31535
0
691
2522
468
1009
19279
2
458
608
503
688
1649
1
360
376
653
1232
953
1824
422
605
1431
6800
2748
1152
572
8766
683
909
1192
1378
391