17309
2
28553
0
22916
15498
18400
8
1950
6
3309
1628
426
2345
4
1839
1
1006
20347
15216
1436
5
2236
3
2016
3000
10902
119
3914
2058
56
2204
65
2102
2167
2386
1927