31535
0
25137
2275
2
19279
1877
1
829
29323
2730
6
350
1020
467
341
358
1377
2668
334
945
44
1580
871
3114
4
2574
918
552
16
314
2459
9
5223
17353
419
1462