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