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