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