1 2 15 4 12 5 7 9 24 16 22 32 38 52 72 95 74 98 96 121 145 149 178 179 173 174 146 171 123 119 76 68 54 42 35 45 37 21 17 31 50 48 63 65 88 85 92 82 70 60 71 81 94 117 118 143 168 169 144 170 199 230 200 201 231 261 260 292 293 321 349 380 381 350 323 351 382 416 417 418 385 383 352 353 354 324 270 241 272 322 320 294 262 232 204 210 240 209 208 239 263 297 273 274 329 328 330 363 395 430 397 394 361 386 419 453 496 530 554 588 601 565 531 486 431 465 499 534 568 632 637 635 621 666 669 703 688 733 767 736 768 799 800 831 844 888 891 872 845 843 848 842 812 781 751 782 813 814 816 815 785 738 734 700 687 704 737 783 784 752 719 686 655 620 587 553 519 485 452 451 450 484 483 449 415 414 448 482 481 447 413 379 412 446 480 479 445 411 378 347 318 348 319 291 259 229 228 198 197 227 257 258 290 317 289 288 287 286 313 343 342 341 340 371 404 438 469 503 541 575 609 645 644 608 573 540 502 467 437 403 370 339 308 307 306 280 247 246 215 216 217 187 186 185 155 156 157 158 188 189 220 251 284 283 250 219 218 249 248 281 282 309 310 311 312 285 252 253 254 255 256 225 224 193 194 165 140 166 195 226 196 167 142 141 116 93 115 114 139 164 163 162 161 191 192 223 222 221 190 160 159 133 134 135 137 136 138 113 106 111 112 109 110 100 107 131 132 130 128 154 184 183 181 212 214 245 243 275 278 279 305 303 304 333 336 334 335 337 338 369 402 436 466 500 537 571 605 606 572 538 539 574 607 643 675 672 671 689 690 691 693 725 722 721 720 705 739 770 771 803 833 836 865 894 923 929 930 931 932 905 904 903 902 895 866 862 877 878 879 880 881 884 859 828 826 829 830 797 796 764 765 731 730 727 729 762 760 793 795 791 790 789 821 823 824 855 853 852 851 849 832 802 819 820 788 787 754 755 756 758 757 724 692 697 663 659 660 658 657 623 624 591 593 626 625 592 558 559 557 556 590 589 569 603 622 656 639 640 604 570 536 535 555 520 521 522 489 457 422 421 455 488 487 454 420 398 432 471 501 507 473 434 400 399 433 470 505 504 468 435 401 368 367 366 365 364 388 389 390 359 357 358 326 325 327 295 296 265 242 276 302 277 244 213 211 233 203 180 182 152 125 124 151 153 126 127 103 102 99 101 129 150 172 147 175 202 205 235 266 269 301 331 298 299 267 236 234 264 268 300 332 360 387 391 424 459 491 524 523 526 561 560 563 596 594 595 629 627 630 664 661 695 698 699 696 728 726 763 759 786 818 798 822 850 854 889 890 917 907 942 956 939 912 913 887 886 882 857 825 792 761 794 827 858 861 860 856 883 885 909 910 935 908 906 933 934 962 961 960 959 958 957 948 972 990 980 981 982 1003 1022 1038 1037 1046 1048 1045 1032 1033 1021 1002 1013 1011 1026 1041 1042 1027 1010 997 1018 998 977 973 975 953 949 950 947 922 893 864 835 834 804 805 806 774 773 772 744 745 711 710 707 741 742 743 740 706 709 708 674 642 641 673 676 677 646 610 576 542 506 472 439 405 372 406 440 474 508 543 577 611 647 678 712 746 713 747 714 680 679 648 612 578 544 509 475 441 407 373 374 375 344 345 314 315 346 377 376 410 444 478 477 443 409 408 442 476 510 545 546 511 512 513 514 515 550 549 548 547 581 582 583 617 618 584 551 516 517 518 552 586 585 619 654 685 653 652 616 615 651 682 650 614 580 579 613 649 681 715 749 716 683 684 718 717 750 780 779 748 778 810 811 841 840 839 838 808 809 777 776 775 807 837 863 892 921 925 897 868 867 870 898 896 924 927 926 899 869 871 875 876 915 920 901 900 928 955 952 974 978 976 1012 995 971 954 940 951 946 941 916 919 943 969 991 993 1014 1019 1035 1044 1051 1040 1029 1020 1001 1000 1016 996 1017 1036 1049 1056 1063 1055 1065 1054 1059 1067 1069 1062 1071 1061 1070 1068 1060 1053 1066 1057 1064 1058 1050 1039 1023 1005 983 984 1004 1024 1025 1006 1007 986 985 963 965 938 966 964 936 911 937 967 979 999 987 1009 989 988 1008 1028 1031 1043 1052 1047 1034 1030 1015 994 992 968 944 970 945 918 914 873 874 847 846 817 801 769 753 723 694 662 665 631 597 564 562 598 628 634 668 667 701 702 735 766 732 670 638 636 599 602 633 600 566 567 533 498 464 425 396 429 463 456 497 532 527 495 529 528 525 492 494 462 428 426 460 461 493 490 458 423 427 392 356 384 393 355 362 316 271 238 237 207 206 176 177 148 122 120 97 73 55 77 75 83 57 53 36 41 58 56 59 87 79 84 104 105 108 89 66 62 80 78 90 86 91 69 64 67 61 46 43 49 44 27 30 26 28 29 47 33 51 34 40 39 25 19 23 10 20 18 8 6 11 3 14 13 1