596 52
1 1 2 2 3 4 9 10 10 11 12 18 18 19 19 22 22 24 28 30 31 32 32 34 35 36 38 40 40 42 45 46 46 48 48 49 50 50 51 54 56 57 58 58 59 59 61 65 65 66 68 74 75 78 81 81 81 85 88 88 90 92 92 93 95 95 97 99 101 109 110 110 115 117 119 122 122 123 129 131 132 135 135 135 136 140 140 142 143 143 144 145 145 146 146 149 152 154 154 155 157 158 158 160 163 174 175 176 176 177 178 179 179 181 183 184 187 187 188 188 190 192 194 196 197 200 200 206 207 212 217 217 218 220 221 221 221 223 224 225 225 232 233 234 235 236 236 238 238 239 239 239 240 240 243 248 248 249 250 251 251 251 256 257 258 260 260 266 266 266 268 270 270 270 272 273 275 277 282 287 288 296 298 303 305 308 309 311 313 313 314 314 315 316 324 324 327 330 332 332 333 333 336 336 340 343 346 350 353 355 355 356 357 357 360 363 363 364 365 367 367 369 369 370 372 373 374 377 377 379 379 379 380 381 384 386 386 387 389 392 394 397 397 400 400 401 403 404 408 410 411 411 414 415 416 419 421 423 425 426 426 426 427 428 431 432 436 436 436 438 439 440 441 443 444 444 444 447 447 451 451 451 453 457 459 459 461 461 462 464 464 467 470 472 473 474 476 478 480 480 480 482 484 486 492 492 500 503 504 504 504 505 506 506 508 509 510 515 515 517 517 522 523 525 526 531 533 535 536 537 539 542 543 543 543 544 546 546 546 548 549 552 553 555 555 556 556 557 558 565 566 567 572 574 574 575 577 579 579 579 579 580 581 584 584 591 592 597 599 599 602 602 604 605 607 607 607 610 611 614 615 616 620 620 623 625 625 627 627 629 631 633 638 640 641 641 642 642 644 645 648 653 654 655 655 656 656 656 656 658 659 663 664 666 667 667 670 670 675 675 675 675 681 683 684 686 687 691 692 692 695 696 697 698 698 699 700 702 704 706 706 709 710 712 716 721 721 722 723 724 726 728 728 733 737 738 738 739 739 741 742 743 746 749 750 753 753 754 757 758 762 763 763 763 767 769 777 781 784 786 786 787 789 790 793 794 797 798 799 799 800 810 810 812 813 814 814 817 820 820 822 822 822 822 823 823 824 827 829 831 832 832 835 838 839 839 839 841 848 848 849 851 852 853 854 860 860 863 863 865 865 868 868 870 872 873 873 874 877 879 880 880 886 888 890 891 894 896 897 898 904 910 910 914 915 916 919 919 924 924 925 926 926 930 933 935 936 938 938 940 943 946 949 952 959 960 968 970 976 978 979 980 980 981 982 984 985 986 986 991 992 995 995 997 1000 1000 
