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