35
251
344
21
83
506
336
511
39
492
45
27
187
23
47
63
263
41
303
129
80
29
30
73
169
228
122
268
1129
369
287
46
179
17
66
215
121
12
188
132
22
96
14
419
316
221
84
3605
120
102
101