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