31535
0
1824
458
2748
2
1009
2522
4594
1
503
683
953
608
422
576
691
1232
653
1020
1551
2209
3
1045
719
467
6800
494
1378
1428
2727
649
46414
25137