10
21
2
9
7
8
8
6
3
6
2
18
11
43
1