1 4 3 1a 2
5 6 35 11 10
13 14 17 19 18
30 31 25 26 27
28 29 33 34 40
20 15 39 38 9
37 12 36 24 7
8 16 21 32 23