31535
0
19279
2
25137
17353
3114
4
2730
6
6800
20634
8
1098
2224
968
987
1
2275
4309
345
918
1824
1559
436
2431
3
251
3092
2668
294
881
798
1832
1020
475
47041