31535
0
1824
2748
2
458
683
691
422
1009
1649
1
467
608
1232
759
4594
6800
584
1431
8766
525
653
909
269
1192
1378
552
2522
2211
1428
1069
896