4471
2
2964
1
3051
1603
1461
0
3316
10
2906
5141
7
3580
2258
1778
17970
15
1672
1399
2990
1294
562
2478