31535
0
1824
458
467
2748
2
683
1020
1009
2522
503
953
691
4594
1
422
608
584
17353
6800
3659
14
1232
1378
572
1428
576
419
2275
653
25137
2881
46414