923 663
0 1 1 2 3 3 4 5 6 8 9 10 11 12 13 13 14 14 14 15 17 17 18 19 20 21 23 24 25 26 26 28 28 29 30 31 38 41 41 42 42 43 43 43 44 44 46 47 49 49 50 51 52 52 52 52 53 53 53 54 55 57 62 62 63 64 65 66 66 67 71 71 71 72 72 72 76 77 79 79 79 81 85 87 90 91 95 97 98 102 103 105 105 108 108 108 108 108 109 110 110 111 114 114 117 118 118 119 120 120 121 122 122 122 123 123 126 127 128 128 128 132 132 134 134 135 139 139 140 141 141 145 147 147 148 149 149 149 150 150 151 152 154 155 155 157 160 160 160 160 161 162 162 162 163 163 164 167 167 167 167 169 169 169 169 169 170 171 172 175 176 176 178 179 179 185 186 188 188 189 191 194 194 195 196 196 198 198 200 200 202 202 203 203 204 204 204 205 206 208 208 208 210 210 213 213 213 214 216 218 223 224 229 229 232 232 232 233 233 237 237 238 240 240 242 246 246 247 248 248 249 249 249 250 250 253 253 254 255 255 257 258 258 260 261 261 263 265 265 266 266 267 268 271 272 274 274 275 279 279 281 282 284 284 284 285 285 285 286 287 287 288 289 292 292 293 293 294 294 294 295 295 299 299 301 301 301 303 303 306 306 306 307 307 308 308 308 311 316 317 318 319 319 320 321 322 324 325 325 327 327 328 330 330 333 333 334 335 337 338 338 340 340 341 341 341 345 346 346 351 351 351 351 353 354 354 356 356 359 359 362 364 364 365 366 366 367 368 368 368 370 371 371 371 372 374 375 376 377 377 378 379 380 383 383 383 384 385 387 388 388 388 388 389 390 390 390 392 392 394 394 394 394 398 400 401 401 401 404 404 405 405 406 406 407 408 409 409 409 411 412 413 423 423 425 425 426 429 432 432 433 434 435 435 436 438 439 439 439 440 440 441 442 443 446 449 449 450 452 452 453 453 454 455 457 457 462 463 466 467 469 471 471 474 475 476 478 480 481 483 486 488 489 490 491 491 491 493 495 496 496 498 499 499 500 502 502 503 504 506 507 507 510 512 512 513 514 515 516 517 518 518 518 518 518 519 521 523 524 526 526 528 528 529 529 529 530 530 533 534 536 536 536 537 537 539 540 540 543 544 546 547 548 549 550 551 552 552 553 556 556 559 560 560 560 560 561 561 562 562 562 564 564 565 566 567 569 569 569 571 573 574 575 575 576 576 578 580 581 581 583 584 584 586 586 588 589 590 593 593 594 594 595 596 597 597 598 598 598 600 601 604 607 607 608 608 609 610 610 611 611 612 613 614 615 615 617 617 620 621 623 623 624 624 626 626 627 629 630 631 631 632 634 635 635 638 642 644 646 648 651 651 652 652 652 654 659 660 662 663 664 664 665 667 668 668 669 669 672 672 672 673 674 674 675 675 676 676 678 679 680 680 685 686 690 691 691 693 694 697 700 700 700 702 703 703 704 704 704 706 710 710 710 711 712 713 714 714 715 715 715 716 717 719 721 722 723 723 728 728 729 730 730 731 732 733 735 736 738 739 742 742 744 746 747 747 750 750 751 751 752 752 753 754 754 754 756 757 757 757 758 759 759 759 761 765 766 766 769 770 770 772 778 778 779 779 780 781 782 784 784 786 787 788 789 791 792 793 793 793 793 794 794 795 795 796 796 796 798 799 800 802 805 805 805 805 805 806 810 811 811 812 814 815 815 818 819 819 820 821 821 822 822 822 823 824 824 825 825 828 828 830 831 834 836 836 837 839 839 840 840 841 845 845 845 846 847 847 848 849 850 851 851 856 857 857 857 858 858 858 858 858 859 865 866 868 868 869 871 873 877 878 881 883 883 887 887 888 888 888 890 890 891 891 892 893 893 896 896 898 900 901 901 903 903 904 904 906 909 912 912 912 914 914 915 915 916 921 922 925 927 927 928 929 930 931 933 934 935 941 942 944 944 946 946 947 948 948 950 950 951 954 954 956 956 958 960 962 962 963 965 966 968 968 970 970 971 972 973 973 973 973 973 973 974 976 977 977 978 979 981 986 987 987 988 991 994 994 995 998 1000 1000 1000 
