31535
0
1824
25137
1020
683
1551
2
317
20634
8
509
1
19279
2275
2881
17353
968
503
823
1346
3114
4
3691
5
1025
392
576
493
326
924
3505
772
653
1663
2522