31535
0
1333
1
467
1045
1824
503
517
1152
918
552
1015
580
458
2748
2
1132
1192
1428
363
1504
2522
759
2211
584
587
303
594
2952
777
1541
29323