30
640
6
156
514
1041
724
162
20
173
8
216
454
235
24
15
149
99
139
0
20
27
1855
624
143
352
766
113
28
684
189
29
1475
902
607
1204
387
20
319
311
463
566
811
450
17
587
82
276
273
