17353
0
31535
25137
3114
4
20634
8
2730
6
1020
19279
2
1098
333
418
269
2275
968
6800
47041
432
171
467
511
483
341
1824
463
592
618
2809
1580
988
945