31535
0
17353
3114
4
25137
19279
2
2730
6
20634
8
1098
6800
1824
918
459
1020
553
798
477
1126
152
116
497
467
1949
3
714
573
5213
501
1073
55
932