31535
0
1824
2748
2
2522
503
683
1009
467
6800
458
1378
1428
1
691
4594
953
968
608
422
1015
3691
5
572
17353
1232
2275
576
653
25137
2881
468