1 0 1 5 6 14 15 27 28 44 45
2 2 4 7 13 16 26 29 43 46 63
3 3 8 12 17 25 30 42 47 62 64
4 9 11 18 24 31 41 48 61 65 78
5 10 19 23 32 40 49 60 66 77 79
6 20 22 33 39 50 59 67 76 80 89
7 21 34 38 51 58 68 75 81 88 90
8 35 37 52 57 69 74 82 87 91 96
9 36 53 56 70 73 83 86 92 95 97
10 54 55 71 72 84 85 93 94 98 99