33
28
109
242
510
54
63
101
47
71
74
444
2
30
56
36
387
457
281
57
79
69
82
45
166
94
229
243
293
414
120
67
19
26
756
49
2439
59
226
406
128
211
37
145
261
126
327
375
117
1010
308
162
97
266