0 1 4 7 10 15 20 21 22 11 16 23 25 27 37 47 57 28 38 48 58 29 39 49 59 30 40 50 60 31 41 51 61 12 17 24 26 32 42 52 62 33 43 53 63 34 44 54 64 35 45 55 65 36 46 56 66 2 5 8 13 18 3 6 9 14 19 