31535
0
25137
17353
19279
2
2730
6
3114
4
1098
20634
8
6800
590
2275
3366
2091
918
333
467
637
483
2211
505
1414
418
377
2668
455
2041
1
1840
29323
2459
9
398