4471
2
2903
3
2964
1
3051
1603
1461
0
2666
9
767
4
2906
951
560
2381
2258
1507
1650
924
1672
543
2990