1011
3
4471
2
3765
4
25669
0
2271
19783
17946
610
1
1744
2903
2964
1603
5225
8
2906
717
2258
1581
2166
2245
32302
1226
2954
3053
7