1 2 3 4 5 6 7 8
0 28 83 92 149 122 35 66 95 94 116 33 78 7 142 37 3 75 41 116 73 3 109 46 150 78 24 150 54 177 94 42 201 144 219 176