3116
3
2417
2
1950
1346
0
1033
1
6365
12
2111
674
2381
700
962
18487
2772
1757
642
1790
1319
1136
1622
2131
2615
1275
1668
5849
5
2195
5164
3469
1522
1416
11891
27