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