31535
0
2748
2
1824
417
458
1129
6800
467
2683
2730
6
1418
3659
14
2657
3
2668
2275
105290
661
282572
571
20634
8
1929
1
1448
1649
4594
2982
915
46414
3795
1152
4546