31535
0
1824
683
6800
552
2748
2
1009
2522
4594
1
1378
1069
458
1649
608
2211
572
691
1045
503
653
2881
768
1431
759
8766
467
909
1192
2275