31535
0
25137
20634
8
17353
2730
6
1020
3114
4
19279
2
1098
2275
6800
798
121182
1
341
801
467
2809
543
169211
11
514
1251
405
392
2647
1824
968
297
463
1089
2668