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