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