31535
0
1824
517
458
2748
2
300
422
503
935
616
21
552
1505
683
1009
2522
584
467
6800
1378
494
572
1428
1
691
376
653
4594
953
649
327
1880