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