31535
0
2748
2
1824
105290
458
6800
1020
584
2683
4594
1
2730
6
478
1152
2657
3
2668
1128
729
997
431
282572
396
1297
918
20634
8
1045
1649
1015
1238
46414
467