31535
0
1824
683
458
467
2522
691
503
576
1009
468
572
2748
2
19279
608
968
25137
653
422
953
390
4594
1
584
719
46414
642
17353
494
1045
1020