41
10
86
129
179
307
180
24
46
28
121
330
95
168
61
104
161
1012
125
283
77
73
84
35
6799
59
126
285
922
94
367
425
396
85
53
290
193
734
405
51
460
68
176
48
268
308
2500
317
33
249
112
383
177
1452
37
251
373