1
3
12
9
8
7
5
4
2
6
11
10
13
15
14
16
18
19
17
20
21
22