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