31535
0
458
957
1824
467
2748
2
584
1045
1378
1069
1
1152
1541
1649
552
6800
683
1431
918
759
8766
909
4594
1192
2275
1428
892
1020
896
1105
1024