31535
0
1824
552
1378
2
266
1009
2748
458
1428
1
2522
1152
611
1649
653
1921
1211
467
3287
1431
6800
8766
909
1192
464
1069
25127
503
896
1105