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