0 3 1 3 2 4 3 5 4 5 5 5 6 6 7 5 8 7 9 8 10 8 11 9 12 10 13 10 14 10 15 10 16 8 17 11 18 12 19 12 20 13 21 14 22 14 23 13 24 15 25 13 26 16 27 17 28 17 29 18 30 19 31 19 32 19 33 20 34 19 35 21 36 22 37 22 38 23 39 24 40 24 41 24 42 24 43 23 44 24 45 25 46 25 47 26 48 27 49 27 50 26 51 28 52 26 53 29 54 30 55 30 56 31 57 32 58 32 59 32 60 33 61 32 62 34 63 35 64 35 65 36 66 37 67 37 68 37 69 34 70 36 71 38 72 39 73 39 74 40 75 41 76 41 77 39 78 42 79 39 80 43 81 44 82 44 83 45 84 46 85 46 86 46 87 47 88 46 89 48 90 49 91 49 92 50 93 51 94 51 95 51 96 51 97 49 98 52 99 53 100 53 101 54 102 55 103 55 104 54 105 56 106 54 107 57 108 58 109 58 110 59 111 60 112 60 113 60 114 61 115 60 116 62 117 63 118 63 119 64 120 65 121 65 122 65 123 65 124 64 125 63 126 65 127 64 128 66 129 67 130 67 131 66 132 68 133 66 134 69 135 70 136 70 137 71 138 72 139 72 140 72 141 73 142 72 143 74 144 75 145 75 146 76 147 77 148 77 149 77 150 76 151 76 152 78 153 79 154 79 155 80 156 81 157 81 158 79 159 82 160 79 161 83 162 84 163 84 164 85 165 86 166 86 167 86 168 87 169 86 170 88 171 89 172 89 173 90 174 91 175 91 176 91 177 91 178 88 179 92 180 93 181 93 182 94 183 95 184 95 185 94 186 96 187 94 188 97 189 98 190 98 191 99 192 100 193 100 194 100 195 101 196 100 197 102 198 103 199 103 200 104 201 105 202 105 203 105 204 105 205 104 206 105 207 106 208 106 209 107 210 108 211 108 212 107 213 109 214 107 215 110 216 111 217 111 218 112 219 113 220 113 221 113 222 114 223 113 224 115 225 116 226 116 227 117 228 118 229 118 230 118 231 117 232 117 233 119 234 120 235 120 236 121 237 122 238 122 239 119 240 123 241 119 242 124 243 125 244 125 245 126 246 127 247 127 248 127 249 128 250 127 251 129 252 130 253 130 254 131 255 132 256 132 257 132 258 132 259 130 260 133 261 134 262 134 263 135 264 136 265 136 266 135 267 137 268 135 269 138 270 139 271 139 272 140 273 141 274 141 275 141 276 142 277 141 278 143 279 144 280 144 281 145 282 146 283 146 284 146 285 146 286 145 287 146 288 147 289 147 290 148 291 149 292 149 293 148 294 150 295 148 296 151 297 152 298 152 299 153 300 154