4
13
14
7
9
21
3
3
2
10
5
2
1
7