31535
0
2522
1009
608
691
517
653
360
458
503
1824
1232
683
391
2748
2
1152
572
1428
1
422
953
19279
468
688
1649
576
642
419
3287
1431