0 0 0 17 1 1 8 2 2 2 3 3 7 4 4 3 5 5 6 6 6 5 7 7 7 4 8 5 7 9 12 8 10 10 9 11 8 2 12 3 5 13 9 10 14 5 7 15 0 0 16 1 11 17 0 0 18 9 10 19 1 11 20 3 5 21 11 12 22 13 13 23 9 10 24 13 13 25 14 14 26 7 4 27 10 9 28 11 12 29 1 11 30 14 14 31 12 8 32 18 15 33 21 16 34 23 17 35 4 18 36 19 19 37 0 0 38 6 6 39 15 20 40 16 21 41 4 18 42 16 21 43 18 15 44 8 2 45 15 20 46 2 3 47 24 22 48 28 23 49 29 24 50 16 21 51 20 25 52 21 16 53 19 19 54 23 17 55 24 22 56 17 1 57 20 25 58 15 20 59 19 19 60 22 26 61 17 1 62 27 27 63 34 28 64 32 29 65 22 26 66 25 30 67 20 25 68 24 22 69 27 27 70 22 26 71 23 17 72 26 31 73 28 23 74 21 16 75 25 30 76 26 31 77 33 32 78 39 33 79 34 28 80 26 31 81 33 32 82 28 23 83 26 31 84 30 34 85 31 35 86 28 23 87 34 28 88 29 24 89 25 30 90 32 29 91 30 34 92 40 36 93 36 37 94 35 38 95 30 34 96 37 39 97 35 38 98 32 29 99 39 33 100 37 39 101 31 35 102 38 40 103 33 32 104 30 34 105 36 37 106 31 35 107 38 40 108 36 37 109 40 36 110 37 39 111 40 36 112 35 38 113 37 39 114 39 33 115 40 36 116 39 33 117 38 40 118 40 36 119 42 41 120 44 41 121 43 41 122 41 42 123 46 42 124 45 42 125 48 43 126 50 43 127 49 43 128 47 44 129 52 44 130 51 44 131 54 45 132 56 45 133 55 45 134 53 46 135 58 46 136 57 46 137 60 47 138 62 47 139 61 47 140 59 48 141 64 48 142 63 48 143 66 49 144 68 49 145 67 49 146 65 50 147 70 50 148 69 50 149 72 51 150 74 51 151 73 51 152 71 52 153 76 52 154 75 52 155 80 53 156 86 54 157 81 55 158 86 54 159 89 56 160 84 57 161 79 58 162 82 59 163 77 60 164 81 55 165 84 57 166 79 58 167 80 53 168 83 61 169 85 62 170 78 63 171 82 59 172 83 61 173 83 61 174 90 64 175 85 62 176 83 61 177 87 65 178 88 66 179 85 62 180 91 67 181 86 54 182 82 59 183 89 56 184 87 65 185 93 68 186 95 68 187 94 68 188 92 69 189 97 69 190 96 69 191 99 70 192 101 70 193 100 70 194 98 71 195 103 71 196 102 71 197 105 72 198 107 72 199 106 72 200 104 73 201 109 73 202 108 73 203 111 74 204 113 74 205 112 74 206 110 75 207 115 75 208 114 75 209 120 76 210 123 77 211 118 78 212 117 79 213 124 80 214 119 81 215 117 79 216 121 82 217 122 83 218 119 81 219 125 84 220 120 76 221 116 85 222 123 77 223 121 82 224 127 86 225 129 86 226 128 86 227 126 87 228 131 87 229 130 87 230 133 88 231 135 88 232 134 88 233 132 89 234 137 89 235 136 89 236 139 90 237 141 90 238 140 90 239 138 91 240 143 91 241 142 91 242 145 92 243 147 92 244 146 92 245 144 93 246 149 93 247 148 93 248 151 94 249 153 94 250 152 94 251 150 95 252 154 95 253 155 95 254 157 96 255 159 96 256 158 96 257 156 97 258 160 97 259 161 97 260 163 98 261 165 98 262 164 98 263 162 99 264 166 99 265 167 99 266 169 100 267 171 100 268 170 100 269 168 101 270 172 101 271 173 101 272 175 102 273 177 102 274 176 102 275 174 103 276 178 103 277 179 103 278 181 104 279 183 104 280 182 104 281 180 105 282 185 105 283 184 105 284 187 106 285 189 106 286 188 106 287 186 107 288 191 107 289 190 107 290 193 108 291 195 108 292 194 108 293 192 109 294 196 109 295 197 109 296 199 110 297 201 110 298 200 110 299 198 111 300 202 111 301 203 111 302 205 112 303 207 112 304 206 112 305 204 113 306 208 113 307 209 113 308 211 114 309 213 114 310 212 114 311 210 115 312 214 115 313 215 115 314 217 116 315 219 116 316 218 116 317 216 117 318 220 117 319 221 117 320 223 118 321 225 118 322 224 118 323 222 119 324 226 119 325 227 119 326 229 120 327 231 120 328 230 120 329 228 121 330 232 121 331 233 121 332 235 122 333 237 122 334 236 122 335 234 123 336 238 123 337 239 123 338 241 124 339 243 124 340 242 124 341 240 125 342 244 125 343 245 125 344 247 126 345 249 126 346 248 126 347 246 127 348 251 127 349 250 127 350 253 128 351 255 128 352 254 128 353 252 129 354 257 129 355 256 129 356 259 130 357 261 130 358 260 130 359 258 131 360 263 131 361 262 131 362 265 132 363 267 132 364 266 132 365 264 133 366 269 133 367 268 133 368 271 134 369 273 134 370 272 134 371 270 135 372 274 135 373 275 135 374 277 136 375 279 136 376 278 136 377 276 137 378 281 137 379 280 137 380 283 138 381 285 138 382 284 138 383 282 139 384 287 139 385 286 139 386 289 140 387 291 140 388 290 140 389 288 141 390 292 141 391 293 141 392 295 142 393 297 142 394 296 142 395 294 143 396 298 143 397 299 143 398 301 144 399 303 144 400 302 144 401 300 145 402 304 145 403 305 145 404 307 146 405 309 146 406 308 146 407 306 147 408 310 147 409 311 147 410 313 148 411 315 148 412 314 148 413 312 149 414 316 149 415 317 149 416 319 150 417 321 150 418 320 150 419 318 151 420 323 151 421 322 152 422 325 153 423 327 153 424 326 153 425 324 154 426 329 154 427 328 154 428 331 155 429 333 156 430 332 155 431 330 157 432 334 157 433 335 158 434 337 159 435 339 159 436 338 159 437 336 160 438 340 160 439 341 160 440 343 161 441 345 161 442 344 161 443 342 162 444 346 162 445 347 162 446 349 163 447 351 163 448 350 163 449 348 164 450 352 164 451 353 164 452 0 0 453 19 19 454 17 1 455 2 3 456 6 6 457 7 4 458 6 6 459 4 18 460 5 7 461 5 7 462 1 11 463 12 8 464 8 2 465 2 3 466 3 5 467 5 7 468 4 18 469 0 0 470 0 0 471 8 2 472 9 10 473 3 5 474 7 4 475 11 12 476 9 10 477 3 5 478 13 13 479 7 4 480 5 7 481 10 9 482 1 11 483 9 10 484 14 14 485 18 15 486 16 21 487 21 16 488 4 18 489 18 15 490 19 19 491 6 6 492 2 3 493 15 20 494 4 18 495 6 6 496 16 21 497 8 2 498 17 1 499 15 20 500 24 22 501 23 17 502 28 23 503 16 21 504 15 20 505 20 25 506 19 19 507 18 15 508 23 17 509 17 1 510 22 26 511 20 25 512 19 19 513 24 22 514 22 26 515 27 27 516 29 24 517 34 28 518 22 26 519 27 27 520 25 30 521 24 22 522 29 24 523 27 27 524 23 17 525 21 16 526 26 31 527 21 16 528 20 25 529 25 30 530 33 32 531 38 40 532 39 33 533 26 31 534 31 35 535 33 32 536 26 31 537 25 30 538 30 34 539 28 23 540 33 32 541 34 28 542 25 30 543 27 27 544 32 29 545 30 34 546 32 29 547 37 39 548 32 29 549 34 28 550 39 33 551 31 35 552 36 37 553 38 40 554 30 34 555 35 38 556 36 37 557 80 53 558 85 62 559 86 54 560 86 54 561 91 67 562 89 56 563 79 58 564 84 57 565 82 59 566 81 55 567 86 54 568 84 57 569 80 53 570 78 63 571 83 61 572 78 63 573 77 60 574 82 59 575 83 61 576 88 66 577 90 64 578 83 61 579 82 59 580 87 65 581 85 62 582 90 64 583 91 67 584 82 59 585 84 57 586 89 56 587 120 76 588 125 84 589 123 77 590 117 79 591 122 83 592 124 80 593 117 79 594 116 85 595 121 82 596 119 81 597 124 80 598 125 84 599 116 85 600 118 78 601 123 77 602 355 165 603 357 165 604 356 165 605 354 166 606 358 166 607 359 166 608 361 167 609 363 167 610 362 167 611 360 168 612 364 168 613 365 168 614 367 169 615 369 169 616 368 169 617 366 170 618 370 170 619 371 170 620 373 171 621 375 171 622 374 171 623 372 172 624 376 172 625 377 172 626 379 173 627 381 173 628 380 173 629 378 174 630 382 174 631 383 174 632 385 175 633 387 175 634 386 175 635 384 176 636 388 176 637 389 176 638