31535
0
1020
2587
16
458
467
1780
1
1824
1137
2748
2
363
639
19279
552
2727
4536
46414
2952
1157
547
2522
1649
3373
2243
7
437
2395
683
1045
6800
507
1431