31535
0
1333
1
525
2522
1045
1824
2748
2
572
4594
552
3659
14
1232
608
1152
575
639
478
422
1009
2952
431
768
1649
1779
953
458
1297
683
584
6800