4471
2
2964
1
3051
1603
871
0
1461
5704
708
2110
392
2906
616
128
607
1615
1618
2258
572
2661
1802
1672
108797
2990
826
1294
639
562
2478
10827
4
1700