509
51
30
16
72
3876
71
34
140
519
85
65
48
52
225
58
153
169
177
59
409
144
26
24
47
35
77
128
11
206
145
61
53
64
21
20
56
28
29
32
92
296
79
94
36
37
78
107
57
103