31535
0
1824
503
2211
552
2522
419
576
2952
608
653
759
1232
4922
1
683
1045
2748
2
1192
1554
584
422
745
6800
1428
3287
421
594
1015
918
572