31535
0
1880
2
1824
2748
458
1152
282572
360
4328
10
6800
2683
2730
6
25137
19279
2657
3
2668
431
383
572
105290
340
759
745
20634
8
2881
1649
1
4594
503
46414
1020