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