31535
0
2683
1056
1
2748
2
1824
584
458
918
282572
1015
6800
2522
552
3659
14
4594
2730
6
1152
467
543
354
3092
383
1099
1009
2657
3
46414
2668
1681
683