50
94
331
150
29
15
43
508
115
119
109
7
96
249
58
42
16
87
79
191
111
453
72
410
92
47
30
164
138
172
38
39
278
211
151
173
353
116
238
34
178
801
53
475
25
74
27
22
102
668
63
55
184
37