31535
0
20634
8
2275
2
25137
2730
6
2809
1824
19279
2459
9
968
467
2668
3114
4
5223
17353
3092
1
846
1043
802
631
918
341
392
1661
637
1020
1869
5
469
2855
3
2587
16