1 2 3 4 5 6 7 8 9 10
0 29 102 58 168 88 24 179 92 206 132 35 143 125 171 146 41 104 91 131 123 4 91 132 132 164 23 66 145 93 185 1 80 12 121 44 13 89 39 136 68 20 145 51 194 113