31535
0
608
1824
422
2522
1009
2211
458
572
1152
1232
683
419
653
691
953
503
391
1649
1
4594
390
467
639
421
576
2952
478
552
1192