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