8
52
50
21
34
25
14
345
28
100
31
355
105
760
332
82
84
69
145
62
222
366
130
154
85
110
42
572
235
101
176
33
106
129
38
98
61
353
810
275
122
41
339
375
57
416
13
1397
6448
201
282
269
231
74
356