31535
0
25137
3114
4
17353
19279
2
2730
6
20634
8
1098
2855
3
6800
813
443
2275
467
381
2091
459
437
158
7334
659
438
1020
331
1645
1
1824
475
496
968
1949