31535
0
1586
1
1824
653
458
572
2522
1009
422
2748
2
396
755
4594
494
584
19279
503
391
953
683
467
1754
608
820
1232
691
421
269
25137
772