31535
0
25137
2459
9
1961
729
777
2275
2
1880
1462
116
355
2395
1949
3
19279
918
47041
1446
2306
1084
363
1020
2574
1
1079
2635
383
631
1267
955
482
2475