31535
0
25137
2275
2
1020
798
19279
2730
6
1824
968
2574
1
979
3114
4
1310
2459
9
17353
451
2546
20634
8
1645
377
472
467
2727
2076
804
1462
424
2668
7334
1636