7
4
8
6
9
10
16
3
21
11
2
17