8
2
14
10
5
1
12
15
4
17
21
20
19
18