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