31535
0
1824
683
46414
1
2522
4594
2748
2
953
584
3381
3
759
658
1009
458
503
1232
572
552
691
846
4328
10
1020
1152
17353
1045
25137
467
6800
19279