30 500 30 0 898 664 894 908 681 809 736 543 744 642 921 934 488 632 927 798 723 886 790 635 904 581 944 1000 555 746 817 492 879 631 918 881 910 876 638 812 842 795 1012 944 692 464 1039 706 644 748 770 965 649 543 638 1011 605 986 500 734 538 663 504 573 849 600 869 878 954 837 935 729 867 886 817 513 558 702 565 612 775 870 714 832 578 930 607 686 784 449 474 662 743 610 442 524 932 607 970 542 834 727 819 555 891 775 535 664 656 1024 860 688 651 682 578 759 704 764 807 922 1016 704 601 631 729 783 725 935 682 823 495 574 703 791 698 774 677 588 967 707 982 632 924 688 934 569 763 790 828 681 635 637 453 708 820 836 905 915 690 459 562 996 923 614 496 592 874 806 925 525 973 966 587 813 497 499 643 802 888 850 882 583 776 776 636 692 575 532 640 837 803 794 878 602 697 565 826 651 945 945 772 850 616 934 1029 498 657 461 845 836 847 848 546 913 615 626 839 508 950 631 664 755 1052 826 777 857 561 759 671 577 743 961 668 606 808 967 716 619 735 906 585 827 841 497 918 900 758 894 687 903 554 890 628 1000 845 693 578 639 775 727 655 600 562 957 713 863 711 796 968 476 529 640 801 745 441 651 622 911 824 1051 709 535 727 630 588 691 488 865 670 816 1024 814 829 774 994 1007 735 779 812 736 734 622 480 1000 897 819 643 580 890 568 617 852 894 627 792 854 458 853 907 502 841 802 754 976 782 583 601 675 829 692 673 504 831 744 842 724 912 959 540 842 645 958 1033 669 493 652 607 661 611 517 632 613 950 880 619 776 1046 526 835 507 675 967 751 716 671 536 852 790 763 830 582 853 699 659 755 898 819 564 841 935 816 797 483 714 800 899 820 491 1048 528 567 653 896 1028 957 921 844 897 872 888 771 616 531 483 855 955 652 596 870 921 880 493 799 718 868 727 761 767 612 582 820 586 633 869 953 821 708 749 840 854 596 987 811 988 938 745 884 674 864 788 581 783 457 751 739 819 496 983 852 775 708 617 729 921 833 634 547 922 997 674 604 501 998 679 645 552 838 678 858 584 556 788 754 946 868 920 831 568 645 559 641 782 874 706 890 482 767 581 744 529 629 926 900 569 562 778 958 960 901 881 800 570 930 848 462 691 941 638 63 1000 39 84 520 425 982 642 596 658 335 515 836 570 1 52 793 484 331 642 329 311 979 191 914 53 307 84 239 966 364 749 110 570 704 296 493 137 177 387 848 507 522 672 347 14 561 266 551 786 169 180 791 566 769 854 224 1 438 575 843 264 521 873 505 243 857 71 379 934 263 679 175 287 779 367 313 124 170 177 335 74 772 126 2 310 606 620 334 860 516 39 928 761 244 792 290 344 307 185 521 550 97 316 753 327 923 598 36 237 212 479 335 412 771 742 497 286 747 351 722 543 796 812 144 720 933 348 505 908 438 85 183 508 262 227 62 586 346 806 510 8 800 461 281 799 607 733 804 558 639 504 406 593 880 973 594 885 179 43 796 132 818 269 853 645 608 700 190 961 856 408 646 341 310 540 740 867 672 316 604 439 995 199 241 722 477 44 766 89 910 670 653 618 358 904 939 283 709 383 530 747 372 562 349 925 150 954 816 953 934 913 799 561 559 844 923 347 718 288 676 179 248 918 866 902 619 670 306 598 477 980 777 177 462 637 673 536 455 304 454 24 544 925 983 570 339 975 685 979 377 712 957 787 343 833 765 150 40 454 41 477 18 91 235 882 576 745 132 197 858 782 204 216 231 496 435 205 838 720 597 371 807 766 1000 867 612 520 285 701 710 890 384 432 698 908 744 894 272 974 692 716 327 476 388 834 906 210 123 911 289 334 37 370 543 408 117 616 967 979 203 360 829 280 31 456 917 446 216 950 759 620 11 222 485 762 397 350 595 931 239 994 491 131 220 529 2 808 772 788 583 34 61 266 477 977 134 861 573 619 172 881 893 491 432 626 526 912 231 403 200 427 663 6 437 86 434 799 176 108 957 686 901 101 245 256 149 542 534 205 824 394 899 760 409 67 524 856 903 22 426 33 505 514 428 586 687 694 504 300 777 197 816 399 856 491 210 876 918 973 525 138 559 634 525 522 388 339 773 393 35 84 359 449 176 215 557 86 761 653 860 89 324 404 414 798 650 342 20 998 808 15 93 324 233 261 18 272 93 45 357 501 904 378 476 794 291 228 530 483 978 409 240 85 754 567 806 308 745 613 739 733 418 924 909 210 495 89 418 585 902 360 907 995 687 847 531 845 506 64 211 464 387 76 451 913 651 503 968 368 333 928 808 825 765 396 102 29 25 760 533 365 533 203 511 475 127 725 347 545 431 138 224 574 532 356 373 828 942 468 332 739 408 198 201 419 745 103 486 100 303 272 780 221 658 472 945 326 697 138 821 542 248 380 346 604 756 546 958 559 204 230 250 660 456 1 504 362 598 461 567 223 232 218 182 696 295 269 442 483 133 576 687 581 790 924 808 131 900 535 463 929 429 765 67 995 693 967 300 367 747 94 840 751 821 318 763 967 106 212 384 131 899 349 987 646 536 419 834 818 764 105 750 234 184 561 45 89 369 322 853 617 961 370 417 355 501 349 387 377 100 123 917 309 26 131 63 584 79 186 496 41 484 329 453 867 454 777 370 837 994 184 124 393 191 633 938 188 738 981 527 207 236 803 568 538 275 184 869 643 659 55 162 801 619 175 579 460 871 319 450 688 577 498 751 214 198 435 427 25 794 479 189 368 283 260 89 657 134 133 661 544 396 835 817 577 834 435 904 276 643 370 147 337 389 568 376 464 694 71 365 354 661 931 455 709 193 14 689 290 890 730 229 870 289 310 203 402 448 797 581 211 697 249 246 337 967 59 478 928 503 47 455 752 61 552 244 477 29 793 30 78 328 16 742 909 219 472 218 859 350 5 760 98 234 326 988 719 575 457 377 861 792 377 89 275 512 920 12 624 505 533 162 748 728 461 905 814 945 825 213 549 460 162 739 240 709 175 68 836 509 611 930 152 682 519 811 602 262 666 824 199 442 450 124 277 633 58 493 209 877 545 229 159 122 502 581 501 851 814 102 823 328 497 831 320 101 671 925 893 361 86 278 721 315 200 412 424 620 463 890 581 301 88 296 90 15 312 190 986 572 537 162 600 89 146 850 590 928 10 888 93 815 763 584 111 474 647 675 38 225 923 481 354 617 118 64 365 780 543 543 199 200 849 777 104 112 256 826 121 620 921 611 465 665 947 485 920 384 167 551 446 784 744 792 121 643 506 940 720 88 669 686 43 870 463 161 126 212 578 903 937 49 66 461 57 214 940 565 405 693 344 602 64 128 125 353 873 537 638 484 748 877 360 973 822 671 65 988 939 470 224 297 231 966 246 729 702 263 408 480 453 392 737 75 557 818 858 835 307 876 337 16 520 809 42 595 777 267 624 81 598 998 129 832 899 4 77 156 248 876 373 423 424 586 652 442 908 213 94 678 214 347 170 472 429 580 569 816 83 737 780 24 247 99 663 101 467 675 615 711 630 845 221 961 7 563 367 327 886 170 811 394 90 287 451 13 418 384 86 436 549 42 149 554 279 414 945 535 634 370 124 283 264 529 926 429 130 954 604 347 274 41 343 103 368 912 930 789 448 443 402 864 382 790 91 629 406 311 526 406 261 594 380 679 423 481 57 542 583 808 593 268 409 210 156 462 344 549 105 570 262 942 379 810 494 164 478 595 587 117 15 290 383 803 599 467 90 820 542 9 97 285 775 620 946 20 304 198 17 175 982 883 924 864 242 60 198 533 317 323 870 265 381 67 197 261 509 831 874 628 901 687 565 656 103 778 790 616 668 879 787 414 474 409 515 690 575 469 438 377 202 837 552 843 718 226 537 647 45 484 94 15 782 433 54 378 199 414 628 406 489 377 455 770 773 50 898 164 554 965 628 592 92 81 480 275 179 790 707 522 121 520 159 357 425 478 257 251 200 817 236 757 901 636 756 90 279 400 722 758 715 549 51 417 530 760 55 712 812 623 105 325 391 493 492 760 894 358 576 723 218 33 871 606 329 441 594 639 368 738 722 743 954 291 688 973 198 728 460 803 489 893 606 146 953 410 301 358 613 145 42 353 573 496 644 81 93 110 506 561 160 800 115 352 990 569 389 795 54 531 663 459 674 840 711 183 413 503 883 551 670 55 856 886 97 629 380 645 337 805 964 647 983 242 436 384 673 830 474 764 36 936 649 625 727 313 863 516 357 388 13 469 904 537 922 873 294 776 990 955 101 757 607 34 141 713 238 600 442 362 894 944 750 399 490 973 64 694 363 643 39 674 20 38 821 949 6 820 180 505 939 931 945 503 475 274 682 243 160 792 96 758 2 975 621 297 272 207 461 905 757 634 532 888 551 147 515 885 815 573 514 769 938 60 860 953 545 262 862 626 322 480 261 448 84 680 209 229 102 990 590 777 453 513 813 782 503 715 444 313 218 860 498 47 251 255 664 253 424 847 912 805 933 215 687 170 367 460 355 250 401 323 643 375 26 882 368 260 859 695 886 503 257 826 307 971 695 996 764 922 657 685 810 412 680 582 720 963 168 667 105 802 379 398 11 137 220 755 894 218 83 999 483 800 604 727 628 93 869 259 160 552 723 847 738 840 876 357 62 475 50 460 20 852 28 438 840 41 716 261 831 704 960 571 1 621 866 699 359 189 926 747 747 39 198 54 626 327 776 883 11 658 202 952 332 753 355 164 704 134 57 175 827 759 594 386 33 453 819 990 602 259 497 197 711 351 899 138 376 643 492 1 453 769 450 599 17 79 225 96 237 840 260 386 506 574 799 613 764 88 176 799 206 456 839 376 666 529 506 810 334 475 922 279 173 134 90 968 562 328 212 945 429 583 972 198 3 797 18 755 272 158 744 366 764 619 919 14 749 684 634 664 122 431 207 549 243 691 281 580 129 219 215 225 401 627 242 794 664 300 168 510 462 368 572 653 306 580 562 869 993 1000 299 705 573 111 813 210 399 679 887 531 389 160 679 709 330 77 821 936 504 876 723 372 62 724 571 426 377 323 607 965 20 733 686 56 959 500 755 319 665 106 173 564 990 247 839 904 518 340 861 334 123 3 475 333 696 76 357 406 961 288 374 56 583 211 914 947 833 573 298 35 961 125 802 537 787 265 708 576 862 895 147 44 488 619 695 883 348 807 643 888 554 140 576 460 722 299 503 259 185 761 793 479 799 422 607 255 382 453 88 294 386 65 166 771 617 883 511 772 521 141 149 585 92 462 636 921 141 236 606 288 752 651 73 267 51 759 355 569 349 507 563 817 938 703 807 99 732 571 300 784 689 911 922 321 23 526 299 753 368 798 847 137 245 280 57 47 412 199 447 277 706 811 268 475 726 506 125 492 267 755 222 433 75 947 714 336 771 60 324 530 523 833 713 631 354 913 449 730 476 182 986 524 515 669 891 554 318 243 577 293 396 124 987 725 566 459 214 213 432 248 560 789 854 261 628 170 974 735 970 957 122 149 708 870 513 377 369 374 338 985 786 495 40 357 630 237 108 190 741 417 150 195 334 97 201 842 953 801 513 385 892 168 893 146 750 218 644 384 725 752 842 412 312 202 791 54 660 736 540 724 15 364 508 227 62 55 996 641 911 685 818 191 38 762 391 63 719 657 901 361 464 536 173 972 116 397 289 271 911 23 525 717 461 741 68 826 177 991 30 25 431 166 251 169 480 940 342 555 88 83 714 900 713 302 37 722 558 249 79 752 999 162 88 130 135 725 133 231 127 729 689 970 72 163 611 559 379 862 835 886 496 111 956 49 545 657 33 20 164 734 983 698 859 481 846 762 28 68 446 835 678 892 715 220 866 781 441 522 910 255 783 624 520 166 779 80 655 707 48 300 401 12 801 995 907 803 541 716 300 169 32 948 921 833 446 664 942 468 263 673 33 576 456 178 135 856 775 186 451 49 100 601 362 354 7 989 648 449 974 402 976 541 356 412 885 167 344 420 364 552 339 548 261 9 487 258 254 132 815 477 430 318 331 964 618 681 120 943 601 770 73 604 319 112 88 682 996 776 699 522 899 544 142 675 122 537 100 882 652 131 677 59 871 408 710 35 62 24 564 577 839 616 894 872 458 689 949 438 158 33 157 1 411 533 352 502 231 641 647 673 577 797 648 188 839 408 798 303 832 64 811 604 681 97 549 600 688 425 796 48 58 813 727 729 237 22 162 397 916 65 768 559 910 25 528 110 181 509 49 25 696 129 772 582 71 821 278 251 474 888 299 872 472 554 9 419 344 860 970 489 130 49 535 541 930 824 20 994 298 328 208 600 820 891 337 369 898 662 913 593 215 526 35 887 425 121 195 317 636 847 153 521 304 328 76 153 622 314 878 929 837 817 915 660 311 669 600 204 906 986 878 2 943 434 92 60 492 714 838 49 650 591 831 997 191 671 111 309 601 31 756 762 302 352 402 750 206 432 939 551 86 961 493 390 859 285 766 583 266 725 616 470 858 115 332 341 558 341 487 224 420 854 360 957 678 108 261 644 644 260 168 27 518 717 365 742 866 702 865 264 426 345 265 116 899 860 959 666 725 635 646 650 30 80 832 506 269 62 908 264 230 648 313 6 763 412 232 880 733 886 636 671 901 262 419 987 581 842 762 538 565 809 619 947 551 117 525 18 162 613 655 297 974 669 676 18 700 935 957 934 395 453 841 61 170 430 765 996 345 724 228 215 198 919 565 780 272 20 303 859 229 731 101 39 284 347 234 278 994 741 995 103 261 667 143 840 497 527 887 285 334 819 125 176 63 516 470 652 880 726 238 551 895 110 280 322 503 281 243 994 860 247 92 660 66 367 789 178 467 34 425 144 93 87 892 285 152 881 444 603 1000 50 915 837 599 710 743 819 375 488 399 526 530 365 190 947 786 578 397 626 144 158 914 164 797 63 251 167 473 862 656 513 887 922 820 381 333 525 705 40 813 96 606 691 557 575 522 150 262 436 397 961 446 141 948 473 94 468 360 596 588 266 171 334 270 452 722 304 642 273 440 35 896 880 816 759 740 548 448 220 37 724 895 413 8 948 781 40 497 902 357 342 302 166 643 858 204 561 132 948 86 939 114 923 337 497 117 924 968 757 153 485 520 571 737 904 83 582 959 903 454 309 120 788 281 898 321 646 985 888 236 43 776 770 953 432 319 715 645 369 608 401 947 577 822 289 749 41 409 537 920 712 580 816 738 846 437 62 813 865 310 650 961 308 608 279 75 59 659 718 744 430 117 482 967 665 224 534 729 352 42 574 929 346 659 128 812 581 465 521 319 987 739 943 747 919 31 474 425 138 572 801 965 900 966 958 13 523 869 609 454 125 285 717 610 597 108 900 612 279 381 636 399 92 71 278 473 204 508 858 540 615 442 909 606 25 948 821 405 1 142 466 444 32 530 717 180 26 46 598 691 614 218 262 205 29 202 280 997 948 288 969 82 433 126 97 170 743 334 97 359 482 522 403 659 738 186 127 981 263 993 867 41 785 791 520 249 484 965 453 686 157 474 836 308 680 39 71 672 677 484 1000 683 726 425 130 803 289 445 459 950 782 102 470 166 376 469 562 635 987 895 181 579 761 114 526 66 212 374 413 569 907 775 83 312 494 204 8 556 263 49 792 847 358 997 581 242 427 171 36 362 369 392 263 229 143 113 61 564 494 882 587 294 970 902 89 240 688 610 205 110 620 528 167 328 607 933 953 725 202 65 317 952 766 25 844 933 375 390 266 370 989 556 939 789 552 810 795 586 214 28 608 561 774 194 888 873 449 566 754 510 654 408 582 588 154 66 483 657 218 650 693 644 840 787 691 207 103 762 9 829 351 313 682 53 598 910 523 553 877 489 799 239 886 704 735 45 350 650 86 650 655 149 925 137 658 831 483 909 222 39 266 275 147 954 538 401 421 557 903 802 186 461 249 295 994 775 711 693 937 849 203 368 589 157 43 963 192 185 533 765 197 472 367 586 794 838 706 935 490 333 893 947 47 643 680 269 994 464 175 722 107 672 34 708 382 36 623 361 963 209 239 88 540 677 608 787 485 557 288 189 741 457 780 835 902 362 780 195 894 160 591 757 124 758 661 612 313 626 40 858 868 429 113 934 684 823 85 31 18 568 804 445 102 927 725 980 263 114 884 151 319 42 382 175 556 916 42 697 655 854 631 416 570 544 549 103 283 94 853 756 499 799 656 421 654 295 544 484 480 796 440 891 652 67 5 14 43 889 481 322 598 896 996 513 341 415 817 835 915 993 1 299 103 272 122 887 932 666 621 277 979 240 314 909 197 749 180 675 298 53 236 825 24 249 534 63 989 845 70 882 611 272 881 356 79 254 363 745 695 927 67 413 486 677 712 447 946 384 890 614 872 489 905 749 268 425 606 496 930 263 875 203 91 771 572 679 513 102 186 180 89 214 27 542 571 275 259 951 883 818 848 415 621 140 969 918 354 486 372 909 117 271 146 968 532 580 955 916 263 650 744 120 18 752 141 902 106 299 690 78 609 150 30 254 705 655 787 827 994 283 184 990 573 637 440 856 796 336 869 307 327 594 373 166 304 781 312 862 33 788 623 764 482 562 444 435 357 850 368 950 893 981 729 484 698 295 200 522 205 233 956 916 475 565 752 428 693 91 941 614 602 574 88 849 784 486 593 86 183 171 368 38 138 230 888 797 124 352 512 64 766 479 582 703 315 363 211 227 151 261 924 710 435 498 461 989 482 674 478 927 793 236 19 514 41 766 108 162 627 309 809 88 407 600 148 916 989 189 723 163 104 648 724 830 694 32 767 208 537 896 362 805 402 597 504 315 602 340 798 635 520 609 707 412 49 375 781 235 19 947 611 971 895 167 462 710 306 47 910 882 291 237 543 162 530 973 584 818 277 256 398 167 953 89 165 594 530 665 178 627 459 635 609 437 557 975 130 446 880 351 442 987 314 35 274 29 537 716 202 677 978 835 844 304 616 991 792 635 148 817 691 958 439 495 566 552 344 90 143 798 254 385 26 314 860 945 614 333 88 883 880 453 538 948 335 413 36 491 76 47 350 260 543 378 158 863 746 516 970 8 719 277 110 292 976 865 643 408 113 524 918 394 552 754 476 788 336 990 814 164 152 318 112 212 383 241 889 778 756 272 762 544 799 829 967 849 713 847 63 648 820 480 835 871 802 628 768 26 39 890 388 290 501 145 26 905 891 881 742 681 85 742 112 530 362 221 417 535 80 675 974 671 47 138 719 341 328 99 382 191 435 27 736 478 19 966 677 890 779 603 135 947 405 588 492 887 878 44 356 694 259 815 922 271 369 795 754 993 936 935 902 522 13 208 672 343 250 430 567 199 486 464 19 816 731 148 903 782 852 788 752 375 83 865 369 560 628 337 732 189 850 112 673 115 989 832 86 366 545 928 426 721 717 950 722 769 192 36 263 400 516 763 878 258 799 242 5 665 389 549 750 689 176 582 421 315 610 124 402 426 745 294 133 359 208 838 876 613 868 309 646 780 597 411 381 958 1000 267 741 498 255 271 439 188 896 41 404 785 158 973 418 876 729 407 561 802 654 32 650 629 878 304 651 674 392 226 909 491 158 770 106 756 88 935 807 14 107 161 726 206 102 553 704 931 330 819 732 753 320 564 586 496 831 259 262 459 620 369 486 578 393 560 386 455 249 637 630 200 552 821 17 809 253 401 434 975 956 289 664 5 429 754 998 62 607 695 920 991 339 288 672 34 472 653 559 393 593 761 293 641 624 647 62 843 609 949 858 97 431 627 291 364 471 354 573 344 574 340 519 676 331 559 868 147 508 577 520 621 9 819 482 938 827 469 102 875 203 685 991 480 458 543 471 425 196 404 999 990 907 898 645 941 108 886 544 838 28 300 621 272 113 683 727 858 545 97 64 257 98 457 226 549 622 31 51 794 157 303 108 583 199 49 337 64 984 29 710 195 442 766 670 732 321 48 323 570 577 617 332 358 88 241 25 823 387 521 800 935 329 581 501 875 921 217 323 805 765 876 982 9 500 431 164 705 776 508 710 873 300 255 746 98 227 837 622 295 96 191 172 793 257 357 849 555 659 266 20 708 524 675 278 168 906 191 517 678 887 710 96 39 273 49 299 947 835 405 856 588 974 191 617 863 749 342 200 174 643 339 298 174 292 266 359 265 174 454 907 155 558 661 762 973 170 712 973 164 730 465 407 494 661 418 198 194 572 842 834 220 521 486 951 315 670 545 522 59 998 67 893 961 956 499 595 978 308 932 442 250 990 361 723 206 372 440 507 617 527 55 943 118 750 570 530 562 754 607 670 711 186 624 491 703 50 182 19 63 354 141 529 336 959 332 93 620 508 337 752 748 446 471 720 924 738 590 203 899 136 302 243 316 196 459 942 6 232 799 530 635 154 515 818 491 479 676 411 494 581 701 670 756 889 240 963 629 5 828 898 95 135 141 521 834 594 582 404 45 229 263 464 503 901 438 46 645 420 815 343 63 214 796 380 56 679 339 546 625 183 538 928 933 408 459 88 698 597 47 727 549 498 844 693 874 435 734 635 742 150 535 392 420 216 862 457 921 137 568 108 473 551 186 363 518 34 953 369 972 300 352 750 261 991 943 466 661 476 507 3 508 767 442 902 831 739 419 703 871 383 855 434 132 269 978 661 969 895 680 627 887 680 431 697 477 923 16 798 175 623 837 717 226 397 506 754 264 47 891 838 440 496 25 842 35 147 563 37 958 133 518 126 843 593 269 784 46 775 647 545 128 124 244 569 958 201 53 666 318 355 749 268 254 821 652 958 941 103 637 323 174 388 244 506 409 775 290 148 832 291 12 867 401 341 223 503 552 298 772 432 761 456 139 627 953 501 512 244 83 938 800 880 393 566 459 479 552 377 894 380 481 711 415 300 577 48 552 224 640 609 943 915 762 789 716 233 728 642 903 6 859 635 396 218 638 297 585 294 176 128 225 759 964 770 984 381 569 598 445 818 407 550 670 283 193 676 343 560 787 378 552 316 304 219 281 771 485 13 711 806 586 707 99 23 30 5 439 253 296 758 328 367 589 265 953 776 556 83 630 840 891 342 707 852 616 434 751 962 527 876 213 175 254 836 380 828 681 679 628 132 774 714 135 102 169 929 616 475 526 858 855 455 583 197 280 368 163 368 846 671 443 76 131 865 51 721 140 820 237 554 758 538 725 224 244 247 451 751 843 763 940 963 115 246 728 336 6 918 18 988 814 394 929 533 793 412 17 610 891 801 337 652 95 63 498 464 309 179 524 899 178 864 576 236 410 278 669 415 983 632 348 911 415 924 930 969 190 728 129 705 889 26 333 797 797 140 151 723 659 497 259 572 757 770 74 701 485 998 839 353 897 477 794 865 81 668 246 62 372 958 530 548 901 207 202 6 850 736 139 705 134 256 81 3 307 385 777 960 594 614 685 335 30 958 627 225 291 258 156 525 746 389 229 332 137 512 631 863 596 426 783 690 782 898 429 615 686 77 197 27 666 718 208 809 556 185 287 248 431 550 796 101 79 845 937 128 12 261 165 912 509 325 642 909 627 622 296 170 805 127 711 30 141 663 190 183 708 808 383 838 163 552 783 496 501 222 766 889 989 767 595 729 347 150 909 171 437 317 225 386 7 814 934 747 435 952 434 200 847 314 690 10 361 728 284 676 730 489 533 447 437 493 266 385 303 926 175 468 956 253 776 480 390 794 579 64 172 544 594 29 155 31 153 661 103 999 20 177 80 452 150 281 469 894 305 752 857 214 200 600 368 1000 62 467 712 491 293 286 952 89 38 406 713 55 347 335 214 740 494 960 453 457 232 985 707 349 624 128 849 181 681 86 369 973 746 92 94 705 661 828 886 691 455 562 889 90 553 455 263 479 762 553 418 687 563 796 216 919 688 143 15 835 714 22 631 348 973 131 945 5 666 988 528 140 84 458 715 145 218 326 256 736 897 212 64 166 560 837 36 357 744 158 147 952 562 154 33 453 510 87 103 334 692 939 173 454 181 854 47 835 655 364 714 951 755 456 373 919 110 338 488 176 825 796 397 148 889 104 969 609 606 498 465 636 60 276 324 32 323 237 333 776 111 401 597 21 511 70 690 648 197 716 26 735 514 410 45 648 528 145 733 287 828 393 519 231 489 165 231 265 334 360 149 728 306 148 145 529 125 870 183 523 278 195 155 922 180 152 427 675 14 660 439 415 993 71 881 743 100 959 116 4 125 239 894 219 289 430 502 747 574 863 148 87 441 718 587 9 974 670 775 829 979 683 101 145 4 322 759 869 716 122 181 14 88 153 98 386 811 718 92 171 617 858 937 188 173 38 241 261 833 107 144 14 760 123 16 781 781 203 953 375 794 765 600 753 704 879 344 132 25 365 315 217 103 695 566 282 666 91 551 628 12 104 952 438 629 7 689 619 29 802 391 335 957 345 758 363 700 689 647 737 786 835 778 990 359 406 339 826 745 388 388 216 479 101 973 918 953 773 62 108 3 398 56 892 765 966 783 750 660 654 777 785 583 776 299 584 801 358 991 650 937 162 368 888 363 265 577 805 340 974 360 151 744 376 598 799 411 915 548 433 881 40 700 164 303 643 205 713 94 112 12 124 635 917 850 892 199 29 722 290 263 810 15 876 75 544 952 342 23 289 363 925 747 444 138 603 2 613 567 384 221 259 321 223 166 644 868 701 916 321 498 104 129 592 667 563 372 509 949 883 895 368 285 656 425 661 9 132 209 670 363 454 951 424 661 228 26 912 500 9 689 332 815 348 747 513 468 716 28 608 247 853 958 544 114 52 331 281 522 857 780 981 847 537 67 191 370 721 112 169 500 666 479 55 946 895 92 949 10 296 987 745 628 756 841 88 89 152 970 625 245 953 41 59 252 939 906 176 374 360 24 510 362 207 29 906 523 226 308 83 629 413 744 247 470 936 578 152 196 756 861 277 107 436 723 832 787 347 123 26 498 639 993 681 327 928 403 636 538 124 476 284 405 405 811 11 971 505 833 306 162 352 845 620 394 627 719 572 98 745 623 350 391 128 883 536 75 741 914 958 575 445 539 32 857 64 21 661 228 720 741 460 155 348 473 463 987 917 559 734 114 965 861 556 291 698 799 43 799 551 193 616 274 349 146 223 251 868 453 621 162 604 70 175 622 609 690 718 126 1 243 118 203 367 77 779 799 526 940 355 897 949 425 850 475 604 345 328 594 218 508 274 283 252 989 891 685 686 151 488 642 417 866 406 709 928 296 188 875 394 442 736 746 215 273 395 770 747 582 4 333 739 369 269 1000 603 602 927 206 123 832 142 193 772 996 692 720 151 629 679 71 392 146 794 698 85 258 556 647 457 11 250 430 742 236 285 9 662 179 252 27 80 726 80 866 979 602 185 300 924 669 947 299 679 756 88 849 215 147 60 722 414 416 483 51 459 630 500 670 974 627 713 498 477 912 197 501 788 284 973 489 823 559 649 63 487 375 987 503 253 261 437 434 138 516 231 341 882 855 351 167 692 319 504 645 155 951 654 369 257 344 23 535 952 996 473 459 352 347 579 939 768 702 477 281 757 895 670 189 620 997 777 276 39 729 767 2 408 490 339 568 281 488 952 662 264 459 138 711 651 113 991 183 479 361 468 957 400 610 87 921 271 163 208 364 775 33 223 314 454 194 707 16 292 820 255 373 701 980 326 403 831 48 304 234 634 676 963 680 337 117 651 378 893 774 109 465 500 574 239 301 732 742 640 763 99 379 542 78 897 840 746 406 643 929 942 531 865 639 778 792 610 502 714 608 693 40 208 130 887 96 64 427 603 902 119 215 740 606 67 464 707 174 377 258 913 235 744 28 28 259 457 767 866 328 435 403 103 953 728 574 678 512 362 132 417 459 323 374 937 340 502 890 372 599 689 85 537 78 895 883 900 559 576 131 290 248 927 763 12 288 390 71 691 901 372 64 144 981 922 830 641 893 329 765 890 282 419 609 17 971 995 770 480 419 974 773 136 624 878 664 458 605 410 787 45 976 287 615 47 818 925 304 412 674 978 938 647 944 799 372 859 130 756 799 688 200 219 477 270 752 391 826 243 785 572 948 700 920 339 617 238 877 764 572 114 794 226 695 18 88 92 816 942 170 769 59 436 814 681 83 859 791 219 177 782 724 619 672 689 782 248 950 821 843 670 538 219 766 496 373 67 771 59 971 682 339 43 383 252 492 454 791 607 837 690 156 251 332 791 136 810 545 773 629 124 958 372 234 736 501 93 213 546 64 956 694 103 590 929 809 425 714 131 161 58 155 316 877 746 612 130 412 777 361 627 488 92 710 862 748 744 615 201 501 127 823 534 969 765 274 196 890 929 281 103 113 132 176 720 963 820 577 170 397 533 783 633 30 964 442 395 296 395 357 883 966 475 993 114 141 69 679 956 618 430 240 491 391 214 733 407 245 943 29 408 577 398 298 961 502 828 746 724 454 913 143 853 776 404 997 208 376 949 190 737 729 743 496 447 867 367 825 528 69 813 320 676 337 997 27 961 362 532 231 865 854 362 324 700 915 724 812 127 435 487 199 178 935 444 432 315 5 119 621 116 217 813 49 997 117 24 25 329 808 612 825 329 23 343 116 363 503 163 501 680 742 994 425 568 156 798 984 542 860 678 456 83 218 15 672 196 485 249 285 946 17 757 6 893 83 295 208 728 939 367 841 403 240 159 828 75 824 452 409 769 850 716 66 685 809 180 894 824 832 975 894 268 142 877 272 597 744 498 687 492 601 209 231 631 307 740 465 978 42 813 211 900 749 818 124 129 468 523 202 467 448 650 412 935 309 110 671 512 80 1000 273 303 304 18 783 197 606 35 95 742 964 979 445 870 159 566 933 968 420 483 405 971 908 954 800 163 855 743 498 904 753 225 855 384 143 809 930 197 929 179 879 639 413 198 719 880 574 154 502 634 561 886 558 144 219 712 186 351 628 289 674 834 789 366 793 144 120 518 656 687 659 380 912 660 956 708 658 322 316 845 470 206 67 780 38 596 679 282 96 243 684 410 62 401 570 221 310 567 281 537 727 290 310 918 922 839 139 903 973 923 295 208 414 877 554 203 236 429 711 98 229 1 55 532 382 659 305 664 30 820 116 483 930 127 448 377 574 157 248 933 856 140 552 649 541 255 150 44 632 779 330 431 214 895 749 462 371 929 331 870 282 416 855 891 366 45 307 182 700 481 244 336 52 693 951 346 764 59 191 488 187 976 913 89 317 846 982 1000 780 331 574 87 25 51 940 752 157 926 405 828 995 249 136 871 625 29 716 618 394 122 221 334 180 682 661 953 970 885 249 866 218 944 323 868 924 228 785 212 975 912 391 347 395 86 602 219 654 629 200 321 375 460 527 142 676 522 436 277 308 693 952 468 236 649 690 371 274 404 551 943 275 875 274 147 469 495 835 282 771 237 808 615 356 665 143 857 754 383 623 87 563 598 538 439 778 286 915 62 771 379 374 231 297 489 652 404 648 326 235 422 625 93 847 500 152 744 308 645 583 186 38 710 208 504 894 98 733 726 598 708 584 601 598 126 834 616 486 135 372 376 178 382 415 700 444 49 212 354 469 900 346 811 785 618 579 498 118 685 845 106 394 917 977 397 311 58 461 456 560 195 178 256 16 666 894 827 319 637 919 494 356 165 475 706 864 283 410 317 584 896 105 826 625 370 917 976 577 685 539 939 554 975 538 988 845 466 829 737 88 480 57 581 599 440 259 278 331 786 680 505 342 883 593 781 898 281 540 425 900 886 211 951 972 710 323 13 969 359 540 192 422 98 347 375 879 949 234 968 138 510 922 325 182 255 102 364 716 244 383 714 832 462 174 717 678 701 341 579 668 447 132 982 123 851 141 820 549 300 487 712 829 910 682 618 409 539 47 231 177 386 381 225 829 363 675 420 360 557 801 885 965 220 261 395 582 404 494 435 471 862 890 709 772 517 136 872 767 718 92 69 736 139 175 918 858 71 210 509 601 495 846 476 94 157 365 985 782 491 326 925 486 154 868 424 463 928 323 454 209 235 919 296 904 543 268 706 633 681 596 696 811 730 485 776 262 122 903 566 68 922 30 338 106 920 860 817 989 816 523 381 965 679 293 589 858 711 868 309 304 817 665 189 757 390 197 393 188 508 648 682 913 576 861 905 659 592 626 111 800 926 881 13 708 403 464 663 831 754 584 631 769 719 335 995 798 835 94 510 266 553 163 911 843 638 12 667 377 522 175 27 934 73 476 661 86 912 303 188 181 464 423 688 898 620 777 315 424 570 457 191 398 795 21 91 515 898 74 848 236 287 835 549 25 377 557 447 490 165 627 405 861 865 98 143 541 438 172 916 177 97 966 454 466 153 352 558 177 454 111 319 956 149 717 692 831 798 771 672 290 810 875 514 647 821 184 772 520 15 562 527 498 66 4 353 324 235 836 914 206 937 516 529 233 830 717 201 474 600 935 987 61 719 200 978 979 804 730 1 868 182 467 676 652 892 587 897 269 873 936 485 32 355 385 342 738 970 284 84 360 120 32 222 123 148 609 294 353 823 111 900 129 923 726 851 261 831 900 205 877 356 132 168 216 484 749 37 817 663 881 381 562 533 214 786 771 882 359 222 625 725 480 886 824 447 963 107 78 443 294 279 164 122 225 50 909 708 272 704 628 462 524 323 976 551 266 503 743 88 489 713 243 126 548 790 143 880 587 693 143 129 57 997 890 837 798 20 393 716 786 612 5 608 783 247 858 262 675 76 821 390 127 56 783 786 499 789 327 576 789 425 928 360 342 119 791 852 684 462 771 267 61 148 522 28 471 144 824 754 330 90 463 636 882 499 413 1 686 243 288 806 314 79 425 912 5 55 579 744 338 24 739 961 262 110 197 106 494 111 314 492 54 240 867 826 681 321 124 372 324 856 681 298 689 230 290 633 301 323 174 471 392 849 888 934 191 643 92 914 539 436 664 242 768 408 675 953 237 299 38 106 102 747 908 469 227 414 3 211 654 91 240 755 639 346 868 162 120 307 176 981 775 439 498 310 631 48 341 392 581 473 634 946 339 381 576 957 23 969 636 871 889 177 185 699 46 187 454 926 720 237 930 753 225 935 104 375 435 32 690 47 458 378 983 479 524 870 37 556 493 725 157 443 533 739 856 167 974 539 13 112 527 522 576 672 698 5 825 421 141 114 362 438 235 584 983 590 80 973 82 49 70 243 589 65 747 353 79 407 727 835 274 146 550 594 779 561 481 993 903 201 109 156 669 77 760 384 424 8 295 563 17 604 970 650 550 176 90 709 956 659 231 771 790 523 196 764 947 4 719 506 401 378 865 439 667 164 434 341 923 534 162 928 352 149 192 36 318 56 58 373 265 852 128 770 239 812 505 761 696 970 803 881 206 615 644 354 388 820 977 45 456 503 841 931 113 765 56 982 231 58 84 330 524 64 914 57 430 187 991 657 154 185 677 254 872 418 771 174 840 156 123 585 360 859 890 621 226 754 130 643 983 604 696 907 231 369 332 584 691 826 27 171 657 995 606 720 5 595 48 51 775 436 627 777 793 850 272 158 668 342 304 129 96 656 429 849 856 527 447 334 783 48 159 904 516 503 566 177 574 96 675 553 153 380 326 4 44 565 648 349 624 208 15 585 752 549 147 244 616 984 801 789 288 173 634 872 253 501 155 14 908 571 483 591 373 165 543 843 993 858 548 347 716 488 185 115 424 387 419 596 167 877 797 922 615 665 565 666 899 701 223 354 693 114 8 958 653 421 451 670 880 195 204 488 81 7 821 158 248 883 980 288 677 799 81 208 299 756 768 295 693 504 634 347 442 55 187 629 112 934 476 356 537 647 247 452 831 507 484 347 649 283 966 817 523 29 621 685 6 751 457 647 853 300 339 178 795 561 356 158 613 247 825 38 387 518 477 798 54 726 214 346 177 213 682 326 823 303 401 354 687 793 250 490 569 403 307 758 984 409 785 510 766 520 27 116 984 257 327 271 46 551 137 82 513 296 600 73 137 45 190 710 958 330 699 239 11 44 289 497 833 909 149 768 617 673 858 949 703 614 701 958 847 94 167 980 160 532 359 264 539 368 76 51 259 418 987 887 89 680 821 601 526 679 53 658 495 547 180 466 48 111 133 60 705 923 232 496 448 689 999 379 308 606 394 399 853 881 770 146 156 221 760 238 607 710 971 557 401 437 340 91 346 179 793 961 379 991 811 46 136 680 729 388 468 249 568 810 902 384 801 535 845 733 977 609 444 994 847 417 845 559 535 207 55 250 89 389 71 9 169 845 504 415 924 65 482 8 503 302 388 429 536 759 458 270 361 178 300 667 256 373 316 121 447 768 221 828 292 951 724 609 889 606 728 416 897 602 864 51 190 457 425 826 597 865 44 578 655 673 497 866 942 443 742 715 76 451 485 794 75 440 489 879 35 304 807 506 823 841 261 699 638 587 947 686 243 551 163 553 315 549 481 869 818 752 331 157 205 203 80 795 580 224 800 827 528 644 639 350 582 964 368 262 638 502 19 730 431 159 279 81 886 296 62 958 195 79 731 256 170 230 132 550 282 318 991 685 767 130 406 146 455 572 323 974 71 272 529 212 523 145 672 971 696 127 102 20 90 78 566 667 556 469 826 390 659 387 680 606 473 762 726 936 658 376 4 522 528 769 726 230 511 615 526 256 856 829 131 247 150 518 204 342 802 656 474 176 287 975 921 965 149 499 965 598 502 737 500 514 689 827 216 183 90 783 536 119 494 608 731 440 423 814 756 617 293 254 980 845 215 738 515 58 851 638 692 318 307 359 875 782 251 772 200 79 356 514 608 736 59 9 847 165 662 799 240 517 804 760 840 942 818 747 774 405 884 435 764 584 490 666 474 615 998 501 6 926 574 319 389 436 782 303 552 600 251 881 719 56 591 398 678 778 480 418 914 910 408 641 163 954 170 353 775 452 192 101 786 644 407 55 734 537 680 259 204 456 741 884 464 404 695 423 174 505 450 585 663 6 293 809 466 365 99 837 75 724 420 462 283 386 224 994 13 745 784 141 364 53 620 511 725 720 476 588 672 115 376 190 261 508 502 987 841 986 198 110 574 18 279 733 371 679 488 520 264 291 214 13 344 15 777 347 956 548 309 909 572 904 376 826 852 456 544 182 584 128 323 347 752 371 923 797 745 587 368 432 41 255 107 434 120 271 499 856 359 425 890 665 633 241 669 197 628 578 182 739 583 871 497 69 296 816 824 28 997 550 735 107 638 245 847 693 492 356 11 381 108 341 396 865 745 796 940 422 453 290 957 962 550 903 376 675 336 770 933 371 542 8 557 104 24 253 440 109 388 574 704 147 356 674 858 549 83 851 512 966 703 465 271 650 92 985 553 983 47 872 290 730 622 778 739 97 448 32 609 268 791 373 602 26 463 791 789 788 486 454 870 708 962 430 468 637 643 644 19 919 509 450 952 272 139 210 352 636 364 717 391 480 351 433 666 769 302 516 556 848 388 795 672 642 557 664 283 784 994 551 703 292 849 288 758 662 287 730 637 153 669 436 381 857 3 578 24 241 951 825 7 558 43 299 742 406 490 641 396 150 760 381 164 557 869 858 869 132 152 601 769 266 307 469 416 241 578 401 202 722 699 919 543 249 68 535 303 752 575 521 344 357 223 179 666 283 343 321 692 105 647 392 789 629 894 552 194 966 734 101 667 603 346 684 115 975 208 606 747 82 302 382 910 758 950 530 106 918 329 292 188 270 812 509 672 850 790 414 891 937 253 950 280 390 900 234 228 57 797 688 403 674 365 762 199 969 404 859 316 93 553 75 636 115 512 666 331 651 563 934 233 481 745 756 307 536 576 64 633 383 228 261 230 689 741 652 330 869 106 893 759 250 488 662 564 87 737 878 541 630 60 911 735 495 944 399 948 540 872 894 403 264 557 950 893 934 847 732 975 603 241 200 603 10 583 37 821 436 304 769 318 36 35 676 994 371 179 368 802 616 187 437 393 813 664 841 919 330 73 138 591 274 279 652 649 880 28 569 502 903 925 267 7 228 519 402 325 996 602 454 405 789 968 19 244 406 253 168 540 677 556 158 418 556 589 193 632 474 224 848 560 195 832 372 191 215 519 794 893 524 262 753 926 35 337 730 147 146 460 466 621 190 640 609 247 847 363 840 456 289 547 156 658 350 456 621 319 885 717 941 116 368 29 201 469 905 925 809 310 938 173 575 730 431 181 922 654 579 921 447 890 237 581 228 549 369 519 925 6 238 839 922 730 443 136 38 536 600 571 720 494 414 711 176 66 373 475 753 1000 146 407 640 942 341 958 488 768 748 100 732 804 689 287 737 718 155 175 345 338 735 92 848 242 701 684 251 997 339 794 214 196 738 325 186 483 738 446 49 636 782 407 330 434 535 971 842 384 481 562 736 176 272 49 31 651 728 363 626 828 63 922 337 402 812 539 854 553 980 92 245 488 264 703 311 248 415 12 614 817 821 840 437 60 817 440 335 600 151 75 428 494 162 82 147 635 15 273 18 361 498 922 566 748 713 918 108 765 387 506 419 888 142 147 975 934 858 314 975 754 122 510 857 100 364 476 50 391 100 342 128 50 69 935 723 321 683 266 919 977 153 294 11 254 141 978 719 373 765 855 623 328 824 714 185 221 812 815 448 485 11 620 935 397 421 802 884 966 220 93 90 205 993 654 901 658 546 652 803 353 784 527 175 786 474 97 525 761 227 18 660 285 956 178 31 113 89 13 138 924 172 869 732 8 141 147 753 789 812 387 741 555 580 538 680 681 711 889 523 329 281 215 463 640 406 839 312 542 794 190 259 522 813 891 798 43 403 5 688 958 196 222 580 290 392 1000 408 581 280 451 901 236 221 44 87 485 866 93 746 501 368 775 249 801 517 47 310 437 3 740 512 725 914 788 208 575 645 841 321 605 117 735 986 123 480 818 686 309 567 18 606 670 291 878 795 192 853 586 366 718 279 767 27 203 445 78 585 521 875 893 66 889 958 285 411 101 834 898 635 847 7 520 539 664 154 589 505 607 420 114 364 279 213 320 648 55 838 213 975 480 730 500 515 122 498 774 342 451 938 314 462 155 712 629 961 499 198 970 980 975 547 600 779 752 438 534 551 194 333 135 715 669 273 981 693 311 234 928 557 852 865 611 455 538 170 970 360 128 774 598 970 311 130 836 688 631 161 825 832 851 434 613 211 472 681 634 846 176 926 139 903 385 31 773 518 388 902 759 64 134 651 257 453 416 24 974 172 351 543 512 276 43 676 847 713 976 545 194 912 62 293 89 764 297 36 528 84 880 461 340 242 37 709 171 324 105 351 294 456 741 320 501 889 337 860 325 773 133 34 444 282 561 88 121 900 772 55 348 200 670 892 649 829 526 476 844 703 979 492 667 299 572 644 62 833 318 513 127 13 832 268 74 268 47 95 99 71 395 681 145 441 271 206 446 601 689 823 220 862 725 98 23 764 241 546 749 259 352 196 997 362 896 175 50 407 683 593 87 414 917 385 343 2 978 745 387 942 549 39 755 65 744 79 953 526 318 171 856 240 130 197 735 589 14 866 549 921 715 823 668 367 491 753 342 64 567 45 184 4 762 60 345 265 59 76 104 790 75 78 120 534 122 604 733 533 577 566 188 188 103 593 324 444 204 783 982 500 671 676 677 547 921 397 629 333 406 993 254 606 415 941 21 359 816 232 511 338 377 147 629 111 431 207 357 460 545 587 614 871 938 236 66 868 785 515 225 597 378 533 769 92 410 309 248 385 485 162 949 756 375 360 441 210 228 464 201 304 169 926 32 192 31 286 142 870 747 222 724 73 46 129 379 674 533 617 999 974 488 738 982 308 931 839 240 997 414 661 878 470 132 904 307 399 934 185 291 225 902 205 693 769 571 173 634 847 959 943 915 406 665 31 212 352 107 325 314 673 620 357 773 992 195 41 950 420 416 791 488 749 746 33 910 78 128 160 751 947 728 248 148 183 177 450 525 858 834 981 695 124 798 913 327 205 982 505 450 568 260 453 604 27 176 690 429 615 909 779 467 383 586 604 522 266 736 59 475 793 973 77 391 928 685 881 642 821 51 575 40 914 571 22 569 713 256 504 979 684 196 750 412 98 674 499 140 536 69 489 900 269 558 766 386 116 800 381 647 320 901 875 390 913 468 912 437 537 753 450 33 277 514 520 579 643 538 300 84 560 688 638 538 399 21 615 407 176 216 724 862 23 657 751 221 15 624 964 857 66 531 153 37 378 481 339 552 340 425 951 873 130 658 127 715 669 497 537 624 517 788 559 167 88 617 585 390 356 494 586 69 940 927 348 184 356 424 180 739 421 448 350 771 727 594 847 352 105 218 324 716 2 389 726 570 213 13 482 799 222 318 681 674 104 140 652 106 801 528 54 444 580 654 503 17 749 361 716 729 338 657 952 570 718 978 96 367 165 708 353 793 663 889 650 398 804 842 329 715 995 760 695 563 659 28 299 829 822 678 383 718 768 382 204 52 139 763 806 750 320 502 295 460 877 782 157 26 130 338 523 827 673 337 872 47 800 185 737 165 257 977 759 319 404 663 585 1000 728 737 488 38 591 132 748 864 522 358 129 470 9 332 25 306 260 794 849 514 685 910 467 427 822 779 22 356 324 943 407 1000 638 979 805 841 728 429 568 277 709 760 223 2 673 463 204 456 634 683 153 635 370 922 551 293 437 387 610 245 146 291 397 610 707 50 382 662 21 466 490 714 471 453 663 950 658 771 380 557 597 645 809 209 677 573 861 116 14 890 227 298 861 485 396 63 233 597 411 828 133 946 595 169 62 148 97 305 573 233 216 633 403 800 104 630 39 920 990 224 386 392 539 883 461 165 428 407 199 285 812 797 496 206 147 609 660 109 276 349 864 456 257 147 534 355 360 648 193 651 106 994 608 315 544 495 314 674 92 595 509 561 232 615 382 285 753 441 664 153 377 25 53 985 463 845 622 766 855 609 714 620 257 704 656 869 666 224 92 524 637 321 827 657 120 924 136 392 670 123 394 879 143 100 963 299 137 909 521 810 437 447 946 622 674 379 194 46 899 517 540 860 727 794 434 126 187 722 940 365 570 781 626 440 511 168 490 742 233 501 777 510 380 459 609 78 398 787 342 853 729 413 705 761 601 662 368 536 106 370 516 751 932 289 825 467 521 715 371 595 348 523 620 746 58 70 960 350 421 903 677 154 372 314 707 476 685 549 823 237 117 52 423 724 421 493 909 217 869 55 876 306 197 857 972 879 40 758 862 966 78 449 462 526 846 442 42 652 744 822 982 136 652 81 526 628 349 219 256 425 818 626 887 490 138 589 976 589 925 900 946 85 355 352 416 633 893 918 439 337 965 827 414 686 710 359 527 976 603 265 393 148 129 926 51 163 876 784 465 571 578 928 222 571 345 516 414 153 522 687 1000 284 642 115 677 593 252 383 436 215 24 408 840 689 58 345 160 278 66 18 189 73 823 402 466 689 563 356 85 553 4 51 903 645 952 981 21 881 38 777 99 425 260 400 270 440 892 100 775 186 942 75 358 664 51 10 828 102 399 730 446 382 876 139 859 203 718 931 612 357 555 988 670 855 143 969 113 578 416 535 526 639 150 179 403 623 152 960 462 643 822 469 506 906 402 743 188 214 646 980 612 381 556 594 373 689 152 819 187 758 142 818 119 326 682 66 908 87 740 659 662 79 519 916 192 477 646 711 746 31 318 583 565 562 825 994 502 509 576 398 763 261 149 245 865 103 715 984 449 207 231 805 494 579 220 88 888 998 399 483 998 477 430 941 773 596 105 948 427 302 654 594 569 78 710 168 612 457 1 317 987 687 234 221 862 710 370 514 666 389 718 627 943 9 864 231 693 193 173 575 586 753 507 807 790 58 665 603 512 812 476 265 240 248 693 786 740 976 764 464 55 587 923 303 420 18 74 835 470 851 605 589 493 417 831 645 296 528 813 390 326 761 187 932 314 930 512 814 409 282 304 651 501 847 829 263 575 296 932 418 239 850 169 828 963 315 506 459 649 904 988 424 116 831 295 469 72 252 626 671 758 699 543 763 678 978 285 386 392 36 424 780 288 21 896 190 653 801 291 43 864 851 283 803 20 647 144 934 530 358 932 551 210 236 449 1 945 803 866 378 157 366 948 537 129 749 387 465 289 3 59 467 109 352 525 374 245 536 654 662 161 104 662 772 261 996 565 771 582 931 414 69 1000 580 17 745 195 433 433 503 137 608 562 477 80 176 336 880 304 530 160 964 123 436 239 551 247 92 620 690 630 753 799 117 352 609 254 668 373 25 627 46 836 544 967 559 90 106 301 195 547 758 878 825 34 79 352 625 809 499 686 117 743 981 622 536 949 850 700 82 6 494 289 431 794 604 555 715 209 247 804 245 400 52 138 510 197 11 257 392 890 826 482 158 571 112 514 704 903 801 275 203 128 895 771 50 259 515 718 383 895 486 724 320 821 642 450 489 372 296 634 309 809 151 145 356 449 657 604 355 326 430 10 759 459 765 920 727 319 174 32 980 827 960 438 834 916 931 135 211 7 13 730 728 656 957 619 999 401 913 516 282 707 568 587 454 173 959 81 806 599 644 880 666 909 892 817 28 21 716 465 868 239 794 289 825 359 354 800 118 907 495 905 942 69 983 564 663 368 885 630 527 330 621 366 810 430 522 535 270 846 504 55 861 659 520 785 136 148 926 927 187 136 804 157 845 44 148 381 812 130 968 670 490 512 738 172 522 436 411 990 752 408 660 170 796 314 926 720 789 865 354 657 421 942 255 453 400 264 863 359 995 469 184 874 887 521 563 856 891 361 598 847 258 796 258 185 562 406 997 631 271 652 789 221 547 407 816 708 535 273 166 698 822 313 292 338 966 37 527 163 213 628 212 265 236 169 2 126 719 895 500 246 432 423 247 804 198 994 8 328 378 616 500 14 875 812 68 725 406 277 766 645 527 349 396 437 422 759 531 663 570 123 755 860 943 2 449 934 287 696 367 754 345 443 166 266 411 343 377 196 177 64 585 805 851 556 615 51 912 103 885 580 933 428 635 266 603 211 283 19 932 887 980 458 980 212 710 63 503 899 330 407 373 526 919 492 408 738 580 290 930 575 809 543 295 297 260 751 806 715 500 346 766 169 719 335 650 682 4 893 125 231 591 278 452 631 872 433 934 606 323 603 60 625 142 630 656 442 836 333 302 19 324 620 325 828 8 386 621 221 927 123 766 547 145 224 692 883 254 542 836 24 125 238 941 4 429 497 991 31 822 362 437 930 844 657 425 74 289 803 212 270 455 770 890 672 688 694 503 395 734 537 572 80 354 867 343 304 149 986 718 152 991 382 145 560 851 384 858 107 319 809 870 268 733 194 633 956 307 863 115 813 922 554 500 550 160 729 625 653 646 279 531 582 906 203 491 629 538 146 856 45 108 893 637 566 376 939 715 905 266 476 889 395 361 147 262 898 946 329 274 787 201 745 568 88 140 663 364 394 496 399 699 697 984 39 911 518 329 660 456 477 222 933 546 164 460 210 704 277 429 130 603 979 30 327 939 821 591 867 778 949 253 246 803 96 58 494 454 852 775 126 528 91 310 738 92 521 98 519 883 830 115 398 285 876 211 154 501 928 403 878 574 464 506 672 864 425 994 3 80 830 762 520 970 312 451 122 736 400 20 500 368 85 60 891 350 126 299 930 86 238 806 329 720 642 815 773 554 92 705 342 270 790 43 139 872 237 652 278 438 579 905 455 165 794 335 633 655 753 475 543 735 504 51 580 8 564 978 293 520 194 422 783 560 138 2 159 529 579 170 734 590 136 602 569 795 934 564 378 185 317 94 224 230 935 400 718 358 76 894 623 620 49 161 325 847 124 190 404 676 505 812 209 872 457 358 673 986 863 388 908 282 451 905 622 100 962 205 401 514 636 160 268 684 131 491 769 153 531 95 577 331 943 170 224 859 302 125 945 442 167 534 503 115 393 598 264 777 169 66 243 116 2 779 379 58 367 996 410 559 984 606 263 716 437 389 795 489 197 184 742 843 653 979 245 212 921 29 24 277 132 905 660 859 8 916 221 524 141 811 810 809 945 242 158 33 523 628 201 217 512 590 771 613 281 250 172 461 114 685 188 984 812 887 29 801 789 141 706 844 525 88 254 167 416 764 373 920 658 600 683 466 685 960 150 616 235 660 821 109 429 758 692 329 927 270 758 124 90 726 626 288 47 68 65 328 236 27 901 66 752 800 817 182 998 149 576 227 620 304 295 462 320 841 818 722 351 557 287 606 957 573 652 569 924 238 825 46 549 823 846 832 943 45 139 668 730 646 697 264 763 598 659 487 157 157 492 242 411 573 15 77 744 989 337 143 827 639 847 432 339 881 191 320 750 166 680 355 74 338 504 590 911 975 241 440 771 635 290 248 891 926 375 35 874 212 649 442 580 94 243 190 895 793 337 843 454 243 273 36 988 817 870 204 539 651 400 8 906 602 134 310 264 470 63 798 611 418 363 106 767 212 852 151 575 853 28 993 717 213 477 792 738 540 547 388 268 624 226 401 306 554 126 970 688 151 38 48 523 647 976 287 356 920 779 973 581 528 423 34 197 28 117 133 963 435 470 628 947 217 69 721 91 388 483 750 549 697 989 55 19 877 560 345 76 394 392 438 416 911 795 206 469 654 281 628 71 292 384 926 649 995 313 898 918 704 532 376 614 83 868 684 41 17 602 848 38 131 787 923 656 804 296 28 333 150 321 205 78 842 217 952 61 616 839 522 514 196 482 857 179 141 427 927 143 381 167 876 577 642 627 629 950 639 494 694 741 281 548 616 304 978 776 891 399 216 255 938 215 803 493 874 157 184 377 368 948 912 39 949 720 760 536 882 248 247 532 139 637 441 611 45 374 998 214 903 31 786 969 691 357 554 765 849 218 844 927 183 81 259 810 330 712 564 636 371 344 700 507 811 118 734 118 428 519 366 99 356 781 30 884 611 420 956 449 951 188 535 620 140 76 237 487 29 954 455 613 376 101 631 322 293 503 887 404 365 739 481 647 594 394 277 633 659 421 374 42 556 346 692 425 903 7 295 190 260 303 616 348 769 455 912 67 755 800 340 142 48 178 375 649 473 605 335 880 619 679 882 688 248 196 296 110 192 480 48 225 217 838 248 289 783 646 813 476 267 705 622 964 261 980 249 850 289 70 794 320 939 354 952 642 891 626 421 707 854 713 817 470 66 791 638 75 239 987 241 93 414 370 509 997 147 898 238 569 314 133 336 379 587 678 687 345 789 284 83 207 563 993 785 454 953 386 554 915 92 861 801 184 989 404 863 402 444 987 647 776 332 594 657 974 427 955 431 581 222 971 689 171 886 913 840 353 764 768 853 744 117 492 735 819 758 565 31 603 479 375 643 853 799 710 700 828 451 561 857 245 445 710 591 118 678 135 503 454 828 999 406 764 450 408 987 254 234 839 210 752 475 30 867 528 219 887 266 619 706 177 108 650 460 213 998 138 229 397 462 462 753 905 102 669 819 209 364 859 905 433 82 800 946 224 590 178 767 527 401 60 834 554 729 756 474 344 133 741 345 506 107 425 819 693 684 187 79 799 378 648 931 708 647 892 298 534 21 291 597 485 708 126 138 284 895 866 206 495 5 7 499 110 697 38 818 27 608 544 680 691 174 750 288 478 456 275 300 142 998 539 371 234 569 290 209 263 22 701 282 443 173 746 220 393 421 646 750 564 187 458 892 932 599 940 624 249 309 854 776 538 532 169 195 540 152 56 769 228 87 325 372 651 982 564 930 380 641 937 591 342 213 913 117 642 366 107 563 748 559 101 447 745 101 847 915 789 945 120 896 681 842 449 357 575 791 798 110 165 117 550 829 395 565 159 113 549 658 787 473 623 645 984 855 163 281 346 124 356 686 281 263 272 597 971 326 359 280 511 136 382 776 166 624 906 371 706 466 917 755 163 930 978 720 734 905 497 816 861 855 537 660 764 135 416 907 592 341 531 682 336 208 38 482 185 648 51 80 563 886 315 178 533 22 605 23 80 861 985 924 926 882 852 477 361 902 369 953 667 979 148 709 633 118 446 500 582 548 926 923 233 910 686 311 71 508 753 578 14 811 477 682 726 726 973 225 823 781 692 90 730 256 416 159 490 786 684 725 983 182 84 917 21 202 510 937 369 430 357 194 23 739 892 340 92 347 797 78 167 348 551 835 662 164 233 619 562 956 978 526 657 148 227 861 959 18 803 312 596 266 273 695 860 684 918 314 969 217 675 231 977 539 884 342 455 975 718 686 234 268 318 134 759 24 821 107 807 206 725 789 336 242 117 992 309 584 388 954 949 16 878 193 260 882 234 3 516 97 912 282 385 417 306 486 783 824 481 256 660 974 205 959 589 556 889 245 881 430 668 15 736 400 905 959 593 265 217 537 134 754 541 111 928 229 77 381 410 614 48 764 39 122 777 279 162 617 814 167 353 342 432 878 449 1 633 374 280 400 985 136 709 74 95 356 503 351 376 859 432 360 48 333 264 578 979 604 816 114 802 253 997 799 191 402 553 426 471 768 889 663 299 625 56 232 908 593 782 326 481 289 752 543 163 454 686 862 26 494 887 869 455 552 885 107 761 304 928 797 212 557 483 718 453 763 104 310 846 343 700 756 746 510 459 387 831 932 618 549 831 910 662 291 596 895 48 696 567 10 797 137 871 404 927 356 121 711 661 667 157 981 922 599 130 763 217 556 646 825 636 649 984 211 470 156 202 666 319 823 567 344 569 517 152 293 812 963 206 564 182 870 847 900 912 712 361 687 873 690 424 277 115 689 847 694 127 56 239 498 489 873 795 993 764 451 215 993 459 281 524 282 468 465 310 739 93 8 775 859 852 709 899 911 392 628 83 823 721 255 829 342 383 820 354 653 245 425 141 55 756 184 660 298 503 202 160 995 922 989 13 254 762 437 264 439 603 948 196 924 827 529 315 935 625 1 188 885 61 904 233 48 551 830 36 444 383 114 703 179 119 56 553 17 90 978 168 358 75 791 298 567 598 862 729 564 263 576 545 880 372 865 946 859 491 277 614 414 83 138 466 819 900 433 413 458 901 876 178 412 473 358 501 416 297 446 791 534 912 65 745 535 985 954 498 160 185 171 729 147 460 256 362 996 744 704 216 292 211 186 854 431 189 514 526 70 373 984 909 700 685 884 413 681 821 100 257 408 41 289 485 672 249 125 293 109 396 45 354 165 379 174 373 34 575 409 931 833 386 390 484 703 190 737 780 14 680 671 277 611 194 695 595 496 835 145 621 39 327 992 364 357 646 311 437 314 318 556 46 874 776 550 299 966 298 224 614 935 778 243 72 23 45 118 73 752 714 460 857 753 810 673 548 85 436 348 904 993 67 363 575 529 630 98 130 233 146 769 523 708 906 440 376 759 26 108 9 746 798 422 505 236 845 576 284 500 213 711 317 271 501 62 756 68 381 104 673 497 366 924 187 300 809 558 847 641 296 810 562 182 342 127 453 23 464 548 787 386 928 566 212 667 29 709 902 165 877 922 312 301 853 64 591 615 574 101 60 349 48 496 196 467 19 111 350 435 658 31 577 928 342 58 509 717 91 256 398 428 845 574 656 510 768 927 790 422 170 621 352 811 202 261 215 873 613 422 994 807 756 56 15 14 863 76 120 510 623 479 467 96 894 597 232 467 767 376 680 656 445 342 673 508 709 99 764 377 787 316 179 563 510 14 763 931 314 714 646 917 824 514 637 346 512 736 23 605 770 330 693 957 895 231 505 472 786 521 754 122 854 792 312 376 471 659 559 599 96 45 838 363 159 624 740 753 66 477 472 371 960 607 637 599 895 698 943 982 609 239 936 117 6 828 329 469 224 333 442 179 560 885 976 287 588 363 217 61 805 749 936 533 250 845 320 19 470 966 75 174 690 484 672 73 314 838 319 851 313 973 828 390 868 258 188 682 334 945 42 183 625 528 1000 340 119 277 927 827 220 626 445 665 964 154 858 870 963 520 824 81 545 644 901 729 130 932 130 859 886 412 33 198 301 926 169 128 8 32 177 798 696 319 518 622 936 199 692 21 553 240 310 272 529 1000 918 251 802 115 843 842 460 162 77 355 490 871 402 16 853 524 398 877 563 662 444 534 605 933 216 510 564 880 1000 15 601 522 973 252 222 527 126 512 71 189 366 533 960 426 115 140 390 834 454 407 829 941 601 368 701 794 76 647 587 62 502 990 824 586 236 661 604 632 394 532 465 75 933 316 127 473 644 956 82 866 282 901 686 493 284 948 750 815 154 987 95 83 880 430 831 392 178 574 349 797 826 815 647 533 112 689 822 795 550 938 658 884 656 270 669 559 477 347 8 85 10 479 975 519 655 814 982 732 111 253 432 440 283 592 660 100 545 36 454 688 311 339 878 208 658 899 730 425 157 189 997 122 666 942 229 618 801 175 133 526 652 365 478 184 782 648 734 206 247 676 78 423 633 737 229 590 439 267 935 52 218 881 499 967 524 661 734 909 984 96 171 286 487 507 991 860 564 14 206 340 770 329 936 250 371 956 464 302 991 790 226 144 710 383 794 324 822 558 485 125 787 946 713 884 378 914 123 278 92 42 835 118 203 116 74 391 605 138 599 47 611 53 196 149 208 904 196 721 338 257 424 213 787 876 174 247 156 287 905 756 214 869 951 980 776 860 956 279 639 214 145 51 897 575 549 955 904 739 743 46 151 477 536 860 942 823 931 969 493 428 482 55 770 415 72 726 491 786 464 91 162 893 647 201 59 509 404 961 983 200 276 779 950 410 525 730 974 273 160 465 830 73 413 912 521 383 54 52 419 981 52 977 85 674 145 208 840 174 994 545 83 920 826 991 725 881 670 463 754 501 533 510 981 428 604 341 449 29 178 941 240 541 592 66 544 602 407 914 56 59 430 522 998 243 994 884 542 417 900 674 378 329 449 938 300 264 141 495 460 394 828 275 402 123 70 694 59 743 1000 445 899 587 706 219 975 136 108 249 536 643 791 189 94 829 109 11 746 355 920 342 145 301 44 757 961 390 884 477 910 249 989 595 794 814 692 174 254 583 760 470 683 422 262 343 910 394 673 514 279 573 559 522 320 358 201 450 278 871 546 935 761 983 701 746 540 965 676 897 691 49 805 290 727 250 419 679 451 967 636 664 3 262 480 419 490 494 405 548 552 494 682 636 269 433 425 875 9 968 292 414 671 389 596 815 20 256 707 718 867 508 151 195 559 631 523 393 77 653 253 529 287 889 330 52 777 568 785 782 377 613 586 419 960 404 516 739 987 272 993 189 464 530 474 276 657 824 946 12 731 794 380 307 291 322 643 935 549 139 597 931 892 863 950 354 552 981 679 583 123 296 715 330 466 561 53 595 851 152 811 124 787 965 144 80 981 993 420 13 73 755 476 307 874 379 426 169 126 792 458 532 460 963 34 358 87 448 367 504 460 95 367 480 269 463 474 177 307 269 111 686 526 503 767 92 716 459 468 257 50 294 264 56 638 838 381 162 232 55 393 179 180 534 509 114 657 135 953 518 63 918 737 169 234 255 846 222 113 567 109 754 917 495 231 292 369 892 446 444 726 567 906 156 12 516 942 33 352 149 38 152 112 109 509 816 55 972 584 67 369 334 564 236 469 650 760 896 902 794 187 45 848 647 875 563 258 258 90 916 976 155 609 181 622 946 745 489 228 94 350 282 324 560 395 559 676 103 515 956 323 314 516 317 102 816 836 656 832 375 721 493 611 886 346 606 601 699 414 566 449 916 776 187 658 446 575 787 193 215 192 384 794 692 226 124 376 841 517 515 413 188 714 162 488 96 424 251 362 42 596 861 870 214 293 390 356 127 427 424 900 897 446 916 547 567 685 769 319 274 981 811 289 112 598 836 64 88 516 68 56 815 18 399 100 317 759 162 241 140 453 22 61 78 965 416 884 979 445 534 497 756 253 114 53 803 316 636 481 183 557 296 370 25 289 485 898 872 131 65 672 188 734 37 933 237 703 108 414 369 705 674 168 175 621 46 135 14 158 656 573 20 517 377 602 81 897 861 16 544 796 321 620 376 534 436 691 406 106 40 354 648 242 421 275 434 868 361 505 737 58 969 394 256 90 270 584 558 209 480 126 780 704 444 354 743 460 165 735 634 887 387 919 593 248 518 218 61 579 633 738 290 64 391 922 98 4 63 986 736 474 574 356 812 768 608 987 961 537 910 153 752 21 151 469 147 795 151 854 761 298 104 714 468 410 714 589 539 717 203 322 992 588 815 522 193 699 46 400 175 133 33 185 681 982 226 900 190 834 710 725 629 832 532 617 460 134 170 745 354 947 732 639 173 327 619 897 490 171 119 848 393 31 172 831 820 735 566 181 235 966 637 833 241 790 342 472 860 460 503 967 871 215 48 825 528 578 610 440 824 189 777 123 558 128 177 244 658 51 481 350 266 902 506 329 494 508 14 141 964 262 665 520 435 1000 912 304 168 646 388 799 562 420 565 625 246 968 102 799 930 656 645 521 593 3 710 357 532 817 692 490 163 986 120 123 710 47 141 876 445 178 65 78 929 630 387 523 737 974 516 24 925 79 856 877 539 973 546 749 818 582 40 294 89 265 235 648 374 132 445 878 576 239 192 302 628 12 507 591 713 451 195 207 482 808 203 674 517 468 588 258 368 395 618 329 7 842 196 496 661 758 897 717 713 773 67 253 452 94 781 911 251 815 892 253 225 898 206 472 882 719 85 859 447 648 114 212 812 574 857 145 819 463 625 873 175 68 192 101 440 595 657 402 137 666 333 824 563 598 905 672 151 607 565 216 406 692 504 397 105 501 52 141 183 276 654 666 914 595 817 701 184 268 711 520 19 179 455 274 687 956 5 745 246 891 764 913 846 448 428 414 885 239 587 643 570 264 62 184 819 939 164 669 829 665 110 98 479 715 474 106 110 283 264 699 791 749 626 758 150 259 350 558 321 587 784 35 115 681 825 660 713 796 435 774 534 761 848 966 40 209 277 48 823 388 338 918 505 699 71 247 558 575 557 733 748 690 169 389 506 120 745 92 285 277 804 702 548 102 44 566 83 783 266 52 675 39 941 554 580 141 298 333 255 265 467 452 670 339 712 233 448 901 981 554 694 375 656 135 830 493 177 177 699 667 48 455 993 108 680 367 609 893 181 887 49 772 622 457 224 975 427 784 428 71 821 957 964 426 120 440 429 705 321 615 141 973 207 352 193 658 987 654 583 113 567 5 994 494 392 406 249 382 467 945 487 479 841 517 288 949 66 905 944 536 370 536 299 694 70 222 940 250 654 318 431 377 815 935 165 632 735 954 986 760 568 308 216 469 280 59 329 809 807 42 992 819 118 901 997 470 407 540 217 243 296 799 712 143 727 685 719 882 205 133 74 420 834 457 223 112 436 174 848 286 399 52 971 113 179 741 458 821 264 695 793 494 427 377 922 977 613 648 835 667 16 975 322 91 185 128 669 281 499 293 541 771 642 53 68 244 530 927 610 146 363 768 219 355 149 405 726 96 995 439 470 445 673 657 473 613 445 746 498 112 719 922 270 769 8 623 785 297 739 637 478 191 934 832 64 210 392 537 956 827 367 362 138 701 40 889 671 170 486 726 205 932 238 173 837 968 784 329 642 91 503 887 557 417 186 342 215 402 978 271 74 915 203 945 135 886 877 689 461 665 851 635 534 638 258 388 906 400 396 123 712 8 108 459 976 331 536 514 345 844 20 406 251 448 181 100 540 478 1000 680 323 42 830 500 318 390 873 825 612 976 547 182 850 393 899 515 798 387 374 180 677 408 526 582 516 466 262 500 217 222 817 790 904 199 686 798 404 540 236 506 187 793 381 368 928 854 884 286 487 618 605 700 915 997 865 976 144 48 78 735 351 357 400 252 484 374 658 698 193 775 395 297 104 754 321 3 139 262 126 772 444 7 805 51 388 12 995 370 732 459 773 551 373 620 109 904 280 456 732 57 332 976 222 365 699 717 465 326 691 754 587 581 165 347 830 736 135 117 933 86 122 610 699 219 268 547 200 356 675 212 330 954 325 822 949 719 474 112 419 801 879 730 50 393 921 846 976 643 53 239 127 51 250 759 184 395 339 402 985 823 221 292 390 621 925 258 400 901 103 787 1 813 711 317 891 961 776 128 515 116 517 571 81 497 523 576 532 960 138 176 671 593 103 990 286 282 668 188 527 833 194 471 1 736 52 677 613 571 571 392 231 723 224 265 123 960 981 845 559 481 538 198 60 259 441 714 675 314 640 316 106 202 754 772 956 564 13 463 546 121 473 255 115 185 653 40 244 49 601 464 984 445 658 988 774 483 290 521 886 315 716 841 505 304 192 178 610 816 26 366 144 811 354 213 601 212 836 346 494 978 222 279 345 566 707 329 567 3 338 579 757 575 317 228 755 971 315 57 683 164 772 32 457 679 23 641 400 438 822 660 280 733 925 715 313 12 909 806 781 394 442 472 337 69 886 669 642 644 171 656 407 968 19 678 355 534 384 260 431 414 211 657 137 905 885 75 607 869 502 963 354 768 393 127 650 461 412 155 917 297 137 639 687 813 782 479 376 329 812 510 592 685 385 343 427 159 982 80 389 682 816 375 116 77 616 121 464 408 209 407 315 748 292 480 936 201 397 877 342 15 83 638 217 481 283 455 100 693 729 562 561 684 427 115 188 346 702 446 755 948 301 409 542 116 885 137 781 862 217 109 206 920 374 541 460 956 854 225 6 317 110 232 236 562 230 287 586 901 947 437 475 347 566 177 284 361 563 843 357 675 145 610 512 676 796 763 839 949 604 916 815 373 971 451 271 63720 59624 61938 62150 62191 62556 63965 63239 63946 58284 61877 64125 63612 64164 59842 62027 63966 61999 60601 62381 64029 62563 61843 64095 64085 61978 64143 58472 62139 60820 500 30 0 600 888 765 898 815 573 708 950 553 1027 887 585 588 653 530 995 940 552 807 767 575 946 714 513 601 731 749 653 876 537 538 740 689 834 1051 437 601 433 528 874 723 515 532 528 829 649 662 620 1015 918 762 990 898 800 691 990 1022 709 582 879 530 717 911 693 565 538 563 619 949 895 791 785 637 819 721 592 589 993 685 513 784 569 843 893 516 712 1026 676 940 540 840 816 741 796 610 766 621 521 536 536 588 400 945 1055 681 736 879 952 573 502 599 790 901 486 865 759 667 774 842 914 749 636 851 1041 727 1029 836 467 734 781 652 929 790 906 858 559 877 614 800 929 866 640 696 651 952 916 804 599 631 956 875 868 823 639 713 826 625 850 653 749 585 469 751 711 654 646 605 473 760 771 539 752 807 671 740 735 1042 503 942 635 592 825 823 582 927 922 434 906 1035 582 590 591 438 805 631 828 630 629 829 745 473 543 877 613 549 656 911 778 645 953 929 544 763 585 810 557 706 1046 876 767 745 702 919 564 542 791 898 553 624 633 691 960 572 790 758 711 756 777 942 721 667 720 1018 596 805 821 726 1026 721 932 721 889 946 730 767 855 636 709 644 709 699 679 895 599 554 502 657 646 534 851 979 852 663 580 867 609 682 788 990 666 876 866 681 918 563 862 881 544 822 741 632 695 1019 623 736 638 521 1040 618 814 1004 684 646 784 587 536 620 776 755 711 593 416 763 498 855 722 756 672 885 680 834 851 895 753 636 634 602 524 609 821 891 781 610 870 827 816 710 916 544 977 742 585 739 942 520 890 827 752 768 739 692 656 975 546 562 661 875 801 603 774 873 590 767 844 736 570 909 775 638 996 569 732 730 622 674 959 711 612 851 855 854 938 903 563 848 1027 969 678 414 930 972 691 804 665 558 1060 620 794 588 917 673 538 427 569 1048 979 707 621 738 956 857 653 532 529 972 945 687 996 645 848 741 506 661 512 615 608 726 737 830 680 839 447 783 786 826 841 720 825 574 810 402 894 685 1044 482 927 862 898 960 608 748 786 710 930 557 748 637 891 910 521 716 585 580 463 700 634 498 746 863 794 968 692 929 709 722 604 833 588 769 781 498 804 630 589 564 730 898 964 794 751 652 884 781 681 910 700 951 703 981 697 994 196 540 595 851 329 430 157 828 516 148 219 136 772 399 47 463 387 694 827 956 887 957 659 491 387 931 596 174 404 740 933 500 92 700 287 661 585 574 869 569 243 238 491 169 503 77 192 644 974 470 236 10 765 939 832 846 563 737 264 414 740 27 306 346 232 578 451 646 787 703 933 783 242 198 890 631 827 347 727 952 505 449 122 795 73 566 794 30 408 784 792 887 185 678 953 763 80 742 224 628 407 723 949 414 484 874 816 648 390 912 724 620 491 174 724 709 444 759 287 603 859 512 835 375 466 332 938 55 499 106 718 353 238 800 645 247 334 531 181 734 163 45 543 950 917 998 28 378 293 398 720 37 252 240 256 424 23 126 452 526 57 764 485 323 855 62 37 832 634 313 33 392 359 514 672 856 398 456 224 345 125 699 557 804 857 937 896 961 385 692 281 392 955 925 125 660 619 207 573 99 88 475 772 279 52 815 727 785 487 197 482 378 154 533 390 753 116 682 572 139 328 926 568 870 328 677 142 243 441 657 989 279 335 458 398 505 258 243 611 257 135 517 176 933 455 877 403 730 333 437 842 564 946 219 816 782 713 755 552 105 482 101 381 677 647 278 495 176 384 823 894 632 462 56 963 386 114 899 604 729 51 344 243 998 889 763 587 258 277 8 346 732 757 490 741 899 537 598 783 242 782 75 199 807 989 637 172 106 3 798 432 509 679 355 984 192 53 944 104 265 429 931 726 70 530 505 117 627 76 499 29 722 429 86 45 53 940 661 409 844 11 807 81 439 24 608 87 586 885 944 878 308 440 902 403 518 82 394 684 148 345 173 211 477 12 137 241 642 401 480 187 880 881 349 406 421 598 117 481 772 386 980 854 729 750 407 296 396 781 828 676 518 519 155 743 364 308 308 260 990 934 21 66 342 69 418 86 201 82 243 606 103 107 459 497 946 200 350 535 712 778 817 988 633 478 934 555 928 876 638 396 513 195 629 46 118 888 500 699 593 787 297 878 81 848 359 397 214 334 517 990 467 473 95 339 997 271 574 781 399 61 504 306 3 543 992 871 785 130 812 107 720 426 632 921 900 730 614 43 557 327 802 510 43 586 894 43 883 810 787 71 467 222 706 238 789 507 981 724 606 674 369 72 307 950 320 335 975 656 960 211 607 291 981 920 818 391 943 770 634 245 468 511 507 807 843 33 270 14 813 71 532 648 916 176 83 639 9 231 179 547 94 805 837 970 480 786 87 405 538 553 202 59 554 166 352 513 780 425 454 160 352 47 206 269 229 900 921 246 530 395 534 410 48 89 485 814 601 349 370 470 167 16 843 969 700 844 520 819 645 439 885 210 110 68 489 232 811 13 227 155 524 890 522 733 510 919 633 668 297 897 108 209 117 376 117 562 371 330 453 294 758 994 180 827 174 989 934 90 432 177 251 917 582 219 613 93 503 511 968 14 863 390 427 31 173 207 425 355 983 614 582 985 542 372 257 612 585 644 14 106 657 649 9 20 410 400 665 82 780 673 178 35 13 532 681 128 615 446 470 38 296 201 491 29 614 908 414 332 494 375 424 632 481 277 891 353 589 119 758 75 589 805 328 84 336 771 141 242 218 389 795 699 181 34 756 809 621 66 714 620 398 968 548 573 998 37 594 971 818 346 658 768 978 434 552 377 539 763 535 671 328 156 483 361 695 803 106 798 941 669 61 579 977 181 690 848 265 729 887 563 207 487 358 338 954 682 756 600 740 140 48 191 478 227 755 680 6 171 723 715 516 903 431 945 255 287 147 394 66 512 841 288 749 463 3 816 325 492 987 76 404 510 782 433 7 209 300 481 393 10 17 64 482 239 873 623 439 998 365 235 984 140 368 938 780 634 192 482 861 703 525 290 643 224 67 46 209 768 719 291 553 472 547 670 776 348 738 452 546 771 250 641 636 492 684 938 52 104 749 169 128 981 794 900 216 76 150 693 717 695 379 271 294 844 865 372 830 655 218 905 544 36 929 206 62 272 614 951 964 722 650 493 191 580 523 730 996 137 735 126 586 373 488 748 303 232 908 331 572 17 809 389 744 434 450 538 637 543 980 738 28 6 632 853 841 653 742 3 271 150 982 578 441 84 94 450 917 178 370 954 962 344 847 481 339 117 550 796 466 731 984 762 870 524 278 969 440 408 557 111 904 141 740 600 634 626 246 42 352 436 101 970 455 909 972 388 705 445 187 924 149 618 897 120 528 518 467 810 306 182 143 151 712 804 7 297 13 465 902 356 704 268 172 890 3 344 129 254 25 217 475 651 317 45 527 611 155 739 465 663 23 133 517 546 319 348 81 556 225 655 792 622 180 147 575 242 592 874 637 160 668 51 517 257 99 517 291 668 550 611 992 65 440 318 229 729 300 189 337 513 647 845 947 475 405 521 758 107 932 81 584 818 882 698 337 804 119 592 371 890 394 374 222 407 437 81 673 995 576 488 447 161 687 276 775 248 114 47 858 116 768 910 898 339 26 422 415 143 33 191 97 813 247 403 21 562 854 198 79 40 947 379 700 204 944 778 452 912 693 427 234 686 339 360 580 307 342 230 152 903 992 594 28 606 549 124 707 721 562 965 217 265 861 207 374 968 123 848 763 600 635 734 397 16 150 865 932 171 483 572 170 38 413 442 636 372 851 863 522 324 466 341 927 470 645 60 671 264 120 270 27 618 855 624 854 91 969 608 100 546 452 174 783 748 439 197 162 384 658 998 698 668 430 112 655 86 276 234 14 681 94 956 172 206 607 889 490 446 292 973 531 752 431 670 990 784 16 220 148 313 514 343 849 528 118 421 619 17 73 769 747 670 238 642 662 467 564 369 722 402 414 631 281 974 413 738 248 218 581 926 516 232 682 460 585 769 921 236 641 800 6 680 670 620 240 960 801 977 510 343 583 294 360 616 174 332 574 731 699 371 305 93 185 916 235 347 432 734 263 420 619 370 225 961 40 549 284 134 198 945 340 301 96 546 186 87 875 113 737 281 945 114 154 624 219 542 429 749 144 856 298 895 984 599 922 811 264 953 585 443 67 210 903 778 973 831 907 27 887 773 71 925 504 872 825 247 450 917 863 690 624 350 208 243 9 760 242 941 510 647 855 65 394 853 855 445 846 372 340 782 250 169 624 477 354 84 278 49 318 785 90 330 769 680 442 569 804 61 209 505 330 231 304 535 770 817 36 24 571 946 333 54 380 324 859 730 695 511 504 480 800 595 702 109 393 399 407 642 19 109 423 630 268 90 402 444 91 214 629 673 693 576 157 140 925 431 121 452 645 160 456 346 943 890 474 211 2 843 849 820 909 912 435 955 20 159 886 514 326 325 2 298 211 143 421 696 445 849 98 851 245 359 654 513 635 919 832 492 323 594 702 56 498 183 143 97 275 391 524 591 281 366 333 241 277 238 461 203 269 338 661 646 528 989 578 507 604 97 309 320 236 327 702 126 186 497 88 345 640 57 275 812 302 415 516 895 803 309 876 803 796 595 259 535 213 409 971 146 347 704 556 39 613 959 778 702 677 367 929 497 411 677 668 978 572 27 256 557 85 53 763 161 266 948 524 653 940 604 610 908 198 261 867 200 478 732 962 48 444 240 736 866 340 92 727 943 347 615 440 33 411 717 714 373 991 659 199 415 38 501 998 330 335 152 955 101 848 670 478 252 870 965 926 436 636 158 203 692 956 534 70 340 990 102 121 55 52 163 910 447 593 653 440 308 237 928 876 13 658 812 45 298 571 253 330 167 425 818 649 569 29 69 256 774 717 255 871 254 439 57 926 812 311 859 432 98 456 309 565 415 764 750 720 226 307 824 893 299 293 496 577 742 272 142 526 767 712 81 813 308 146 807 866 853 655 935 806 316 616 184 375 301 14 397 983 204 606 495 207 744 279 937 66 739 996 841 522 567 15 195 362 448 236 117 528 355 473 786 585 170 414 376 769 333 176 145 346 991 837 17 976 158 879 668 389 448 281 421 297 326 891 69 432 730 381 554 57 847 605 332 594 460 848 342 325 224 475 240 120 477 439 543 319 941 741 769 386 349 815 74 254 475 754 656 893 569 557 623 245 63 579 44 616 346 760 937 801 358 53 645 809 837 924 160 469 701 738 569 856 282 591 625 439 656 246 764 185 975 45 458 299 252 844 642 773 348 829 489 533 96 48 941 487 678 876 357 770 789 429 716 632 679 903 833 782 716 230 680 246 82 732 902 468 334 839 702 375 578 736 423 43 308 979 426 184 666 415 789 749 999 829 409 42 331 425 91 856 14 186 244 970 620 505 192 487 278 388 514 998 507 71 634 193 307 127 484 965 55 806 512 511 633 413 632 446 392 828 494 584 352 355 385 53 371 167 971 670 722 307 987 252 433 660 651 264 917 922 514 157 462 543 287 576 205 34 850 699 837 393 538 68 41 663 974 225 552 515 812 207 51 100 979 239 778 702 937 879 170 254 236 586 400 268 737 343 969 77 918 386 769 470 120 989 600 960 275 172 667 190 693 707 856 960 970 95 328 469 589 79 74 698 851 570 899 388 191 861 391 79 637 890 885 485 72 978 758 317 33 78 349 673 758 889 475 998 687 150 689 769 638 16 845 54 414 461 424 152 608 522 677 495 894 325 474 396 624 244 988 958 776 465 820 747 550 586 755 85 410 298 598 250 517 258 210 42 462 108 727 414 885 365 476 541 129 833 950 541 179 411 272 868 351 275 433 500 317 46 448 480 668 932 616 633 593 948 107 838 386 623 224 32 85 79 484 817 263 822 786 792 534 447 499 181 622 253 596 396 172 396 585 892 612 707 429 709 402 415 215 539 290 614 851 468 905 232 302 915 72 894 118 91 196 503 605 723 6 638 845 131 162 645 640 26 338 240 550 342 113 330 653 464 367 952 744 28 744 272 272 580 811 983 371 687 762 308 966 773 702 935 307 314 272 145 364 203 800 483 619 932 61 550 287 389 361 774 791 784 634 758 19 547 592 521 863 205 842 773 166 835 463 912 8 552 117 200 180 270 963 580 636 255 287 507 491 242 263 712 311 182 544 899 303 704 8 134 507 268 604 924 301 565 56 833 491 829 250 457 489 227 581 938 889 855 694 817 315 175 849 662 682 439 609 550 931 163 202 548 807 876 223 663 675 843 33 457 732 897 854 677 740 762 189 534 98 653 123 671 317 797 752 783 639 148 598 680 921 724 870 148 858 565 971 774 104 470 35 345 994 116 817 36 515 252 412 536 39 336 349 446 266 866 315 731 277 668 214 905 496 108 261 189 886 480 825 691 307 237 950 17 671 919 660 589 911 831 585 375 848 432 781 630 906 904 971 428 54 199 330 953 624 793 871 584 706 764 392 724 54 320 449 24 281 505 606 273 304 253 133 284 252 541 994 590 726 46 167 56 248 550 217 199 248 645 515 45 958 472 985 529 552 119 756 415 402 217 976 135 438 29 263 223 109 336 732 576 420 957 135 528 269 527 83 900 522 215 793 548 945 663 779 948 984 258 648 38 736 938 97 641 641 287 968 647 98 560 676 713 429 451 428 323 115 548 537 960 876 584 858 332 261 998 422 699 280 514 916 164 580 81 858 365 145 452 23 813 26 28 137 316 169 266 381 883 611 868 587 394 648 910 109 598 624 678 427 847 342 118 904 170 590 439 154 531 694 562 756 937 527 862 596 503 263 129 811 142 477 279 175 331 684 651 267 881 116 512 10 871 283 758 509 856 15 109 746 709 240 883 512 34 591 22 236 811 313 688 157 836 25 413 648 851 577 414 835 142 407 611 249 364 192 810 875 589 693 490 793 649 479 134 954 81 339 770 337 655 662 47 340 430 160 206 283 610 128 495 870 909 762 391 699 334 667 106 233 467 361 54 159 448 315 955 763 622 948 212 652 868 630 766 599 420 608 667 995 143 343 878 443 438 806 876 541 365 749 399 63 847 811 113 109 617 395 210 170 393 488 986 333 90 744 558 191 30 761 411 397 634 743 539 178 16 289 626 362 992 222 431 166 356 195 51 306 781 577 684 192 697 88 342 931 681 46 894 923 515 301 822 971 685 288 607 716 660 252 274 447 560 78 332 357 112 792 789 583 444 227 847 628 799 772 831 398 808 246 630 155 628 571 124 132 238 450 665 552 418 399 58 718 365 53 221 5 268 172 854 475 990 387 165 63 994 388 78 159 56 106 846 496 385 203 381 1 350 909 521 127 66 26 988 263 46 859 139 261 935 102 310 615 218 607 253 400 611 144 777 733 657 288 78 641 298 725 194 794 261 321 599 736 179 485 679 105 892 184 580 829 27 870 61 338 505 417 952 791 170 840 930 113 954 970 783 303 910 488 2 197 322 86 619 692 61 256 52 900 302 692 498 430 718 123 851 148 178 319 252 709 759 404 376 154 172 302 871 977 261 742 317 765 766 811 686 626 50 715 97 241 94 255 531 104 144 175 961 718 143 794 139 409 193 587 27 416 183 181 712 944 121 21 723 751 936 314 126 882 440 525 880 887 194 256 241 137 11 856 742 351 718 530 283 396 553 271 99 92 738 943 594 35 56 759 108 813 362 690 421 197 96 480 304 767 643 289 412 140 981 896 153 288 567 959 510 797 951 391 649 77 934 668 795 402 899 746 201 775 914 706 274 250 841 963 41 672 896 384 282 734 982 381 925 168 540 257 404 452 690 778 267 900 819 412 212 910 674 63 800 92 344 644 613 578 301 717 907 866 58 391 245 634 976 224 391 336 595 272 699 754 411 90 923 488 784 439 38 279 740 223 475 692 54 758 519 964 57 848 718 246 809 524 915 29 185 698 960 999 36 132 588 183 714 877 352 242 335 61 80 244 418 792 705 136 90 746 527 281 728 282 131 644 12 585 366 433 25 433 809 301 121 173 952 698 230 981 130 657 157 958 602 325 291 699 202 615 612 582 628 112 960 844 409 290 877 508 589 374 18 422 25 555 680 707 126 579 321 136 906 934 285 626 860 594 745 696 287 562 894 683 504 666 130 415 352 355 25 742 33 466 106 481 160 241 730 254 902 891 144 671 398 440 629 232 262 141 585 967 886 504 390 441 523 862 110 1 832 868 963 247 600 808 34 786 678 238 94 613 993 713 822 507 400 943 518 458 441 371 958 448 929 905 133 992 275 476 571 203 561 568 537 655 116 582 41 641 811 826 317 490 565 982 505 154 7 612 392 191 180 710 734 739 719 166 338 681 506 533 146 213 20 356 12 342 628 220 401 406 632 990 519 635 244 577 378 21 155 318 570 294 255 366 283 32 328 87 335 362 182 608 267 351 832 770 300 428 104 706 111 336 516 113 700 474 573 2 584 340 84 798 21 609 594 633 2 110 205 99 561 331 961 62 93 761 389 50 656 241 736 346 670 281 911 979 43 173 320 10 69 399 875 259 56 486 885 522 22 119 332 338 875 862 954 38 817 715 691 67 753 853 869 689 372 144 641 773 77 646 173 137 503 686 911 774 941 182 201 894 269 26 767 341 243 970 962 1 359 309 506 861 607 776 837 609 10 492 994 151 441 11 44 469 822 208 648 350 746 2 69 864 400 694 405 579 50 415 471 894 439 767 210 409 649 34 898 225 104 719 939 632 961 365 766 881 227 103 382 396 727 688 472 861 334 581 446 388 256 629 659 285 736 137 252 854 960 858 763 746 205 39 442 904 803 548 626 26 950 98 177 255 254 961 853 335 720 197 395 577 236 323 157 687 963 362 151 437 196 994 64 396 362 102 545 592 783 840 368 650 415 817 473 671 573 285 337 518 542 952 362 818 15 651 821 235 95 676 731 405 428 89 658 413 423 306 663 719 367 33 888 441 381 939 15 325 581 332 741 193 208 612 533 486 961 507 659 778 605 205 120 102 377 606 855 127 427 716 213 710 129 895 74 710 802 738 618 760 285 518 570 696 925 2 91 589 625 533 136 787 229 671 55 809 875 914 121 882 447 989 985 460 757 402 503 785 427 380 402 225 110 467 551 380 398 842 132 72 136 807 938 679 967 152 342 742 633 662 143 37 355 139 309 193 125 274 670 243 507 91 327 135 824 547 332 916 362 909 520 278 38 922 907 493 546 554 327 747 13 400 297 272 982 239 584 606 215 671 294 516 16 989 889 538 611 101 249 457 283 641 191 720 986 143 338 750 495 675 193 611 253 265 415 52 426 25 818 795 124 33 786 282 267 19 961 187 998 683 863 10 887 535 922 845 821 780 519 289 70 604 428 747 705 762 250 857 44 521 555 790 595 239 239 240 227 485 950 466 930 588 652 832 166 679 792 966 959 818 355 734 558 861 129 46 138 441 777 485 463 415 411 490 21 147 438 939 201 283 336 926 998 87 322 962 610 288 953 866 464 985 508 494 208 487 926 721 664 295 427 523 801 451 307 492 138 123 624 181 221 902 903 55 371 662 496 528 737 708 397 961 47 753 332 528 836 184 293 998 579 60 250 568 443 500 538 798 865 209 492 782 583 724 43 742 633 535 254 139 563 802 420 836 533 802 330 45 985 481 5 965 754 448 358 542 804 260 168 344 468 723 658 413 78 190 453 274 16 908 596 490 834 866 623 474 393 20 230 108 696 265 142 109 478 146 941 613 262 322 101 929 89 427 962 458 763 635 131 876 863 955 283 526 860 251 445 796 981 575 985 262 41 250 928 622 151 820 489 36 223 333 313 57 56 823 165 158 957 685 919 171 399 829 690 510 914 671 166 889 759 538 929 602 355 275 820 329 356 341 337 83 359 303 853 401 506 392 481 1000 246 859 728 719 728 658 953 491 531 964 602 242 143 799 392 544 936 308 880 989 254 93 117 43 840 366 71 33 527 590 584 257 940 37 7 713 369 11 592 764 280 796 641 742 822 149 389 521 877 605 782 763 421 899 309 523 96 252 161 423 783 81 65 288 151 922 346 280 955 270 887 481 225 421 11 981 972 355 856 749 541 85 429 746 776 97 921 684 591 511 618 982 353 273 740 702 953 580 571 949 462 956 270 275 158 225 745 184 577 235 953 226 246 726 637 898 656 693 346 165 983 592 11 515 966 550 346 122 216 201 880 415 586 101 630 633 670 182 714 742 804 507 529 275 881 862 223 652 45 513 967 231 494 232 514 536 926 272 73 796 309 267 779 79 62 480 310 988 850 861 326 216 935 636 886 229 62 191 377 304 271 515 319 89 845 597 73 653 489 543 571 917 327 688 612 668 811 79 342 164 281 190 365 101 359 831 714 210 900 535 829 620 309 172 933 803 251 912 703 177 718 139 407 532 167 898 489 919 632 857 678 695 581 225 384 758 655 274 996 122 772 7 378 235 16 701 486 222 425 225 796 588 397 883 373 938 221 759 668 895 206 982 263 439 324 310 5 250 205 358 332 956 85 152 664 714 127 524 115 210 879 248 512 535 352 505 949 982 376 424 635 668 93 901 959 804 886 453 230 810 114 451 779 952 209 264 864 28 795 42 181 413 84 517 83 529 125 780 536 833 786 173 560 871 965 736 320 445 909 718 290 301 61 433 383 367 846 608 760 78 516 399 195 34 546 392 350 323 69 155 756 906 96 646 306 375 677 349 121 106 759 65 329 291 375 624 346 544 124 200 674 170 434 179 661 590 798 128 688 532 951 824 923 401 989 307 186 453 662 118 290 548 68 278 260 213 496 320 323 612 973 184 301 8 804 478 3 83 571 575 545 941 957 489 268 839 639 516 206 776 768 89 979 546 734 964 297 202 48 561 658 178 583 368 337 999 67 368 566 601 159 636 977 269 845 759 784 524 719 921 56 417 722 56 797 965 915 397 34 563 230 363 920 243 107 80 86 415 471 360 684 247 355 878 40 868 23 523 77 543 933 834 655 151 365 553 503 148 36 671 598 463 659 718 827 982 32 775 157 233 983 480 847 141 679 695 935 27 316 875 517 1000 480 623 67 387 721 93 617 296 248 708 189 543 831 593 93 195 39 271 532 828 612 959 302 260 682 69 396 201 892 656 622 88 57 552 124 468 621 628 43 856 736 554 79 74 121 166 581 931 608 743 661 745 86 772 913 291 181 114 233 247 799 914 370 246 624 940 731 370 82 390 677 293 948 619 613 264 786 356 379 790 179 958 439 927 940 873 305 11 488 764 557 956 268 673 961 698 172 237 166 774 1000 283 800 925 292 901 206 954 193 58 263 154 991 510 459 486 664 420 484 747 410 316 321 753 876 701 745 757 422 481 711 759 150 491 218 323 743 993 578 920 128 146 697 962 781 654 223 239 319 783 220 308 556 427 315 229 311 742 299 215 358 74 253 38 421 870 357 69 6 616 57 336 253 466 602 163 780 933 5 330 388 376 432 821 726 343 101 681 676 980 888 951 227 6 984 26 117 556 400 835 48 776 507 85 113 75 353 263 254 20 451 909 461 288 496 734 55 673 614 268 725 111 463 861 774 862 705 307 118 357 683 310 103 682 864 676 363 309 710 550 193 948 443 995 547 584 244 744 873 617 326 622 783 38 664 626 543 123 982 98 23 128 767 197 129 62 673 255 540 177 729 631 621 107 773 1 229 302 197 98 537 735 781 704 133 179 124 709 502 323 225 783 473 631 362 56 886 772 245 438 364 661 315 362 60 178 231 50 277 995 794 829 674 947 363 713 629 389 625 663 722 127 681 681 827 137 942 928 864 28 732 240 899 26 130 152 60 41 986 427 568 423 235 520 402 997 993 250 776 499 641 751 236 255 902 280 255 893 362 637 813 637 126 309 320 208 992 193 365 96 743 518 633 554 336 772 874 756 198 314 493 87 867 93 803 91 745 701 339 357 470 326 517 769 723 998 988 887 708 227 825 639 45 947 110 332 673 504 970 690 578 306 278 703 919 826 984 843 672 767 311 495 267 691 722 183 124 291 606 487 6 784 942 790 972 969 520 213 974 653 601 854 501 561 808 108 405 333 371 311 453 398 517 716 975 677 202 230 536 106 527 871 534 176 324 29 213 8 799 861 424 706 640 663 943 815 110 575 317 623 980 423 391 524 179 173 508 547 534 160 470 533 751 185 933 266 5 732 758 889 994 915 198 935 294 895 721 509 622 46 872 416 930 163 166 398 169 760 1 813 485 276 977 292 622 244 994 703 583 26 673 371 266 457 320 397 965 916 185 946 129 746 509 518 766 410 994 518 473 46 974 844 88 241 478 574 131 375 500 917 387 9 93 382 423 614 878 931 851 688 761 599 367 107 52 987 368 870 163 475 721 879 939 720 943 80 934 900 687 116 390 359 8 528 226 716 689 953 40 698 112 297 712 643 111 769 317 967 39 374 802 566 194 315 329 376 610 410 146 29 42 978 821 563 304 94 584 402 631 252 503 105 478 657 375 887 90 884 40 81 652 577 342 486 515 386 566 764 376 973 449 353 595 216 642 313 393 813 287 570 697 29 114 113 867 38 620 306 144 44 182 809 575 265 287 100 725 868 692 853 634 338 555 201 859 295 622 481 355 843 224 819 753 781 945 1 536 841 161 44 224 585 622 344 440 44 213 207 976 209 274 162 663 433 176 764 530 424 520 653 607 778 658 614 773 749 756 65 164 522 317 646 699 819 927 502 838 883 768 704 67 904 264 532 617 778 169 707 111 17 248 34 757 728 621 355 846 379 459 618 1000 433 408 360 817 801 660 577 697 879 673 494 680 123 839 282 70 21 388 93 828 235 710 314 213 470 753 608 244 96 727 291 20 982 130 65 170 261 530 420 139 182 951 577 605 777 629 589 398 634 835 850 710 446 194 733 342 604 766 111 814 300 150 501 231 473 715 41 301 742 938 660 314 841 466 890 818 289 420 108 475 449 509 147 440 762 981 81 81 554 141 232 821 367 10 447 371 266 4 273 795 155 509 483 871 728 154 768 104 989 987 583 435 658 786 16 880 271 270 937 326 408 500 42 176 649 506 114 974 385 604 376 955 998 322 625 25 75 255 484 199 251 26 7 142 45 811 424 471 269 253 658 4 310 469 14 137 10 366 37 768 373 731 902 430 901 841 837 650 706 850 477 415 893 690 923 30 985 102 971 69 28 506 391 308 764 815 786 374 986 167 537 50 208 673 36 980 777 58 887 952 573 553 820 15 937 585 196 721 752 949 962 873 100 829 597 158 402 307 633 903 857 244 948 612 921 254 434 549 747 350 400 867 684 358 520 72 688 705 169 640 673 247 868 500 941 711 990 738 144 87 529 158 646 852 697 742 135 675 847 424 673 315 479 597 942 256 522 842 122 569 275 706 435 196 25 213 518 862 602 31 342 69 618 449 355 937 454 223 372 902 731 542 628 475 549 604 845 384 864 692 496 617 729 336 88 836 474 854 777 148 712 982 635 772 908 200 423 435 443 104 206 513 711 951 660 573 49 848 712 876 829 871 504 441 995 746 270 744 655 445 636 888 456 798 793 788 113 21 569 896 441 233 110 619 42 114 561 273 740 787 758 246 559 275 819 858 394 344 750 567 175 890 993 395 451 720 711 13 110 558 187 402 239 649 613 405 453 376 563 464 629 675 257 541 134 912 89 674 726 337 352 328 578 671 950 595 632 484 572 415 181 948 947 415 413 961 601 429 999 425 178 720 44 728 607 649 35 437 474 547 341 198 797 53 273 986 125 178 184 322 458 267 773 134 963 393 628 969 859 253 976 364 358 771 866 964 802 530 677 155 805 428 914 894 627 142 371 843 340 751 146 729 39 216 967 709 321 175 28 809 227 812 313 410 31 104 222 357 960 448 876 481 196 885 130 123 515 761 385 436 628 610 806 234 116 910 83 681 622 130 76 808 673 810 105 963 868 359 793 452 258 972 617 176 198 247 695 147 189 688 994 299 765 507 469 325 777 373 535 170 138 240 788 326 221 559 849 231 751 632 578 984 769 813 284 488 106 224 401 190 273 770 47 617 40 418 295 57 7 933 677 407 421 483 429 757 327 675 513 373 303 476 826 258 619 914 196 169 194 754 287 510 983 391 558 221 643 936 154 679 148 455 261 273 463 522 582 451 199 847 623 358 123 129 104 306 833 830 73 226 173 996 713 857 358 543 410 824 47 948 777 7 137 178 510 63 1000 941 616 561 477 602 485 105 21 289 996 656 259 950 804 708 802 494 56 479 336 290 489 482 932 190 137 816 966 110 977 651 744 84 682 199 624 772 499 647 547 803 871 99 337 971 676 79 514 785 244 426 908 465 243 667 721 926 765 915 59 867 684 323 383 143 716 44 466 493 232 128 230 512 185 228 171 894 681 450 718 859 987 704 962 506 129 498 280 804 970 376 896 137 290 247 813 607 207 505 650 741 188 108 807 710 872 827 616 558 677 46 332 94 552 122 441 463 698 440 216 697 618 766 780 912 921 473 442 579 427 485 183 565 40 722 756 79 191 247 730 107 221 739 485 857 448 447 187 616 439 373 649 931 357 151 681 721 33 927 117 387 199 154 971 83 92 827 534 289 179 801 856 525 507 512 513 972 509 248 862 155 775 288 370 756 850 624 390 235 322 417 432 583 595 710 204 721 582 319 573 702 663 832 466 101 430 766 496 415 887 821 723 505 762 58 685 643 81 780 522 662 118 401 721 872 776 81 203 742 921 45 281 366 16 182 623 729 751 245 258 387 213 262 155 235 393 971 104 216 819 473 591 746 378 213 762 180 149 461 417 947 914 966 274 783 632 721 985 307 165 340 63 542 439 858 132 448 59 658 117 324 615 56 931 608 536 534 73 125 210 304 116 510 307 154 912 147 223 50 334 338 73 92 687 690 302 234 991 88 321 632 722 270 38 145 8 902 423 995 920 242 936 331 165 377 476 328 299 336 747 800 48 935 970 653 346 630 89 205 892 867 906 589 824 277 743 619 340 126 504 37 5 291 391 757 788 99 500 625 746 456 255 332 93 976 825 591 768 83 337 621 891 642 943 800 144 27 866 855 577 79 179 52 777 720 654 63 337 764 323 989 7 994 809 38 30 414 469 281 888 223 669 360 332 35 495 722 304 656 400 492 493 633 782 8 196 202 589 225 220 300 594 315 649 967 489 573 547 810 670 588 852 916 725 262 223 280 795 387 441 986 817 204 921 501 515 56 895 791 613 250 741 707 360 845 375 5 695 91 924 259 901 415 83 944 698 201 396 608 938 243 667 763 908 853 821 929 282 925 480 769 925 876 28 58 838 464 403 502 612 237 34 929 961 852 444 621 28 79 275 931 260 617 302 721 249 640 513 775 386 527 608 639 278 637 569 728 643 711 459 769 440 926 875 597 891 865 9 338 10 760 412 626 194 486 410 518 433 724 373 430 300 885 70 826 671 29 211 701 96 464 177 38 466 100 504 805 362 534 128 552 420 910 182 211 875 169 31 498 907 762 673 894 662 904 940 672 960 581 860 961 380 252 235 765 226 200 872 939 983 821 826 565 587 919 91 744 840 172 413 691 831 978 277 703 747 367 265 515 482 317 83 636 615 19 986 862 41 626 989 990 225 100 640 907 158 444 234 352 24 804 547 122 686 555 641 466 297 940 301 378 893 293 39 391 90 284 295 162 550 113 294 950 265 859 312 97 797 172 530 235 68 100 403 968 736 174 580 397 920 701 280 437 863 60 178 960 260 752 232 184 410 358 979 187 445 468 563 807 954 288 797 665 243 434 924 860 564 315 272 482 160 75 177 92 619 899 378 153 214 471 846 440 828 321 131 374 280 173 625 397 626 936 905 755 989 527 261 118 2 954 716 312 963 133 178 735 934 658 344 849 511 904 929 826 797 225 736 253 144 102 402 684 831 596 391 151 683 51 312 286 435 562 271 783 206 828 441 607 603 376 605 233 576 628 481 998 92 559 297 874 885 801 78 939 672 707 312 343 565 253 715 61 30 340 427 632 171 992 640 474 735 662 815 95 1000 99 246 997 41 307 981 356 216 924 509 121 734 974 922 122 345 567 320 129 276 591 726 129 537 104 885 258 692 84 223 533 312 652 176 86 989 948 13 195 88 472 63 648 920 364 462 657 602 998 413 100 908 509 378 388 457 758 33 335 386 242 437 177 207 808 198 985 367 763 514 120 781 396 851 856 919 111 140 346 381 741 331 269 982 620 645 360 411 191 380 535 48 231 425 270 13 895 986 334 320 992 426 233 280 994 659 535 970 941 684 967 828 330 82 388 803 716 384 765 349 526 271 379 926 948 979 121 995 656 187 997 847 907 286 944 737 439 782 703 98 846 718 367 559 718 186 666 531 15 579 468 393 761 184 308 285 712 19 579 584 485 656 526 965 43 526 500 471 790 491 758 574 316 922 698 821 968 604 461 37 603 574 563 527 777 416 521 476 180 289 869 613 883 995 626 241 433 866 453 434 517 36 862 526 101 640 416 798 793 38 895 49 992 537 60 206 102 935 602 332 968 661 981 849 237 10 760 724 372 690 659 515 437 639 95 331 985 271 353 307 249 704 239 312 728 996 198 519 607 453 591 540 492 830 749 692 345 23 544 85 654 438 583 537 782 734 455 916 482 577 110 100 576 724 221 817 617 839 129 488 349 657 985 268 127 158 845 711 584 24 818 244 100 910 456 956 895 495 935 226 598 909 125 95 125 265 26 644 964 314 237 4 496 445 502 773 50 756 707 178 282 286 575 138 497 802 653 398 1 75 680 524 910 282 912 382 361 399 988 659 872 725 515 425 327 456 248 558 164 935 152 996 342 522 565 790 195 98 785 652 204 602 57 859 185 466 518 913 164 14 205 507 870 40 562 743 771 306 550 448 407 529 533 469 317 186 926 241 275 910 369 448 23 413 354 294 224 891 136 879 525 901 924 854 590 282 977 118 404 354 960 515 441 32 41 374 406 479 785 546 313 477 926 377 323 122 851 213 91 351 956 337 853 598 81 683 88 837 506 416 913 402 951 685 962 765 172 814 923 273 422 81 916 97 817 736 616 18 213 17 114 692 548 278 363 383 372 531 987 216 125 826 403 760 913 600 932 641 262 134 594 952 342 7 421 424 9 988 62 365 95 658 116 659 479 94 993 746 342 645 872 754 720 550 786 414 464 756 37 698 952 309 492 412 735 268 964 12 470 230 164 939 72 870 186 820 693 578 253 917 293 666 894 148 181 883 694 394 675 128 998 801 953 715 568 453 483 359 409 467 776 261 611 491 947 176 139 103 206 225 72 337 987 177 166 455 2 58 102 405 306 549 30 942 280 201 727 154 457 792 883 758 111 746 666 447 669 877 593 28 571 932 721 423 335 387 296 553 753 243 867 664 37 561 614 937 327 943 913 37 377 864 779 446 660 820 546 278 183 600 658 12 946 994 889 101 705 983 460 451 538 236 956 593 5 567 726 730 254 588 253 133 259 958 984 753 982 715 507 127 818 982 942 988 29 875 144 972 922 205 25 750 67 775 522 825 569 213 142 857 59 720 524 681 504 939 883 656 173 904 293 652 429 449 87 327 355 440 934 916 32 846 928 408 126 996 829 272 8 467 829 446 48 251 78 899 734 990 660 563 401 722 687 716 487 209 691 452 532 25 818 253 701 481 297 978 265 202 253 518 61 313 556 217 363 335 451 977 263 847 227 938 674 674 426 158 227 556 154 147 705 60 773 279 120 471 827 604 414 634 817 427 381 520 586 785 454 521 58 85 90 495 759 141 305 199 590 563 30 501 374 556 160 684 118 802 633 727 712 326 804 394 426 767 849 408 216 592 377 995 892 365 904 6 697 820 444 138 906 724 970 905 509 414 419 663 358 302 273 178 101 471 740 525 632 585 34 80 702 901 186 645 664 706 615 698 208 287 549 730 215 639 877 883 216 587 145 469 341 306 62 303 717 265 60 537 98 675 191 960 100 871 82 758 896 205 57 446 262 910 379 152 773 357 201 864 182 225 770 206 795 248 410 134 238 523 982 502 137 732 264 953 193 256 802 254 522 932 516 671 553 184 71 978 947 830 381 298 56 914 566 683 95 71 716 720 145 653 257 500 173 267 189 50 566 630 153 526 358 704 738 815 809 967 759 723 986 754 546 417 286 524 646 804 266 462 300 660 413 422 477 709 45 930 286 260 763 467 247 829 870 545 619 870 488 938 189 297 18 569 742 4 816 824 424 944 676 551 706 339 747 960 770 6 938 183 100 374 359 293 36 124 864 455 813 147 76 136 943 12 354 691 779 163 853 639 854 879 108 208 630 692 883 449 872 673 452 628 862 505 427 533 313 234 332 178 130 670 557 195 143 349 347 744 80 711 334 455 31 554 227 282 993 672 821 507 56 925 299 911 28 12 303 899 637 455 844 666 64 88 949 641 213 491 301 96 293 87 762 281 52 544 41 830 170 550 824 36 969 75 838 890 206 575 355 535 943 716 382 846 105 529 226 291 719 486 400 323 58 212 67 557 619 130 509 186 457 79 117 301 259 443 310 627 228 659 910 641 705 344 811 160 124 439 165 626 231 319 939 745 399 557 511 779 510 991 401 359 838 634 492 927 182 443 66 931 614 512 97 241 467 372 874 487 986 285 37 412 155 374 95 657 797 146 318 803 35 207 666 101 290 71 468 664 834 197 107 818 573 164 771 23 611 464 964 682 473 80 843 82 973 738 923 565 955 788 514 845 116 563 371 140 939 799 62 553 80 689 81 48 1000 434 821 499 59 218 585 347 595 394 151 124 4 595 897 715 497 75 313 713 745 939 226 180 139 9 322 66 158 142 748 357 783 687 631 773 105 868 121 56 279 811 489 154 105 370 831 101 503 150 499 806 448 454 56 669 393 214 559 963 78 109 747 457 194 845 81 309 47 350 835 595 909 698 416 612 738 350 957 385 509 173 354 654 595 92 333 495 429 405 46 364 456 380 367 268 498 844 314 162 557 999 176 490 789 511 221 66 905 991 853 512 204 625 652 608 624 774 640 826 199 431 855 285 978 614 776 222 109 171 275 518 841 783 399 246 447 187 992 444 677 687 277 867 266 233 666 147 49 819 746 734 808 619 322 30 101 633 21 190 437 330 332 615 716 375 946 343 868 981 776 729 734 227 565 344 297 814 931 345 453 716 994 338 815 385 510 566 426 965 31 790 809 146 956 359 535 847 367 702 187 702 190 803 524 573 471 280 120 431 784 96 957 888 378 200 467 162 516 151 320 770 614 381 9 458 44 940 721 205 862 289 532 637 42 137 104 84 393 755 712 468 521 194 55 623 536 855 7 166 931 472 991 610 225 762 974 659 292 216 538 324 745 745 951 931 707 26 368 57 75 593 39 558 702 21 781 682 988 814 288 395 844 968 719 746 434 711 166 924 659 561 554 777 974 454 180 975 754 896 446 187 911 290 223 420 150 786 6 456 368 335 927 172 375 513 89 76 222 282 667 982 834 552 178 542 621 776 180 481 87 529 145 339 707 158 839 23 954 57 138 738 722 880 229 830 372 801 291 431 152 972 780 576 537 517 121 763 944 278 62 178 801 535 505 544 80 877 455 422 465 531 425 23 442 426 649 491 250 121 287 276 966 486 33 770 983 984 398 751 5 810 930 345 25 880 943 235 597 710 255 154 533 726 955 208 338 853 403 827 850 890 876 11 289 270 875 109 653 1 635 986 589 123 808 279 151 661 409 779 940 59 951 74 500 291 121 820 96 858 323 61 580 578 466 738 88 517 672 760 291 512 760 349 519 249 176 827 67 31 465 712 898 603 872 823 974 930 618 92 517 39 769 897 343 322 1 891 749 627 786 604 137 285 3 119 572 427 434 390 692 36 438 435 682 229 105 360 597 242 982 655 280 509 486 664 772 546 962 374 534 976 728 840 694 984 438 281 636 875 207 919 907 549 32 51 610 803 890 125 503 421 821 309 250 588 441 401 67 570 972 490 819 916 770 989 195 561 207 450 711 783 806 846 159 802 488 601 883 699 923 879 556 482 815 255 99 108 58 5 619 538 191 480 397 311 32 50 207 400 760 947 212 89 999 692 857 851 116 220 117 199 892 933 422 337 181 628 683 341 913 851 621 722 315 214 940 929 930 112 955 636 385 187 668 167 706 761 441 184 70 285 503 861 334 384 259 721 742 197 969 534 806 404 761 986 184 967 696 586 265 510 767 607 904 58 254 674 840 140 847 272 37 35 650 990 79 343 956 732 394 433 342 217 994 607 222 18 639 481 96 770 524 668 395 167 518 849 260 170 999 933 274 557 313 647 582 795 113 475 200 288 569 441 762 53 419 28 221 402 358 132 221 480 955 259 158 838 196 247 852 264 705 333 187 766 498 695 130 530 339 227 408 207 307 492 604 753 715 180 702 545 399 696 495 462 422 738 105 962 745 877 382 234 701 11 546 451 496 926 311 892 886 367 28 127 185 562 661 7 433 199 641 449 49 119 990 362 549 650 548 477 813 762 780 641 651 495 806 595 820 18 21 553 568 912 4 50 385 724 533 174 886 699 277 8 972 46 657 878 113 18 62 445 584 95 620 717 444 26 224 240 517 515 268 697 427 198 775 566 397 290 3 893 768 851 579 176 137 223 97 144 113 955 488 755 315 467 126 206 886 468 784 248 475 434 475 180 654 808 46 396 244 898 736 13 1 372 547 31 350 633 485 42 469 588 394 655 868 407 636 827 243 396 965 149 118 654 410 369 897 414 784 84 95 431 508 591 192 536 676 247 189 125 486 426 557 829 148 521 645 74 132 742 466 474 513 293 14 759 491 610 28 705 223 534 348 398 742 193 405 631 727 318 373 715 36 593 209 911 77 785 885 868 479 390 963 383 969 89 964 734 780 454 71 920 857 242 549 481 743 596 392 960 955 405 390 585 23 119 946 545 310 775 365 750 420 651 830 354 840 377 911 963 454 965 43 547 142 832 776 760 695 784 825 683 882 724 801 857 678 20 974 532 470 875 235 151 580 148 620 635 660 286 567 997 569 646 343 163 104 752 951 250 430 253 137 673 58 852 4 515 418 824 959 455 910 365 417 440 231 947 571 564 694 838 484 92 596 979 131 592 493 578 762 367 123 475 143 657 763 723 473 782 2 731 252 683 782 349 437 80 988 158 613 722 237 882 54 601 352 186 487 744 557 942 39 696 135 594 115 612 543 98 983 979 304 989 662 367 966 291 361 7 653 798 129 711 619 626 206 347 68 236 179 550 578 139 151 989 169 802 781 65 436 401 382 128 610 982 915 676 373 14 860 326 136 396 424 754 358 637 706 18 90 538 664 184 98 523 3 164 579 731 93 329 283 575 358 120 856 910 965 633 180 400 143 237 461 454 560 20 542 309 396 543 872 242 853 678 622 572 642 543 594 221 388 267 883 462 904 81 92 645 682 974 755 527 256 179 301 453 219 764 756 393 651 178 55 709 113 312 221 824 116 846 97 623 992 527 69 29 314 235 476 570 932 292 801 461 321 456 744 81 71 563 312 537 992 882 390 579 271 919 696 477 850 32 310 267 923 774 937 300 494 510 816 743 195 890 751 696 993 77 686 539 478 936 786 444 169 783 742 396 532 883 343 789 34 854 874 687 116 760 311 890 883 236 338 267 245 465 533 786 72 681 742 465 488 796 321 180 80 178 855 984 865 835 490 142 238 606 77 629 732 716 814 81 530 138 608 917 708 888 106 945 590 77 337 244 835 534 487 400 388 994 424 607 159 727 960 513 797 147 782 883 617 194 31 207 249 650 75 214 198 424 927 910 956 8 79 3 249 862 649 887 365 632 186 809 989 296 74 471 887 35 271 379 309 66 345 198 234 67 834 655 557 48 180 313 648 850 688 544 72 973 442 250 587 819 61 38 155 597 952 942 292 766 237 91 30 686 870 876 211 390 630 710 240 56 616 914 684 684 995 946 410 914 224 994 702 292 849 22 609 399 673 215 796 237 187 436 230 955 747 354 982 19 551 596 1000 297 948 761 687 454 248 497 54 518 156 141 895 882 461 465 527 325 350 170 560 975 343 574 277 867 619 409 186 752 869 737 435 634 152 798 50 574 345 460 949 96 357 916 493 125 226 510 542 784 590 279 279 212 970 106 993 661 620 639 1000 95 431 766 139 484 4 793 307 327 756 845 797 817 748 831 591 190 583 47 205 431 267 142 257 813 51 910 660 594 919 237 206 648 270 593 927 46 239 410 764 926 370 99 920 96 977 758 360 948 854 474 524 10 283 182 566 114 379 75 708 10 180 523 662 250 761 803 999 305 858 369 795 990 954 413 165 670 724 929 805 136 236 97 195 514 503 185 422 777 698 897 563 35 563 409 223 374 930 724 547 28 124 750 618 836 926 724 532 290 164 168 239 193 580 266 370 486 822 294 274 709 560 647 337 47 259 631 425 122 679 195 684 71 335 760 752 418 811 409 941 724 202 195 815 960 612 774 890 23 401 12 945 675 236 111 292 742 956 53 268 73 792 730 208 771 744 433 790 320 20 122 72 597 77 250 220 676 173 390 50 772 896 669 331 150 807 512 221 599 840 131 665 665 471 584 913 16 178 160 930 365 607 192 758 12 687 237 750 285 519 856 834 862 994 951 632 235 1 818 533 651 357 216 527 42 258 525 742 245 651 692 374 241 509 691 518 394 30 420 237 364 18 429 914 276 112 908 352 204 729 972 859 713 988 414 605 980 577 760 327 682 748 374 465 37 542 203 96 182 298 350 122 889 917 269 418 246 930 714 372 33 712 128 287 849 172 796 261 193 502 707 293 104 13 143 547 312 633 985 924 368 717 245 379 539 344 352 394 789 392 67 570 793 853 948 593 212 919 953 391 790 751 60 182 302 21 293 340 490 127 34 122 265 773 375 826 394 845 326 651 9 705 861 436 260 170 538 242 737 194 839 193 821 157 957 692 620 614 249 869 933 248 865 499 897 683 910 350 935 306 47 612 256 574 281 297 147 93 512 152 145 1000 300 709 197 663 276 814 187 357 491 692 630 563 429 318 911 230 840 144 809 32 651 693 669 967 871 17 29 631 927 165 403 63 9 586 71 166 106 620 915 621 395 515 815 594 886 299 435 623 751 238 600 902 714 998 701 347 303 533 187 207 352 880 103 680 231 704 691 370 280 478 35 500 394 41 47 898 676 850 918 174 585 201 525 749 555 320 826 211 305 619 300 126 25 514 782 571 588 855 7 395 604 373 27 587 814 814 591 526 678 299 823 850 183 978 968 517 472 905 300 550 269 357 448 340 3 273 832 791 297 599 605 8 95 48 924 273 807 219 879 332 286 430 167 725 905 280 16 726 967 923 698 854 643 898 880 145 478 286 427 357 702 337 5 322 513 630 77 911 119 710 509 53 794 20 517 292 775 659 389 383 290 533 844 873 235 234 548 252 154 906 226 317 739 3 662 865 594 9 319 421 621 513 715 376 548 996 457 618 409 508 208 769 663 47 651 624 445 662 499 254 479 172 506 446 936 911 897 276 50 457 569 915 545 995 665 30 98 206 124 261 247 985 528 652 288 233 511 386 568 780 21 854 877 276 30 321 413 908 964 844 801 236 531 304 178 292 694 463 974 258 438 510 89 396 805 71 571 316 670 936 422 30 499 173 212 939 107 246 418 915 58 505 510 764 926 997 938 613 306 699 910 145 869 685 631 276 200 555 433 207 858 546 22 691 20 675 91 495 603 557 23 922 1 770 587 216 258 666 368 540 406 177 619 617 140 601 89 841 737 208 467 506 355 287 671 811 73 240 868 506 166 549 428 227 785 336 879 384 886 710 67 891 66 914 93 812 824 107 878 3 375 245 311 37 528 424 266 815 313 91 102 755 459 87 424 501 106 11 209 820 346 330 764 393 756 646 228 89 211 547 168 355 242 835 278 776 458 557 368 661 796 637 96 946 466 994 397 184 758 250 683 228 335 222 12 6 655 684 432 496 213 760 790 487 867 722 192 691 80 478 823 383 283 630 364 703 956 127 89 556 2 622 75 537 492 809 257 834 568 221 857 538 685 83 935 833 945 65 549 903 810 778 608 852 165 469 392 875 480 606 838 201 504 343 907 594 545 316 540 286 705 97 327 173 876 652 85 664 109 370 893 755 921 778 60 476 235 667 646 764 607 279 106 776 559 508 673 470 7 695 189 536 746 799 482 747 976 330 382 556 854 554 439 279 164 830 105 39 220 920 100 364 992 25 415 544 168 327 614 928 174 929 733 138 466 160 330 131 36 246 563 390 917 420 917 195 380 781 264 325 785 267 403 586 771 757 947 305 731 957 411 645 125 731 218 947 113 428 927 581 349 24 421 884 361 646 494 680 888 976 417 495 457 862 483 566 937 811 175 163 814 833 486 294 956 77 589 891 800 731 304 345 766 88 642 600 490 25 618 596 96 790 804 12 469 270 708 129 962 626 699 598 387 873 8 164 620 743 381 971 574 308 935 824 452 821 275 865 473 765 640 265 429 97 25 412 684 710 423 785 405 603 247 859 586 806 121 838 548 464 492 257 420 48 802 872 825 872 424 383 645 417 194 158 631 263 735 767 670 740 714 736 306 406 372 801 482 544 641 516 493 241 873 359 721 718 331 571 85 920 89 626 47 486 886 275 925 457 488 525 628 569 877 405 794 426 448 47 548 110 200 390 222 105 140 260 726 967 456 920 519 910 94 675 582 515 533 233 391 38 427 439 693 53 490 904 780 624 515 368 886 409 566 573 55 818 964 712 690 91 323 608 663 978 855 681 859 234 928 638 590 935 288 28 866 159 264 498 192 688 671 529 75 457 787 631 97 169 915 612 197 498 818 545 838 364 684 331 885 17 605 788 937 804 398 724 386 736 959 209 279 801 139 907 321 453 886 590 236 217 616 318 304 475 270 797 683 731 716 924 300 352 309 130 560 564 983 191 358 279 543 215 537 413 199 951 232 942 97 625 678 976 818 104 698 727 751 186 855 312 913 289 449 609 760 872 676 400 553 237 821 166 191 147 781 233 795 180 120 116 395 904 650 263 98 777 236 302 845 922 561 299 898 867 844 266 422 142 285 224 517 670 447 419 593 93 611 240 694 650 931 814 963 516 389 158 929 449 477 663 808 437 794 683 350 635 396 756 735 989 402 748 644 443 613 638 875 61 180 672 258 25 774 453 963 771 226 237 605 840 310 619 176 849 329 185 543 408 417 318 579 683 131 179 756 507 327 377 143 283 887 730 437 274 931 633 297 135 966 35 15 207 630 162 389 736 494 789 411 306 388 841 114 186 57 454 574 422 531 530 547 680 453 414 81 435 617 834 846 63 43 192 408 644 430 627 703 592 402 743 412 289 724 397 940 681 83 541 642 588 340 641 608 859 149 755 92 622 681 647 467 163 65 774 158 553 405 463 510 139 180 558 664 389 241 402 633 968 666 439 864 174 495 368 895 116 495 978 503 18 139 313 454 36 798 643 466 173 651 838 18 784 45 242 880 943 692 383 49 376 277 109 736 954 446 781 182 971 100 106 939 111 941 951 384 664 957 160 124 48 433 192 338 624 692 69 829 358 925 517 179 151 405 542 882 10 273 65 222 97 52 661 614 997 441 794 273 25 572 948 52 563 414 684 96 673 674 37 173 114 795 163 297 695 393 996 518 261 223 515 511 388 526 425 873 309 159 258 881 782 995 360 761 404 195 819 122 477 254 715 937 763 254 490 185 935 833 221 684 163 248 844 985 198 482 447 652 750 246 335 944 55 826 316 357 565 7 748 762 659 553 630 969 697 423 82 765 415 334 466 316 781 397 412 92 798 897 270 711 632 327 432 406 116 219 928 303 413 554 968 30 907 705 344 709 77 893 171 771 904 591 778 405 481 189 155 720 916 298 935 938 267 656 70 723 461 875 107 423 316 869 927 224 757 865 911 725 437 352 332 612 160 317 166 73 705 545 424 269 736 997 514 581 111 892 185 791 811 284 262 364 251 992 881 846 737 735 883 177 619 193 326 673 793 7 438 31 428 16 220 114 363 859 574 711 389 625 56 249 269 181 65 672 32 58 37 609 64 107 846 816 998 440 489 616 706 942 361 118 770 859 655 73 124 532 180 762 931 615 612 715 931 159 683 945 13 139 412 201 409 486 878 292 95 820 572 10 187 721 504 1000 851 729 720 473 498 679 196 61 107 790 429 780 581 826 549 145 385 244 742 822 364 695 555 540 660 461 209 935 980 960 931 931 168 451 288 849 728 52 446 455 892 943 194 779 923 36 591 126 876 244 570 880 745 878 255 623 823 124 677 215 286 292 202 296 984 247 647 483 435 884 785 458 798 338 244 722 886 735 768 801 822 716 89 759 56 428 312 735 782 272 835 882 223 205 140 304 403 512 428 93 468 494 334 404 410 638 27 895 85 883 769 674 632 403 675 51 954 289 94 122 275 770 257 944 905 897 66 57 137 572 912 680 132 451 940 991 918 139 407 564 824 991 82 146 16 681 279 92 854 188 235 162 878 649 328 617 363 427 868 484 666 387 27 685 650 410 485 273 284 610 591 663 95 123 922 439 760 863 270 194 92 405 93 589 773 342 79 629 549 328 89 337 310 854 44 290 470 276 111 900 75 683 204 177 346 824 2 138 951 429 360 180 924 5 293 964 378 216 959 915 408 226 378 32 462 268 652 120 192 504 690 110 931 156 981 530 250 494 66 651 285 257 676 12 598 603 26 975 251 39 760 157 34 761 575 505 585 861 419 79 408 334 128 272 797 535 540 354 861 779 354 50 995 630 228 465 282 64 141 367 258 748 690 473 749 588 319 892 447 266 793 511 863 327 823 578 919 188 142 561 229 650 369 694 151 297 901 754 65 571 590 314 566 678 68 497 560 219 211 849 424 515 565 736 292 522 975 580 155 186 702 967 89 320 880 73 899 109 466 73 26 92 749 281 184 102 863 67 931 879 187 159 660 574 248 586 583 816 210 190 896 1 474 436 97 95 382 34 686 615 569 820 165 916 97 92 422 691 387 1 479 648 606 968 676 814 393 333 616 584 718 912 142 506 363 272 902 527 173 249 800 769 739 676 938 42 771 930 666 286 135 857 578 316 629 779 759 768 738 993 655 523 956 610 429 741 153 755 535 487 275 285 834 691 384 994 490 95 475 341 139 894 948 404 758 70 680 687 572 143 128 558 957 880 107 508 366 681 43 909 787 863 976 768 682 668 95 636 651 179 408 692 833 691 82 387 234 35 910 614 782 576 598 227 232 151 620 885 167 702 810 965 604 328 597 448 618 156 505 675 479 716 35 15 652 486 904 292 214 429 273 606 194 573 218 946 578 921 975 687 818 348 414 133 618 873 650 903 449 244 198 159 181 148 315 93 733 559 895 584 58 484 678 73 385 574 781 634 850 253 611 913 678 564 159 131 219 507 983 603 519 491 637 880 189 235 474 912 50 53 487 167 815 751 72 13 4 954 655 186 57 68 2 690 108 462 996 585 649 21 172 845 316 553 631 606 624 984 230 743 957 48 919 225 291 30 661 19 74 721 623 476 429 765 418 972 378 89 293 933 674 528 520 285 97 560 404 777 828 491 336 985 805 25 81 614 912 210 150 43 619 820 583 582 120 833 323 605 226 125 228 289 984 155 131 404 188 269 291 649 531 101 39 399 322 399 42 237 93 426 275 629 39 594 76 865 505 7 982 727 298 955 927 971 186 46 607 808 759 610 45 382 220 710 316 570 237 218 221 136 706 367 731 217 503 324 529 589 880 344 387 904 780 827 863 348 113 202 42 234 281 678 762 647 767 764 711 440 188 235 144 398 8 504 15 767 785 921 476 299 997 147 794 225 392 691 923 692 283 335 797 938 834 506 417 94 804 730 959 314 49 834 988 319 14 629 119 671 735 1 870 977 64 576 258 674 228 133 341 787 674 243 727 376 267 989 940 578 348 621 366 856 67 566 113 402 659 15 298 377 736 277 542 888 210 272 796 363 689 209 995 394 413 745 489 291 266 728 528 698 405 7 961 322 562 919 686 897 569 790 769 693 780 469 669 968 18 426 456 924 480 70 413 247 620 974 931 789 361 490 872 264 905 240 43 792 622 782 292 258 591 561 84 787 164 624 843 897 528 783 245 653 608 804 4 290 103 84 237 333 615 676 234 826 463 919 634 242 480 210 394 454 726 24 754 651 254 262 768 331 468 870 509 206 225 436 520 981 359 243 14 747 700 853 759 913 920 732 559 240 367 891 106 662 428 124 556 940 492 536 331 437 254 768 549 295 715 390 665 215 570 706 207 678 57 293 7 30 802 152 906 178 123 986 418 264 147 124 530 832 621 533 229 289 759 804 936 760 839 489 950 632 378 745 952 672 268 133 649 119 327 898 954 576 428 519 898 621 482 73 979 933 993 741 109 238 541 394 732 801 660 493 305 847 342 649 952 327 687 213 470 173 629 547 320 314 730 217 836 141 721 266 169 373 728 50 429 611 386 971 802 441 314 562 839 454 14 793 104 373 969 771 205 856 838 154 580 559 85 672 94 600 608 623 697 710 555 49 363 178 461 750 201 66 241 25 939 20 867 802 872 128 914 450 632 576 2 328 341 681 86 949 185 823 112 9 126 793 273 964 895 986 695 732 322 187 489 146 475 88 291 851 447 273 554 55 477 717 855 996 940 566 468 975 268 839 119 375 510 367 985 954 427 522 398 236 981 907 410 52 896 180 672 669 286 81 298 332 581 871 359 102 745 768 431 383 848 427 439 226 706 998 869 44 5 251 644 599 330 388 125 575 297 790 313 231 341 182 624 425 895 374 392 607 387 357 87 204 845 34 639 849 530 847 941 497 790 614 655 708 480 452 433 948 887 391 974 369 595 33 550 877 556 74 524 326 995 839 84 103 59 156 904 13 365 970 983 442 53 793 113 700 808 748 830 339 58 431 335 164 761 754 931 168 276 722 314 20 193 540 607 215 169 729 944 109 556 479 925 174 251 949 154 798 722 748 724 778 778 103 301 711 351 985 463 947 182 584 475 72 637 381 215 540 968 896 89 778 943 382 462 158 416 218 64 10 589 589 827 771 430 805 694 195 69 798 611 493 283 667 405 115 478 874 772 15 895 315 193 675 933 743 130 793 763 176 661 361 346 461 620 454 279 146 332 815 954 785 981 23 699 954 498 332 365 427 214 511 807 616 962 544 127 986 769 111 622 911 607 426 889 917 725 362 468 14 182 788 7 737 183 920 966 103 529 691 977 504 245 765 136 873 396 378 693 430 59 81 431 255 96 566 145 869 768 735 255 737 901 417 723 432 664 969 731 48 34 945 724 929 482 216 962 900 109 488 758 685 985 70 814 712 472 692 307 53 516 214 310 850 367 23 400 613 480 889 755 702 701 398 811 654 771 705 548 27 710 971 715 22 137 615 972 66 765 733 527 869 970 71 417 403 918 709 60 543 224 32 981 418 674 137 409 455 106 471 199 252 496 938 756 1000 109 187 753 541 1000 168 525 236 40 281 242 419 273 363 991 616 790 455 699 826 554 266 716 468 14 458 707 88 914 54 32 845 637 123 189 872 586 29 516 508 408 220 863 362 680 658 515 582 684 845 843 463 628 977 965 188 560 475 903 23 940 534 729 835 223 462 351 469 154 365 676 556 57 432 936 743 3 353 910 787 713 59 229 913 104 944 348 705 718 34 805 985 166 610 756 844 212 644 800 250 560 776 751 683 115 862 303 212 634 689 256 933 525 120 555 200 182 692 88 698 930 278 538 182 409 67 596 174 789 814 136 649 812 644 211 483 174 622 914 695 814 457 363 549 768 221 627 324 214 231 674 974 779 55 649 494 708 241 919 882 905 444 142 1000 143 908 25 442 506 527 370 866 309 538 69 60 771 489 205 29 545 121 90 167 385 613 792 81 254 715 198 920 888 244 715 153 703 517 961 874 616 489 846 67 809 523 710 712 324 149 859 35 902 8 816 35 708 66 968 775 465 929 401 369 370 561 167 698 102 745 746 681 151 125 7 155 922 92 120 114 133 431 803 502 541 255 131 931 12 995 360 456 677 35 991 363 288 672 385 668 171 112 141 664 759 219 21 963 246 478 929 698 133 898 438 101 566 308 44 32 402 154 33 139 448 43 465 167 880 491 211 607 127 457 170 448 696 953 312 529 766 392 730 24 404 812 971 482 609 399 58 408 284 159 163 658 260 438 47 637 532 866 290 268 176 404 352 247 58 681 111 406 459 403 378 780 563 373 795 500 686 544 710 188 140 96 574 748 815 798 224 220 859 44 225 609 216 362 704 638 478 923 531 586 756 326 530 710 296 646 182 754 574 544 32 164 522 920 201 424 739 483 285 494 853 209 190 335 597 290 42 325 659 598 867 37 241 762 802 917 365 398 748 822 432 751 320 648 52 517 629 375 344 331 478 858 579 178 546 662 825 165 141 300 377 562 993 471 954 630 842 867 369 29 292 486 644 532 365 384 427 711 90 338 164 809 82 840 867 470 996 477 395 514 578 219 16 72 963 344 928 867 793 383 676 876 727 275 282 575 992 172 416 190 159 719 656 858 106 791 927 6 894 414 724 650 889 330 960 784 177 551 809 959 832 880 798 443 308 694 875 817 984 404 322 347 829 903 269 745 590 193 270 569 470 848 914 436 409 937 737 57 453 502 7 181 95 368 248 633 13 453 869 281 463 368 593 974 972 787 66 979 605 348 712 952 836 363 63 520 203 7 412 883 181 276 849 587 517 981 145 518 856 777 706 8 971 407 677 30 571 705 871 930 417 690 909 274 754 518 418 567 367 566 352 190 474 232 351 785 299 913 681 107 37 330 977 53 852 995 631 643 259 506 197 446 623 241 590 359 326 851 915 561 493 997 997 539 483 172 754 400 601 18 352 503 638 520 730 561 484 962 45 574 548 246 706 926 250 851 17 968 608 408 714 36 436 811 163 426 81 174 216 607 382 209 494 819 849 963 470 923 433 198 889 54 829 189 824 90 656 30 832 957 466 911 664 243 549 346 667 746 180 992 355 134 99 991 747 494 278 555 619 315 835 485 898 180 143 343 357 675 162 579 442 421 946 822 299 819 447 528 699 99 411 120 474 494 472 530 824 208 647 96 595 2 324 201 416 983 642 460 340 432 120 194 96 320 440 118 613 118 12 182 221 718 983 32 565 215 948 515 508 506 786 666 965 495 490 312 324 664 126 267 26 434 609 395 112 782 526 216 285 812 618 957 800 466 520 174 844 144 777 66 887 100 712 552 753 859 494 147 340 822 506 166 288 536 742 62 652 641 354 506 683 356 905 323 308 448 758 971 448 145 932 823 425 868 16 20 207 709 223 627 258 225 111 836 295 146 663 667 179 590 261 125 632 990 779 649 690 863 80 591 968 867 424 858 355 397 707 308 960 142 830 798 173 42 380 932 62 921 939 810 693 31 158 417 410 275 406 663 728 616 215 410 916 45 219 531 979 364 441 634 402 645 963 997 21 912 867 552 133 837 11 683 570 228 142 238 451 19 914 381 512 10 843 548 564 896 622 329 443 156 218 188 847 883 70 760 811 572 538 302 436 421 975 302 954 683 421 116 946 812 1 715 433 517 219 797 800 955 360 870 194 322 453 140 526 143 558 375 85 693 9 1000 123 449 494 578 134 231 83 859 471 104 857 705 723 10 248 765 504 774 731 57 520 816 907 400 896 729 100 794 765 116 474 204 35 786 961 249 628 173 863 715 595 287 635 679 686 297 714 196 13 994 525 689 781 758 755 89 867 194 400 793 770 616 539 683 466 775 800 873 102 984 610 443 36 376 54 861 931 584 48 881 46 735 262 928 874 666 55 304 505 945 657 275 932 601 460 181 170 617 930 444 987 229 52 709 508 636 563 299 672 18 563 54 851 204 496 988 302 767 741 115 632 639 336 970 547 880 839 186 282 991 769 472 324 486 100 760 642 113 874 936 895 604 451 922 60 89 273 751 105 915 629 339 458 715 629 965 824 501 458 395 467 897 762 367 687 195 475 979 990 642 195 774 191 56 247 204 761 935 441 151 931 366 648 1000 647 933 527 707 969 71 678 246 3 352 88 127 262 427 81 264 864 141 765 172 456 22 440 526 267 533 42 717 964 312 143 866 853 302 983 238 568 206 42 155 700 227 953 345 1000 494 933 485 192 778 553 849 659 245 862 326 809 227 914 874 228 650 567 913 118 918 285 188 508 618 439 980 981 339 830 974 997 573 696 492 431 505 558 886 606 941 224 949 307 146 393 100 588 836 27 93 704 124 376 87 213 725 637 88 30 592 919 92 349 239 146 875 420 828 46 956 643 959 120 252 137 970 313 540 907 101 505 101 333 816 537 749 484 340 587 591 415 440 219 300 761 541 474 667 223 800 238 321 953 82 555 297 899 394 304 858 961 773 865 843 412 443 776 655 887 449 587 273 464 357 923 166 7 390 217 644 824 495 697 606 792 495 884 429 346 666 959 382 526 117 317 966 270 236 597 573 600 204 43 429 658 367 791 10 401 866 791 558 432 537 405 564 721 317 105 128 684 587 669 264 219 796 787 93 457 676 303 936 102 387 547 101 164 509 78 280 862 754 564 906 941 332 915 1 906 533 867 922 579 972 20 16 494 411 12 58 983 98 927 462 177 489 36 767 142 143 769 87 382 702 943 622 937 843 739 86 53 598 162 547 382 190 929 741 113 961 375 435 7 854 228 536 985 396 862 885 904 646 648 297 490 61 289 386 459 43 957 883 169 600 165 947 901 624 511 673 907 615 678 10 681 545 535 366 455 396 721 653 986 945 226 437 552 583 73 392 467 695 608 744 638 796 629 810 633 514 444 867 780 708 63 77 309 627 904 752 818 481 956 17 77 753 48 626 10 653 113 735 145 644 764 916 380 842 258 568 761 45 137 970 940 208 322 605 419 266 655 853 217 276 328 359 623 565 618 578 607 126 174 559 598 988 227 241 620 864 563 325 924 257 726 528 436 556 128 843 228 257 835 191 263 805 173 808 226 198 7 131 463 490 603 448 921 375 827 150 188 321 241 232 452 972 146 139 155 824 33 245 407 869 61 109 937 795 242 468 173 947 249 415 930 634 158 193 826 468 429 435 222 906 100 347 361 33 598 301 985 482 237 476 780 928 141 846 296 606 168 419 209 197 173 988 505 382 712 868 321 251 88 247 161 949 827 4 889 61 10 796 726 173 819 944 699 810 450 700 933 535 231 717 300 346 342 468 218 725 785 215 262 493 662 796 54 410 527 749 197 3 805 842 178 238 740 33 364 674 325 94 815 509 287 394 336 349 578 61 175 55 776 492 497 745 36 720 483 488 648 100 902 816 976 173 981 655 304 103 504 928 134 811 678 929 143 458 892 708 970 104 319 933 966 929 99 344 293 181 106 479 518 787 539 246 707 958 384 800 767 490 230 605 740 692 866 290 952 661 1000 175 334 525 131 86 515 967 523 641 79 233 417 616 648 816 404 125 981 653 866 984 960 273 646 217 41 242 491 793 513 427 380 823 53 612 697 411 463 23 217 844 771 525 218 66 359 868 642 996 280 74 587 687 131 206 8 58 658 787 810 805 507 227 208 507 472 477 411 203 497 23 549 642 9 834 149 630 922 135 691 259 577 933 939 790 410 320 796 979 482 480 78 94 726 207 117 867 199 128 199 927 186 568 343 43 696 222 152 43 954 249 377 563 883 998 691 340 267 622 946 145 431 601 927 829 610 790 890 328 105 629 135 214 441 770 112 301 233 418 244 442 951 586 979 107 164 165 377 554 127 794 315 206 386 790 525 881 246 303 535 866 95 172 59 632 127 717 823 531 284 206 514 130 825 34 233 876 725 386 679 815 221 562 446 898 794 279 112 987 603 124 284 8 33 541 881 614 684 705 364 322 776 266 353 811 599 921 795 173 61 44 508 908 735 96 107 740 833 892 1 354 993 299 753 530 814 647 355 527 200 542 615 821 134 334 761 662 410 783 313 550 702 813 920 784 426 538 754 500 405 581 110 287 911 389 551 761 599 692 535 444 410 708 376 721 278 42 43 187 810 668 820 112 670 724 507 331 473 241 532 35 982 354 129 329 198 930 972 116 44 307 551 532 163 730 600 272 928 846 37 128 230 832 107 514 253 936 934 302 930 838 271 216 997 347 585 120 110 667 234 723 837 643 370 432 954 274 765 738 531 793 961 96 447 274 118 429 773 667 704 688 966 631 261 700 146 592 78 5 246 550 8 799 393 285 497 415 929 819 505 166 32 61 566 864 189 972 21 849 508 795 89 810 397 205 477 694 925 872 49 960 391 580 959 344 393 106 42 689 806 516 371 156 174 417 676 682 991 109 136 12 306 489 505 459 686 48 119 191 21 173 705 432 905 893 365 141 780 872 423 327 489 263 908 93 662 220 955 126 574 76 8 248 209 582 136 596 642 464 772 734 692 765 629 733 563 441 500 758 763 176 359 873 764 930 578 144 232 192 603 243 538 314 636 133 55 192 6 44 489 893 546 115 919 818 943 575 790 312 91 548 46 203 410 269 525 366 303 798 652 643 429 481 827 168 708 794 181 336 444 331 330 823 171 215 185 786 607 912 586 410 18 182 597 31 208 862 549 396 690 558 881 782 544 457 800 492 832 912 186 854 617 154 151 181 134 161 1000 559 883 253 903 542 153 581 647 797 689 161 27 50 35 944 216 338 364 418 930 119 840 949 935 482 765 841 277 641 307 170 373 543 109 888 268 30 288 216 157 765 630 848 496 873 858 797 377 469 145 85 872 89 21 388 20 244 432 655 991 82 554 705 343 347 459 665 626 169 904 648 887 791 342 771 908 385 599 741 187 624 983 41 92 955 45 27 296 60 235 28 915 127 660 783 911 563 415 670 800 462 704 380 556 91 513 177 558 778 387 183 895 147 743 575 235 939 114 682 189 210 628 793 786 610 631 435 877 983 62790 61010 60054 62027 63103 59900 59501 63082 61013 62906 62325 62459 62507 63199 62551 59966 63559 60431 62237 61228 62785 62522 59639 62550 63794 60832 64007 64344 61367 61400 500 30 0 971 722 490 998 939 872 584 516 735 936 534 901 858 877 600 753 797 757 849 499 818 944 984 779 582 896 1041 990 911 681 888 904 961 641 791 764 771 751 701 855 650 937 754 683 780 1001 791 611 971 696 667 510 649 551 558 623 624 1027 930 786 794 731 708 810 539 946 899 454 524 506 773 580 690 833 961 687 656 745 906 653 892 718 612 593 748 961 784 731 852 713 703 893 519 612 849 648 477 551 579 806 534 764 787 795 778 819 706 901 758 624 778 949 566 628 752 597 998 792 579 873 687 760 723 533 698 654 691 653 878 827 871 921 715 678 539 974 600 703 871 632 956 947 586 542 628 704 661 519 991 968 820 571 543 660 877 755 674 807 627 921 1025 992 793 1018 870 517 741 621 794 718 953 564 800 555 579 682 503 773 635 919 1017 573 819 780 627 638 782 559 900 595 704 835 606 893 674 695 522 770 995 723 1014 836 806 483 1045 627 720 747 763 787 975 895 563 852 712 666 622 902 987 452 793 660 989 669 667 949 908 978 875 790 920 743 1028 734 876 726 552 686 1055 495 592 673 547 533 642 1006 1051 676 855 409 499 456 891 749 915 804 745 683 1008 874 983 624 625 664 558 1025 600 605 594 603 535 580 902 776 1066 575 697 792 491 865 721 860 715 490 697 840 654 991 968 863 894 950 524 766 835 990 573 573 818 530 556 953 872 862 574 1032 541 602 988 869 828 565 809 607 639 964 562 610 922 1098 546 887 777 769 854 783 550 618 969 645 1072 721 1063 622 907 895 920 871 831 863 598 824 833 849 801 527 767 487 785 1060 1007 844 600 874 612 805 946 691 854 837 791 774 849 519 907 657 736 534 774 680 523 848 764 918 874 704 802 524 675 895 893 861 1022 902 605 653 940 456 838 502 720 638 863 708 991 864 592 568 613 471 763 749 542 531 835 743 539 583 697 621 728 594 701 790 906 500 959 747 705 586 792 779 563 672 841 860 680 988 988 481 673 984 623 1083 875 914 600 700 456 873 810 998 929 478 992 916 613 783 740 870 857 874 841 835 724 870 672 873 834 950 946 826 841 864 897 772 728 714 551 672 999 764 858 595 475 586 919 919 1014 834 868 706 709 566 863 726 769 937 472 506 894 730 917 958 784 689 1005 775 524 759 754 233 557 919 711 127 989 970 700 552 632 808 956 418 713 870 705 630 147 453 4 789 576 580 954 731 765 159 733 954 415 9 422 263 84 906 891 899 977 760 861 273 919 599 149 546 796 569 940 138 99 148 304 104 219 254 885 561 704 753 66 153 396 806 886 838 59 258 374 493 576 916 80 737 547 18 228 199 680 30 767 195 718 124 647 728 396 225 671 841 372 474 168 402 564 138 259 582 777 649 680 559 82 348 45 247 725 17 344 218 860 583 259 663 629 887 554 658 613 44 110 35 458 724 807 741 706 284 107 294 727 646 401 521 135 641 436 660 621 372 417 842 945 994 711 656 24 764 688 369 948 401 691 857 145 958 359 376 253 502 456 166 500 640 738 129 790 427 318 79 202 219 743 15 655 8 107 606 287 210 249 730 897 799 127 336 650 224 41 454 516 791 249 103 114 849 890 842 984 779 746 929 165 53 922 546 357 113 119 960 369 275 510 247 838 413 513 522 917 930 836 980 919 126 886 96 615 151 432 514 301 975 928 649 470 196 394 947 836 5 643 719 183 597 45 128 793 397 473 14 690 611 568 204 536 925 456 154 851 483 247 937 900 344 64 1000 340 862 368 361 452 356 959 898 208 177 40 748 130 414 479 965 904 397 901 702 85 114 37 836 864 142 284 535 894 350 274 989 32 93 427 636 981 350 876 65 349 608 982 347 635 335 300 6 832 470 572 289 631 599 559 719 260 14 568 669 739 505 599 712 994 519 691 484 846 611 817 877 614 608 663 638 434 9 318 162 705 912 83 877 653 258 13 698 608 116 660 867 770 992 70 514 241 134 352 91 48 971 966 933 667 954 715 196 607 725 911 632 21 161 84 851 512 412 239 685 507 56 495 56 972 277 407 291 286 56 210 734 538 310 659 690 275 86 74 70 44 585 142 9 770 482 990 226 680 662 69 145 54 802 313 564 209 495 250 489 369 230 834 935 845 411 689 387 167 732 517 403 815 830 228 828 744 500 289 955 277 814 792 557 609 378 890 424 225 62 695 342 530 193 631 78 913 340 302 512 799 516 123 811 105 212 143 249 697 429 78 621 70 117 79 722 563 704 610 299 643 65 294 330 536 607 617 945 798 832 436 410 194 886 44 543 209 995 785 145 179 382 987 745 172 99 129 991 270 292 162 790 736 642 520 556 652 729 808 795 971 902 482 905 873 650 272 783 608 347 968 243 702 991 722 782 342 496 297 429 879 14 305 896 887 63 836 69 709 407 828 746 249 776 984 140 316 975 335 578 126 716 734 520 580 88 594 284 758 252 852 723 273 333 871 18 129 650 90 540 732 617 910 854 864 884 14 43 802 391 370 216 235 526 810 503 619 25 915 276 938 55 59 810 594 539 532 259 606 929 890 121 545 391 516 343 623 403 493 791 108 249 816 850 518 641 613 273 123 282 141 950 282 569 103 177 19 815 728 587 878 405 229 517 932 657 24 70 55 254 868 183 42 260 649 799 976 669 781 157 430 466 265 128 376 433 623 328 452 936 276 443 848 22 89 983 12 166 577 363 496 27 971 731 140 498 221 551 721 729 108 571 834 243 581 805 610 497 947 88 828 272 527 131 837 4 376 560 330 32 624 645 465 595 626 269 433 393 188 763 744 615 609 948 200 940 995 138 792 888 91 296 812 13 672 889 45 784 449 71 998 726 987 44 59 38 577 178 754 203 511 27 686 629 988 503 119 404 946 993 916 637 63 113 100 784 977 359 783 768 356 892 855 79 28 625 558 412 25 860 430 310 220 798 67 517 405 237 913 149 714 330 780 58 488 178 883 962 474 885 244 573 834 184 238 981 410 315 121 981 88 498 750 923 421 236 750 301 941 469 236 510 652 812 833 669 749 756 386 585 105 674 36 558 609 123 51 214 173 979 253 289 112 597 570 146 57 902 552 447 130 536 168 950 182 271 938 199 918 54 793 54 816 871 878 829 27 204 622 156 125 648 874 552 128 676 242 139 144 755 633 161 734 325 590 758 266 172 72 657 219 904 88 57 622 787 371 929 191 707 614 773 914 755 784 961 624 40 845 190 467 460 264 92 664 973 646 815 471 450 91 953 868 619 518 714 915 902 995 914 893 929 883 394 493 667 662 758 9 312 492 411 184 312 902 169 288 471 976 895 437 370 499 48 233 598 523 433 855 329 109 279 845 485 855 939 188 152 533 550 145 133 791 810 993 8 579 990 199 291 483 831 341 203 143 574 443 954 649 518 674 651 259 266 448 8 144 689 561 147 372 760 586 158 149 451 965 715 511 436 139 226 800 351 733 318 56 443 9 190 862 329 213 549 794 626 92 681 703 282 316 755 501 22 875 131 399 294 404 465 257 595 846 619 591 239 167 18 614 471 667 755 931 122 847 174 485 14 323 472 908 183 459 481 118 638 172 45 709 355 759 459 794 995 975 295 319 407 802 775 608 754 73 720 120 208 24 543 746 367 140 134 470 984 767 996 71 962 166 211 206 778 12 64 209 443 102 933 105 127 638 998 943 364 876 102 956 565 32 143 106 830 768 971 294 869 929 141 90 784 159 726 819 298 221 585 472 189 796 462 941 727 211 191 634 581 874 308 232 456 231 558 973 521 581 301 83 613 632 691 13 641 217 701 436 13 281 725 196 992 311 129 475 199 898 96 883 660 93 458 235 40 750 613 402 73 181 767 39 354 404 286 328 741 555 801 745 377 392 589 112 284 57 430 690 823 146 92 232 603 476 993 751 303 627 227 330 22 854 790 624 355 77 39 173 109 613 241 161 672 827 216 362 8 433 950 299 310 938 952 874 617 655 368 594 587 136 257 573 953 810 813 30 167 860 158 794 439 519 253 133 304 928 278 435 622 759 753 741 894 868 622 112 653 23 128 76 365 924 262 826 120 17 57 251 776 727 89 319 404 322 622 68 506 113 920 235 716 579 757 25 933 832 750 435 873 586 64 775 398 176 899 898 291 57 836 5 685 728 147 294 652 60 684 711 407 869 149 777 700 358 133 351 685 564 847 139 179 346 521 761 108 914 295 549 212 508 710 276 61 982 577 605 574 927 789 998 421 988 374 958 652 478 62 487 924 338 361 471 684 990 858 139 744 236 210 578 834 400 21 314 897 985 262 21 308 106 844 897 629 102 243 322 166 853 354 928 860 33 909 25 245 126 523 740 914 541 805 738 85 919 436 397 546 466 783 493 893 397 534 639 167 147 730 293 504 242 993 435 755 832 274 38 924 587 213 661 818 837 712 893 405 240 401 998 950 295 126 319 185 897 334 953 299 668 285 174 979 933 354 264 466 458 105 865 298 659 175 30 16 132 426 18 905 692 612 156 646 114 675 904 943 316 497 63 649 208 756 382 343 599 293 934 745 772 57 272 383 784 442 934 660 578 379 274 211 593 853 408 66 170 980 75 209 360 369 992 897 223 622 516 788 134 219 230 400 640 347 140 939 625 597 799 30 864 404 397 153 649 693 18 698 15 300 302 461 652 773 725 387 633 835 521 554 124 91 200 135 764 198 229 934 302 9 471 462 749 732 771 845 323 948 282 390 506 984 402 925 504 86 46 750 38 212 221 321 608 886 387 478 458 162 946 80 87 61 366 420 297 67 195 533 231 753 991 118 105 627 607 31 221 236 466 748 271 504 88 745 314 363 600 781 569 800 812 65 244 225 861 495 948 978 814 515 445 796 738 682 814 146 492 493 489 701 994 36 539 632 705 458 658 371 375 60 18 232 763 553 726 222 364 569 374 201 188 525 493 782 307 242 472 703 282 157 990 212 206 789 586 147 841 835 513 5 47 387 27 584 310 184 636 556 315 952 928 639 220 812 592 966 49 318 223 322 385 456 323 814 870 849 764 74 839 694 206 913 218 962 198 83 918 573 838 818 881 478 424 132 463 64 413 621 509 254 51 730 248 190 312 341 785 878 425 300 693 362 217 760 445 808 898 654 627 314 580 80 727 873 56 153 884 713 548 338 567 289 12 519 272 975 933 177 16 902 833 649 41 374 18 298 323 79 567 627 660 205 102 735 549 227 87 877 29 399 45 726 526 721 467 522 737 99 387 953 658 303 253 114 403 780 1 757 706 750 253 730 50 792 565 726 538 450 854 345 624 42 408 944 27 972 79 898 499 594 560 389 1000 522 556 319 413 530 782 460 947 692 540 394 317 129 584 13 919 815 227 532 742 466 830 704 670 60 888 280 365 236 798 454 130 431 918 591 117 626 362 740 198 835 853 683 253 178 463 109 644 954 688 350 870 7 190 199 86 127 934 699 488 241 364 435 168 423 587 658 676 506 268 719 34 233 919 62 369 177 962 542 161 859 252 112 841 745 592 244 636 375 634 588 667 337 746 637 425 784 884 880 361 587 412 69 368 767 306 466 754 343 761 391 485 346 311 762 671 968 292 136 712 130 706 546 815 459 121 915 782 163 967 859 629 797 162 245 840 213 118 160 911 564 533 56 593 591 489 714 951 171 770 722 201 313 944 109 492 521 351 909 847 32 766 520 280 736 342 255 585 404 835 415 225 776 100 186 956 898 90 251 690 364 962 635 25 972 443 446 906 642 990 812 259 222 816 33 761 285 465 124 4 298 706 368 424 356 744 212 847 627 883 586 776 761 957 826 830 979 371 660 376 221 45 600 619 159 493 661 402 762 266 427 529 448 49 554 188 885 432 655 266 34 779 105 745 556 834 264 296 798 736 792 103 100 980 496 327 162 710 373 409 463 401 525 319 766 562 445 4 230 125 282 477 199 226 592 476 915 593 931 832 789 619 977 935 93 180 348 46 839 449 537 102 430 678 329 567 756 709 682 313 926 165 413 775 561 744 766 498 984 922 134 878 368 403 824 831 993 251 949 401 693 768 223 986 446 201 768 193 282 792 73 131 21 122 385 417 922 461 980 754 649 966 727 370 311 775 340 400 337 955 714 584 822 330 834 909 967 923 321 916 799 652 56 889 539 18 622 458 904 506 520 766 7 91 814 275 522 801 701 898 867 811 772 979 912 799 775 367 961 554 20 649 125 506 778 132 943 31 563 452 29 149 845 236 130 819 52 522 496 545 716 692 72 723 106 305 245 983 320 967 139 728 914 640 435 873 12 820 211 97 664 445 103 200 809 980 834 125 184 839 555 213 897 263 880 587 948 707 995 459 141 734 423 764 371 329 960 809 472 256 294 302 934 981 368 2 204 928 143 441 898 217 146 247 154 275 499 684 83 664 396 642 613 804 171 439 238 723 366 978 270 393 351 424 932 174 118 276 686 654 289 888 275 841 308 766 802 503 577 820 846 849 806 251 512 192 25 983 987 791 67 581 453 831 288 229 2 326 706 812 152 150 552 40 107 999 211 354 854 68 506 421 822 734 410 385 15 563 599 550 34 764 681 192 701 282 215 871 41 542 452 172 594 754 348 395 505 402 309 739 193 274 886 670 682 519 520 369 233 693 182 747 421 140 110 389 631 337 989 725 193 653 892 755 939 448 909 440 365 563 491 417 632 537 60 904 347 203 40 676 911 5 343 638 433 445 388 891 26 5 674 392 921 756 298 337 51 561 603 47 136 258 934 261 925 920 582 681 56 747 234 315 264 805 856 207 144 703 369 418 303 869 847 622 241 979 926 926 427 140 613 312 49 991 940 910 456 600 747 715 602 911 958 133 836 274 474 430 409 900 806 298 813 466 754 393 418 946 696 674 498 506 261 556 353 529 174 612 775 632 594 476 488 182 660 514 412 247 925 436 173 586 507 932 613 908 924 832 35 8 888 502 865 467 681 17 847 673 124 151 373 722 69 822 842 313 148 218 408 898 681 808 628 809 408 23 86 723 93 595 461 550 838 169 759 407 915 857 651 718 406 919 367 452 698 600 809 552 358 5 175 588 886 818 980 115 37 115 88 550 205 186 615 755 778 275 117 821 513 227 134 458 228 845 816 54 379 811 548 714 281 12 929 20 500 962 295 542 50 56 412 678 179 102 897 464 763 956 738 158 773 432 215 946 390 463 941 105 822 677 4 40 807 910 359 548 619 424 117 163 391 534 178 275 217 829 332 389 979 956 662 441 661 998 599 505 52 79 136 597 644 880 208 570 110 978 784 170 386 541 541 777 436 774 512 620 422 705 424 666 664 788 258 576 658 911 542 717 502 372 657 402 509 251 441 608 800 803 692 230 851 639 752 753 848 838 409 410 178 825 227 230 188 338 365 649 988 305 850 895 315 558 999 736 986 614 766 721 539 502 740 722 877 968 645 651 421 632 258 453 76 973 120 746 813 32 224 92 315 310 813 383 733 926 754 766 921 713 335 438 585 804 752 52 231 999 972 63 306 595 925 436 918 622 188 910 557 133 242 219 47 206 343 788 818 835 987 468 603 749 781 86 88 510 951 204 427 893 966 844 246 239 370 697 14 930 914 681 634 210 460 756 568 263 63 447 228 252 625 772 600 841 56 258 489 955 729 116 951 960 178 347 811 453 24 217 886 515 487 516 549 901 389 775 470 907 917 496 745 147 533 180 383 100 663 274 125 851 183 530 572 506 481 187 231 355 183 791 260 680 653 599 702 920 638 230 625 784 170 799 747 864 510 613 706 792 586 486 690 678 504 374 427 521 226 13 260 979 616 697 377 185 244 682 549 50 286 23 809 464 566 715 664 49 221 870 528 637 433 973 937 525 589 690 2 920 85 433 848 588 954 24 686 710 803 708 674 915 813 99 78 738 167 405 129 424 33 865 553 809 294 848 282 246 733 164 154 604 515 855 700 590 998 507 377 928 962 958 253 443 332 585 695 319 592 756 527 11 482 923 924 942 806 487 429 843 937 597 19 630 524 414 952 162 483 532 315 661 906 135 590 98 658 490 134 141 238 921 904 676 737 719 531 818 395 761 210 315 296 436 709 511 134 511 796 318 314 593 180 191 66 512 813 721 240 470 145 62 755 548 133 354 901 571 4 983 37 807 584 38 610 10 312 213 924 810 16 916 794 602 788 253 426 89 642 687 461 757 154 393 879 317 446 286 479 216 953 597 258 489 337 925 616 295 124 394 251 7 292 115 627 584 235 504 292 898 693 212 874 766 327 134 129 635 435 782 142 734 656 578 69 702 76 958 913 843 185 166 30 757 896 379 222 675 593 358 213 698 869 816 430 26 577 741 273 711 516 996 267 84 211 535 100 143 840 963 806 157 511 559 186 748 388 12 83 659 141 81 295 282 508 859 249 480 25 590 168 480 233 615 557 875 616 229 695 932 423 67 230 854 94 830 201 934 528 623 720 503 137 464 193 937 464 6 852 882 765 50 685 376 721 703 724 363 616 643 286 757 47 470 58 894 365 156 107 529 364 426 976 216 812 451 580 449 259 223 462 701 870 640 481 861 478 324 577 915 699 217 90 33 994 212 561 188 806 936 951 710 303 407 160 758 909 210 448 400 699 856 168 756 156 104 763 663 591 919 628 12 329 79 571 441 438 870 715 457 800 490 101 220 347 157 218 433 846 61 803 335 26 248 993 205 647 106 524 240 739 230 19 318 178 46 280 460 77 859 593 605 10 826 406 532 159 573 262 728 549 317 439 61 766 120 666 162 343 534 539 78 964 307 833 840 894 389 785 995 805 666 970 647 310 945 337 382 154 389 339 939 924 208 700 955 344 494 242 80 756 429 904 161 432 269 315 236 869 299 207 286 575 853 559 16 546 997 311 2 949 879 129 316 81 656 713 817 472 700 17 66 302 822 196 739 137 844 884 39 471 194 681 533 395 284 935 720 775 592 367 887 681 153 17 449 878 805 926 246 526 137 920 334 213 433 78 322 661 297 817 668 276 178 896 735 473 661 379 182 565 25 793 566 148 165 250 579 145 485 268 107 475 813 47 748 624 134 231 151 949 962 868 417 603 273 91 85 769 994 802 707 925 585 662 295 207 634 13 58 155 449 987 992 340 272 661 54 185 557 886 265 73 17 189 231 750 497 291 343 675 130 53 247 373 174 598 593 611 657 193 653 228 906 649 293 812 362 426 642 751 718 292 665 930 405 562 934 220 785 535 764 639 221 147 866 638 458 240 245 166 632 775 477 588 519 305 129 634 540 943 249 689 626 784 919 774 982 246 461 260 760 415 101 469 491 268 507 424 251 84 531 41 497 446 825 971 408 320 885 678 565 211 26 41 440 946 555 454 836 358 397 96 737 76 602 333 468 465 995 411 363 571 994 300 795 62 339 857 613 848 440 408 37 398 775 125 80 147 364 178 664 957 205 926 17 445 546 990 57 257 569 23 521 764 211 295 142 112 537 398 631 593 707 879 92 73 870 702 82 75 171 746 233 264 999 159 58 235 710 794 928 797 815 123 374 207 486 41 458 788 819 26 644 274 94 509 938 740 871 277 743 433 528 85 383 137 1 716 2 941 902 992 827 172 962 321 560 765 619 844 968 912 771 380 294 931 505 73 392 302 451 560 277 709 18 717 26 136 315 187 987 844 890 119 106 871 893 736 641 86 209 671 503 15 319 78 676 853 875 938 572 599 394 776 822 711 954 985 610 452 695 213 300 311 241 376 883 317 598 159 864 833 585 546 198 718 735 943 38 415 637 65 136 104 436 589 505 265 216 593 191 981 771 874 454 654 252 20 655 30 950 896 701 758 338 852 264 119 13 310 621 474 719 543 347 224 352 175 374 976 107 140 898 252 56 690 111 346 250 665 455 539 237 458 776 94 325 103 210 482 951 957 583 973 80 282 542 768 639 150 934 6 500 284 162 960 941 229 697 35 60 288 618 236 90 100 706 160 898 865 389 166 534 170 542 641 409 555 359 479 601 106 607 299 763 271 719 970 699 731 787 223 2 994 856 911 22 519 25 293 673 604 226 539 89 446 801 221 426 762 512 733 726 915 43 582 759 14 681 313 18 180 645 433 196 173 417 295 729 692 959 612 529 374 680 66 825 490 120 9 115 360 16 843 381 353 577 903 385 946 160 422 162 303 527 734 721 882 854 49 483 33 955 789 611 288 87 914 902 516 947 86 187 699 263 521 278 243 233 791 497 161 877 664 810 270 73 216 690 1 557 703 971 703 381 281 791 891 319 116 520 717 419 316 619 188 413 181 547 315 491 629 751 580 391 807 291 760 916 287 479 234 992 721 994 302 62 96 204 13 320 407 830 725 127 649 186 362 466 106 426 344 520 49 66 251 798 788 276 428 607 138 423 949 462 502 767 478 508 257 787 847 339 692 561 916 351 984 857 887 727 741 572 777 174 700 323 511 266 942 855 604 154 209 195 801 39 846 851 15 921 108 204 713 998 274 392 410 595 606 168 714 571 240 752 808 767 854 201 126 571 542 225 662 789 797 659 112 404 954 454 513 492 474 846 523 691 857 813 535 747 749 383 691 749 155 616 371 298 726 645 920 490 259 237 420 360 909 710 489 307 426 432 476 797 34 674 781 881 850 262 363 455 37 493 25 248 901 689 611 992 620 559 79 941 702 849 436 12 410 277 204 38 100 752 920 869 716 840 583 873 525 755 406 520 269 827 982 425 134 382 881 455 393 647 378 382 342 438 943 735 179 480 816 260 379 263 605 498 1 63 385 809 856 958 456 197 637 905 721 714 607 749 811 825 148 876 953 340 123 724 989 283 113 543 783 405 668 460 730 94 689 560 538 603 222 717 976 966 46 510 993 849 312 495 474 84 542 407 68 648 390 75 295 95 427 345 919 513 705 489 473 520 291 507 916 774 164 920 944 459 255 227 375 872 567 900 150 514 318 504 274 512 351 274 787 532 354 335 97 161 234 68 520 400 943 648 54 914 628 409 310 532 737 600 572 430 167 427 399 11 165 854 789 374 452 681 674 176 445 456 318 531 326 869 1 742 262 454 79 151 726 902 236 730 819 204 646 708 301 421 453 461 162 946 651 585 240 74 836 533 268 685 172 577 757 142 554 243 415 894 177 221 273 232 856 516 78 880 718 728 331 570 56 442 101 532 262 497 728 107 433 794 944 190 148 394 240 317 261 589 891 968 962 397 413 342 820 114 409 196 572 588 249 745 928 680 95 91 612 838 567 317 64 911 840 707 22 79 582 403 712 390 193 939 571 558 299 361 446 364 492 519 49 454 518 164 997 665 39 137 287 872 802 119 75 684 181 467 930 334 600 823 940 709 842 800 37 888 946 761 335 98 488 946 347 32 234 920 934 36 150 675 997 168 187 810 17 441 670 431 672 937 669 418 722 530 676 806 750 643 771 662 527 605 948 69 27 634 126 296 621 658 355 980 815 668 106 334 953 663 331 359 336 199 173 836 808 294 322 15 159 615 893 63 38 323 137 280 9 410 161 378 913 545 207 818 101 86 109 515 621 285 973 506 370 40 593 140 695 431 186 673 376 973 833 845 164 686 638 698 36 746 636 207 177 707 505 990 879 742 455 520 268 699 956 89 582 452 881 812 87 223 228 596 801 188 278 536 337 277 284 708 982 704 86 166 223 839 834 23 765 490 493 470 885 217 887 660 908 963 84 674 896 245 425 794 730 267 548 543 805 904 530 189 542 582 912 288 833 557 329 711 199 27 50 61 905 375 462 962 107 942 722 198 313 225 304 609 51 61 668 619 720 64 777 823 308 820 681 717 304 165 910 644 517 890 811 404 505 630 626 541 533 59 948 969 204 43 178 346 244 23 294 931 514 940 48 479 695 88 433 245 373 727 282 606 343 382 706 956 835 892 642 434 665 364 81 987 176 876 678 804 149 378 552 297 827 171 311 600 945 971 537 311 518 692 468 950 965 415 223 357 24 299 558 180 38 904 145 596 581 979 916 584 430 959 901 643 506 855 927 584 192 822 64 468 428 195 741 220 726 973 857 590 408 370 439 345 622 104 29 323 978 904 325 246 414 365 266 778 913 8 967 400 398 832 23 148 303 132 156 296 868 345 968 288 67 618 901 458 671 386 789 273 905 355 656 150 719 340 977 389 615 332 824 208 649 729 821 430 551 783 625 250 686 889 853 195 593 241 879 614 34 88 416 734 408 188 910 151 319 628 298 581 387 756 441 199 626 617 499 275 20 652 773 185 603 575 439 238 482 129 789 871 224 545 302 337 441 555 870 370 856 350 356 34 750 665 11 367 833 369 800 755 606 164 312 237 405 602 359 923 510 857 136 82 39 701 776 363 770 689 641 886 488 160 751 843 969 826 45 125 903 696 101 357 877 734 969 736 930 850 876 167 893 457 671 66 408 36 565 740 301 117 110 349 273 556 948 522 514 535 607 228 826 917 249 682 145 930 256 112 683 432 191 773 127 417 3 437 619 871 30 739 984 519 182 133 625 569 578 388 834 705 10 386 419 354 420 442 465 544 6 454 225 834 671 651 379 145 683 308 320 132 234 50 212 495 544 878 17 839 746 716 353 6 885 344 626 935 263 301 567 520 66 185 242 82 316 362 563 506 888 287 215 981 410 238 121 637 740 489 817 310 419 352 472 264 881 341 215 426 593 730 225 562 69 458 247 39 831 114 566 819 41 477 904 489 189 754 823 458 259 367 218 767 966 329 565 758 733 650 849 133 627 386 889 759 430 921 112 873 551 458 19 92 118 551 811 728 603 156 870 157 212 941 538 297 458 791 753 224 890 735 482 198 212 268 517 422 653 486 837 593 981 131 764 789 880 605 487 147 853 653 94 158 192 606 690 524 367 225 131 86 423 396 961 71 901 25 279 319 723 96 14 277 560 444 383 526 102 302 78 960 842 100 535 805 342 552 410 216 566 840 469 456 349 160 494 272 181 953 549 906 944 424 291 775 129 895 901 912 881 804 551 761 339 235 673 898 127 467 561 909 863 884 350 671 75 52 112 927 868 228 984 560 634 405 980 846 695 322 855 10 864 764 1 909 47 136 267 926 258 305 369 212 464 788 262 986 721 360 441 165 555 369 913 879 436 241 217 482 666 213 755 499 716 337 886 604 839 299 287 599 999 512 881 571 748 633 437 577 728 867 999 259 393 81 174 153 771 162 729 51 387 706 322 358 348 241 252 886 754 870 676 15 935 33 273 740 256 75 850 380 319 158 132 248 7 180 816 357 313 592 374 457 834 47 252 176 64 621 741 100 696 335 817 29 665 611 312 310 702 953 687 484 503 545 6 12 188 593 631 923 590 525 63 213 453 365 217 306 345 188 583 892 578 598 144 650 38 952 360 177 662 452 642 431 839 835 454 503 361 433 619 204 609 447 371 366 23 435 169 485 63 384 907 520 871 909 759 876 757 557 135 310 719 940 85 455 671 101 364 746 885 388 988 310 698 343 931 36 325 682 196 440 32 678 897 7 56 698 512 93 543 661 719 515 785 593 894 475 360 215 753 836 288 561 994 971 202 460 736 951 241 106 666 51 927 273 865 522 708 741 225 908 363 758 14 138 245 306 926 635 122 472 691 172 731 169 796 138 553 775 136 376 355 891 690 958 433 167 947 463 340 696 699 153 810 609 53 594 346 552 245 767 116 273 915 228 78 844 300 987 661 832 76 877 882 332 822 417 24 321 175 376 631 633 710 812 187 238 461 675 809 682 428 624 358 442 217 316 592 330 921 614 993 134 629 632 206 142 589 445 724 727 637 339 430 737 10 325 350 164 220 174 449 465 721 412 649 139 517 50 937 250 514 804 98 219 921 888 416 608 262 977 340 640 317 274 752 839 328 357 244 404 907 489 323 13 885 565 36 947 558 888 946 109 913 795 242 116 209 429 464 667 859 637 464 45 255 869 13 348 134 723 60 6 690 326 582 622 424 666 656 19 214 820 386 290 460 285 313 124 109 647 4 439 66 505 241 494 851 954 30 392 340 463 7 513 865 996 314 163 282 292 660 2 948 680 657 594 173 889 910 265 829 703 559 388 85 349 831 730 401 131 322 675 372 305 148 734 320 579 312 925 379 401 984 42 816 140 864 933 346 680 953 132 937 899 886 321 858 394 944 531 256 606 42 780 861 433 28 741 767 763 232 844 914 715 885 544 1 174 975 563 716 952 915 277 57 541 75 767 538 551 79 934 362 357 277 476 415 184 510 334 814 773 896 431 993 105 99 415 745 295 429 923 764 155 51 515 476 308 454 294 718 420 49 14 325 735 748 339 618 420 474 112 892 439 67 151 231 899 449 357 950 392 530 334 712 191 402 695 76 649 446 189 36 57 920 33 43 629 878 896 565 855 889 636 27 131 902 44 987 881 543 267 810 888 751 996 689 422 23 393 792 618 715 318 37 742 76 824 306 765 491 252 258 960 435 265 370 824 499 565 63 523 6 609 411 279 267 684 407 432 59 216 687 577 254 422 313 371 148 178 963 945 44 695 743 128 646 856 432 31 586 51 769 986 781 574 666 901 655 895 714 419 901 501 723 725 526 432 128 369 88 457 991 736 465 624 510 973 77 993 783 102 826 950 859 884 60 620 615 163 354 469 970 345 493 384 610 798 164 850 490 543 401 978 492 850 544 552 21 265 61 60 117 695 51 358 595 523 124 696 123 8 44 357 279 856 564 728 262 908 431 597 382 461 838 96 627 535 12 407 485 995 720 936 259 304 958 250 450 430 269 21 180 219 502 160 184 522 161 662 645 399 528 472 534 307 240 121 916 111 530 460 319 843 494 998 322 499 482 483 105 518 806 841 603 654 975 126 975 134 813 810 320 296 54 620 113 26 694 702 7 203 860 168 449 945 302 886 80 384 424 328 518 689 135 133 336 9 344 382 683 173 903 828 975 86 777 137 798 480 840 679 372 42 2 331 708 357 920 503 366 669 519 866 554 305 905 136 147 514 889 170 779 269 296 867 891 401 634 463 711 991 871 691 843 396 819 397 744 360 141 250 908 603 904 897 125 877 547 355 700 475 360 375 249 584 943 344 170 409 960 149 251 798 763 107 380 873 111 925 877 920 4 23 490 43 882 29 583 141 582 790 946 802 839 768 283 893 44 402 581 118 796 164 257 597 739 327 230 153 847 892 403 159 638 285 24 916 157 821 256 521 777 241 503 945 646 763 283 964 120 986 180 609 45 356 778 76 647 478 75 453 395 385 362 725 954 925 782 150 138 642 448 130 452 699 42 423 500 353 927 253 707 536 919 728 316 452 143 772 280 490 882 364 289 374 2 880 649 399 860 586 865 812 206 302 944 957 362 829 985 250 568 904 660 220 805 237 616 525 582 516 53 248 746 246 235 472 82 649 434 890 714 62 312 226 20 295 445 303 857 593 158 741 71 750 83 5 512 127 585 599 144 292 95 675 357 67 105 178 572 441 573 616 928 796 322 965 425 284 89 288 277 221 707 995 506 78 633 588 999 998 568 41 781 236 389 721 761 99 170 866 647 655 651 286 141 539 204 453 93 973 639 729 200 984 254 828 922 864 53 697 122 291 77 332 957 12 935 299 368 919 639 25 458 611 500 111 891 115 672 761 743 915 332 170 328 530 826 703 111 308 31 787 560 981 254 136 344 436 982 120 408 709 351 791 439 853 502 329 536 188 70 611 769 420 499 954 726 43 612 429 73 762 648 347 123 883 950 460 358 13 633 858 242 959 82 715 924 78 596 909 30 958 213 64 841 722 945 386 283 316 438 998 784 35 696 361 441 887 874 194 391 934 473 750 822 460 9 926 530 973 731 83 219 466 13 603 72 740 336 338 13 443 368 745 732 926 286 77 275 185 444 407 275 151 173 999 693 844 11 736 82 377 181 882 9 591 855 818 319 386 816 105 989 58 561 119 308 851 82 238 210 807 476 750 122 232 422 67 757 48 833 33 610 356 466 299 430 517 986 950 644 956 616 88 947 400 113 288 722 986 997 388 188 323 953 517 252 970 691 219 47 847 922 656 659 662 193 589 107 732 127 118 856 971 216 879 679 782 289 691 85 195 30 497 282 675 259 885 424 611 237 911 883 320 590 254 981 501 450 274 24 564 861 92 739 406 649 102 105 50 752 489 788 726 430 635 388 809 715 214 680 861 635 166 248 621 854 426 304 235 182 672 989 646 709 982 285 924 266 108 737 430 103 186 897 124 764 67 763 812 41 903 498 575 477 969 952 742 666 117 332 982 813 528 707 448 358 548 230 112 668 818 910 912 341 934 986 780 616 89 253 541 123 305 104 601 140 104 394 209 305 151 745 16 85 153 936 516 128 199 54 775 238 111 626 330 403 228 377 78 123 260 299 458 20 651 464 708 551 315 870 159 827 1000 967 296 296 588 564 929 812 223 909 410 216 133 404 587 320 517 60 626 204 869 4 797 953 519 219 350 423 913 195 265 849 15 862 7 990 441 841 144 298 788 459 202 787 290 963 660 900 57 308 417 332 3 994 397 780 131 290 441 251 402 619 806 226 429 806 787 262 975 606 615 712 173 879 558 759 486 777 595 744 55 833 665 994 712 788 938 61 127 803 348 852 856 212 830 678 353 382 662 297 559 523 176 513 75 483 38 418 426 980 746 459 528 92 44 231 610 266 868 987 493 95 895 521 305 640 994 630 549 920 183 989 753 384 730 394 302 166 658 607 774 302 536 518 211 515 913 866 737 363 244 454 859 14 290 642 582 925 792 906 887 187 518 93 917 108 949 685 542 191 426 251 458 293 997 96 882 511 552 276 239 681 192 223 738 848 502 384 478 684 490 961 887 230 827 839 138 905 881 114 130 640 735 992 438 402 929 234 35 696 234 852 450 106 378 757 521 397 417 931 819 126 191 955 951 771 727 547 537 645 878 344 283 263 200 326 937 902 741 907 743 198 381 74 738 424 305 689 481 901 613 18 227 121 839 217 589 40 216 785 729 258 829 439 328 325 125 228 371 655 911 28 725 352 643 135 969 9 317 514 538 112 889 933 750 62 682 938 730 246 824 211 828 30 229 400 10 299 38 763 494 654 689 140 582 704 355 315 37 63 63 433 491 990 197 212 773 237 40 783 413 805 694 494 976 146 646 858 185 863 851 9 784 483 698 723 562 309 541 212 799 448 493 813 254 470 482 249 872 294 538 815 327 878 730 556 813 311 952 150 357 210 468 833 218 550 867 658 24 663 681 140 910 317 633 422 385 466 838 145 423 937 175 962 272 831 989 172 245 427 91 475 373 508 250 417 35 159 194 992 977 773 176 499 291 182 882 429 324 632 587 862 297 534 951 393 695 9 981 367 902 151 848 738 498 365 708 193 740 438 985 942 309 857 649 472 822 451 640 705 160 66 736 376 631 973 474 140 158 268 676 485 216 571 774 10 643 133 578 145 101 874 382 891 788 337 411 28 951 356 147 987 861 374 981 909 825 342 656 170 403 904 497 348 117 63 565 995 66 908 52 578 382 549 603 391 293 919 232 918 85 953 252 482 739 374 243 544 239 248 18 83 750 957 788 639 259 667 917 566 437 762 707 44 342 670 167 859 889 745 32 446 897 194 570 263 521 624 824 838 568 197 847 952 936 674 814 283 99 479 670 531 540 207 413 646 542 268 667 951 983 400 489 701 859 855 557 337 816 893 790 210 932 515 39 944 41 49 365 530 588 954 896 864 273 35 892 40 502 737 765 186 97 284 669 554 402 72 509 112 880 926 124 785 789 428 26 468 97 49 619 644 407 910 580 408 482 941 855 899 773 59 967 20 469 702 859 662 223 109 258 701 312 209 498 549 785 446 616 259 943 385 439 904 268 754 937 240 823 439 470 214 404 348 312 310 611 468 802 232 50 517 244 312 897 439 40 966 137 979 386 525 604 443 913 446 914 21 327 306 138 943 58 994 475 306 448 79 989 839 933 256 106 282 444 391 227 56 567 587 252 25 982 643 216 118 817 655 51 73 646 950 377 383 697 30 561 694 559 520 945 583 601 280 112 906 673 485 614 708 349 748 108 177 662 852 562 49 384 162 413 860 863 987 605 893 85 435 735 473 438 992 935 212 384 93 52 791 51 607 177 787 580 266 407 155 985 865 771 317 996 992 232 464 16 329 69 355 677 568 565 585 643 255 297 141 544 577 941 463 538 639 989 892 675 348 117 504 47 793 387 515 567 344 541 323 219 361 362 623 617 341 186 175 112 238 13 836 803 627 524 739 166 397 929 137 506 379 703 358 321 613 601 673 88 810 564 935 655 98 956 762 434 755 159 675 548 805 716 200 800 692 809 332 272 400 830 305 330 134 893 518 813 540 951 336 615 927 93 690 812 725 739 580 182 522 612 413 31 219 613 881 632 467 67 544 263 496 100 692 161 101 447 536 605 887 618 488 821 855 879 573 787 361 710 861 71 672 937 541 178 376 865 734 81 737 68 272 851 774 331 337 937 89 852 164 616 669 669 857 832 232 475 392 210 759 982 597 996 560 717 803 907 877 976 361 925 301 842 772 124 186 458 954 281 458 861 209 302 70 582 683 770 253 393 83 787 606 82 524 77 551 873 70 748 489 562 336 323 511 453 660 938 386 66 301 273 815 490 305 728 675 182 110 138 659 944 174 61 222 420 354 354 31 284 808 764 612 190 445 891 504 694 376 990 433 619 275 682 624 251 747 260 467 404 562 432 749 170 321 880 400 514 775 323 936 96 72 395 351 237 214 237 432 621 720 46 12 460 589 730 62 687 886 572 367 138 439 300 64 908 236 164 796 532 683 169 521 715 45 82 674 494 380 353 765 554 388 948 285 582 625 99 160 838 436 943 694 846 581 151 470 961 759 674 1000 524 486 299 290 813 737 871 484 171 191 224 762 308 132 71 276 857 512 852 431 474 467 421 937 408 107 8 847 159 89 472 7 184 31 505 68 560 514 884 389 282 335 521 692 964 295 168 712 500 354 349 474 929 413 431 287 50 43 655 162 599 252 160 742 785 680 107 694 386 106 544 94 795 13 300 918 98 351 757 185 680 231 30 137 732 528 699 264 178 459 796 95 104 399 249 767 318 232 809 561 987 831 883 774 24 95 681 509 853 363 736 760 373 199 632 357 210 430 723 629 544 101 55 951 531 505 715 346 584 230 772 612 557 602 701 470 927 734 96 163 798 522 767 364 738 290 41 317 725 629 142 774 550 991 48 745 1000 444 679 374 799 963 611 272 550 460 639 693 576 289 42 288 301 78 124 630 816 512 67 986 59 926 900 257 706 595 80 582 359 374 795 683 58 160 398 588 918 35 407 51 461 98 630 146 225 637 615 821 991 617 277 419 564 249 709 809 708 351 606 581 255 121 561 738 338 59 125 320 647 784 327 625 948 472 428 20 467 472 886 138 831 29 855 921 625 118 657 323 830 444 306 414 65 331 8 706 263 341 472 85 215 59 718 126 750 931 996 436 419 608 427 948 247 220 514 579 50 949 905 97 758 267 84 306 661 245 312 388 801 967 112 747 599 36 276 203 226 506 46 778 201 731 260 251 568 101 580 570 751 678 380 595 293 954 996 729 946 463 114 519 103 799 867 184 806 483 234 136 921 439 746 910 964 890 483 984 465 794 143 781 63 441 386 448 650 618 555 242 857 945 732 4 666 750 19 902 805 64 662 907 419 945 953 17 893 957 800 250 260 697 442 956 123 126 763 456 622 811 728 885 522 11 720 610 866 404 71 349 900 499 706 134 792 215 978 603 131 396 681 322 687 116 941 624 331 53 191 820 953 365 171 787 868 37 237 345 262 625 680 828 819 867 813 601 151 418 589 115 624 567 207 103 58 169 793 792 351 597 655 676 963 319 228 627 88 295 283 82 223 180 956 892 857 378 271 27 793 467 242 161 41 118 763 202 103 113 68 325 38 496 978 558 387 923 467 797 102 649 394 93 301 887 237 412 807 295 905 532 125 480 546 526 321 361 804 626 196 253 832 102 584 845 520 172 74 168 377 314 630 555 947 888 695 1 9 276 421 545 145 637 973 554 635 617 430 431 626 783 57 331 300 20 911 99 17 390 288 254 365 442 351 829 621 542 414 754 754 157 786 114 497 566 502 761 263 91 297 58 829 18 56 68 144 294 201 539 973 715 868 892 598 228 978 878 167 132 186 889 872 814 951 576 1000 405 763 918 173 387 418 329 318 307 207 160 260 925 367 574 732 124 607 236 166 272 486 472 947 836 314 56 681 720 228 404 534 181 218 47 797 266 248 459 835 328 407 815 465 927 352 434 711 688 105 948 309 727 116 738 321 302 751 949 495 202 424 127 819 851 212 149 488 735 508 954 430 396 663 681 261 639 134 480 629 719 913 134 257 992 68 627 559 41 329 474 544 605 380 167 344 9 433 735 588 658 950 748 526 524 864 614 610 179 647 665 582 626 928 640 932 556 110 221 399 501 527 741 286 288 432 5 203 183 985 223 363 844 822 299 779 826 82 518 159 915 627 299 898 520 694 292 941 154 737 190 487 531 707 839 560 699 179 249 334 532 851 844 996 956 635 493 222 654 196 201 781 72 539 519 50 914 866 888 348 74 942 567 241 682 338 601 199 767 718 867 440 688 895 734 895 211 862 507 957 223 272 982 266 121 343 589 44 487 517 205 137 925 517 976 685 371 543 601 489 507 409 651 833 380 863 540 924 304 310 646 394 917 20 159 96 550 567 365 730 319 63 995 516 563 213 866 609 717 552 88 640 720 876 521 898 39 609 120 868 252 748 804 12 825 728 2 205 704 930 63 491 195 336 754 382 395 815 347 415 473 782 822 547 685 6 989 785 266 174 73 966 622 440 6 131 899 333 993 987 407 953 258 319 763 279 418 318 381 603 588 573 558 993 539 330 75 416 159 792 60 941 974 913 999 218 100 840 25 955 354 753 801 884 816 511 605 485 435 596 730 656 117 629 596 56 951 29 505 753 494 750 590 944 376 327 285 337 526 601 30 290 287 40 49 771 800 433 244 425 693 944 505 479 822 662 844 796 746 141 680 163 820 795 423 325 40 280 867 390 852 184 831 681 966 70 629 621 794 527 830 917 360 314 18 680 183 361 190 77 819 616 319 820 784 904 295 876 700 298 983 928 5 660 358 121 776 757 37 474 277 536 683 494 275 275 599 58 807 948 760 250 580 560 230 860 161 123 415 38 605 599 121 769 739 941 635 714 614 932 553 868 323 44 291 735 24 689 661 446 592 25 781 708 876 836 934 989 321 574 550 595 211 86 322 759 165 11 621 979 814 419 10 369 594 707 311 398 934 38 638 172 865 191 178 259 298 228 806 869 758 680 477 515 182 887 409 474 987 390 676 13 225 730 792 42 347 486 335 124 308 25 745 828 241 190 513 126 184 673 703 196 257 937 67 341 926 282 526 524 36 975 865 328 135 530 66 678 503 412 818 665 892 811 983 37 234 998 818 878 308 97 104 164 499 681 897 802 827 775 298 11 970 661 347 852 576 474 480 871 732 124 920 420 940 474 439 616 178 503 452 731 192 886 666 227 290 553 710 970 13 559 669 535 803 488 523 856 324 905 75 475 139 33 202 438 918 320 914 484 3 594 15 13 98 575 204 337 727 31 883 332 284 512 134 498 449 32 656 725 362 89 834 538 652 616 391 343 800 340 63 219 531 534 740 467 731 924 710 248 802 133 727 490 720 740 741 490 570 406 179 258 884 514 598 677 791 498 384 711 235 446 791 499 643 355 26 182 308 381 801 902 99 482 722 921 609 498 251 672 31 864 459 904 593 586 222 772 204 768 708 229 383 774 553 660 116 929 674 429 483 83 340 44 26 470 981 756 214 35 815 163 752 432 264 455 169 939 579 895 595 657 595 162 613 148 589 144 12 736 419 825 193 389 976 681 655 634 87 465 777 981 530 652 13 205 531 351 963 123 860 221 332 701 446 261 803 81 460 349 828 25 166 866 46 810 444 551 578 508 721 241 512 498 115 19 919 887 363 679 377 148 41 583 71 508 525 551 506 540 973 403 580 114 450 696 162 852 193 187 819 6 34 547 381 361 2 944 236 950 265 640 249 710 115 381 364 222 799 776 553 412 489 540 180 701 743 106 101 403 526 320 689 807 810 569 782 338 480 602 253 707 676 82 396 959 393 279 354 364 404 24 218 580 919 878 668 249 686 233 703 109 763 244 398 967 2 64 629 117 316 666 457 76 901 964 611 504 972 668 779 989 877 494 748 73 192 642 372 295 87 629 480 540 9 752 977 311 730 979 40 610 135 608 90 747 483 895 196 106 963 205 966 456 921 339 671 380 787 15 516 213 384 957 455 183 152 364 817 269 281 600 112 650 273 91 55 15 830 363 360 284 31 577 138 504 641 750 419 214 504 214 915 685 956 530 862 518 631 631 672 579 343 96 685 524 152 580 848 713 519 503 359 174 391 433 809 634 76 641 935 670 856 415 979 998 112 772 676 177 670 370 884 48 541 283 807 208 750 35 788 511 62 796 657 672 43 989 385 959 666 498 141 372 978 362 475 208 798 522 80 16 278 893 390 556 666 392 502 902 291 447 93 155 833 906 158 363 236 421 635 128 20 225 931 560 487 294 762 979 126 733 772 348 14 775 255 287 375 464 770 190 550 537 33 460 451 840 278 982 842 936 384 860 913 72 179 467 550 412 330 511 375 469 350 868 222 321 365 34 27 491 123 417 855 57 778 546 625 255 641 256 675 239 350 251 522 701 963 12 424 715 721 381 761 978 463 31 31 403 737 123 918 40 745 846 319 718 550 373 773 687 151 836 178 297 78 629 958 657 644 34 308 469 376 164 365 851 968 216 121 852 211 724 441 864 332 429 70 801 703 205 711 784 848 823 500 576 704 235 966 363 487 367 27 431 328 812 738 561 927 252 419 766 755 308 228 827 556 806 322 314 947 147 422 377 52 10 651 569 28 307 761 124 34 995 420 860 431 813 297 995 149 892 709 502 161 187 542 905 296 841 542 761 587 606 290 875 826 646 119 271 370 927 656 356 38 124 575 506 670 263 161 155 650 113 256 455 349 210 511 489 178 87 743 677 751 62 636 869 676 666 247 400 714 14 666 658 227 652 437 690 621 27 83 150 958 578 643 975 831 599 271 84 32 14 727 863 463 299 412 297 848 694 91 14 100 792 975 440 305 393 429 924 220 344 750 511 273 871 471 447 711 580 56 841 668 552 78 846 803 477 40 741 800 810 564 822 695 558 632 828 720 389 296 520 995 222 18 876 75 800 427 518 452 520 31 257 172 620 699 419 515 524 811 665 498 550 826 875 29 446 924 526 360 367 333 517 834 277 376 302 52 630 679 102 880 555 534 780 538 986 510 406 399 441 410 415 583 603 355 947 685 362 4 119 857 512 85 987 449 197 248 421 868 775 948 605 410 894 301 434 268 483 216 359 847 67 999 981 744 415 881 311 678 817 423 607 354 926 415 500 216 438 992 816 394 877 42 163 281 119 3 658 75 21 72 861 379 314 370 235 339 820 220 38 778 163 206 102 669 939 203 886 31 369 835 648 248 31 248 482 399 48 944 469 951 42 351 761 875 166 714 395 473 641 667 161 951 288 240 595 361 798 418 474 221 821 702 725 21 485 406 224 722 640 133 603 792 137 644 99 270 144 927 859 458 855 375 744 919 153 117 727 733 207 739 855 404 770 923 503 48 248 677 317 571 159 977 603 6 122 560 18 398 375 770 139 118 428 743 347 600 557 526 18 67 326 471 887 323 496 994 549 339 710 468 259 859 405 748 430 977 502 258 855 449 58 706 861 253 482 955 561 435 603 163 99 81 468 630 919 849 352 810 79 948 257 275 200 624 787 728 692 833 931 450 978 137 163 600 831 335 128 748 475 528 237 50 251 777 471 318 570 375 992 203 959 373 656 75 628 499 15 522 340 142 595 97 18 140 570 715 202 116 862 177 904 39 171 686 402 825 793 657 486 494 146 406 627 316 203 164 761 708 107 444 975 216 293 478 569 659 621 19 773 556 172 11 466 256 27 196 823 410 113 319 276 84 149 50 476 226 579 157 77 835 454 973 845 343 817 658 788 255 806 345 690 358 2 641 503 59 895 646 972 692 799 527 580 922 337 240 241 63 918 382 553 288 216 758 78 786 879 252 334 614 915 229 46 668 681 939 391 688 774 500 878 39 212 521 69 73 191 407 772 691 582 24 196 139 626 79 913 555 416 125 589 17 814 606 516 141 296 98 772 207 664 389 528 563 326 558 376 495 957 224 867 22 82 50 744 748 522 150 471 96 283 460 970 104 902 44 186 640 855 326 244 808 941 113 944 584 879 749 165 509 493 994 902 640 154 677 962 603 282 125 55 603 23 993 388 339 956 352 257 6 54 150 207 43 285 873 639 934 758 919 363 27 190 421 134 873 222 672 117 783 353 252 546 10 174 477 789 314 286 665 809 824 277 114 559 288 913 37 164 117 75 515 163 553 280 146 235 561 934 891 503 498 791 18 472 231 424 448 75 445 510 360 569 884 133 779 690 46 879 907 25 917 631 698 717 414 67 209 989 984 555 671 609 547 653 775 9 848 147 761 950 276 619 908 914 187 148 560 793 879 849 189 300 326 680 947 513 372 928 352 827 630 644 900 27 553 137 580 212 494 713 520 383 711 141 253 564 782 76 585 251 777 23 987 253 775 632 294 230 706 541 650 63 498 377 784 772 502 213 121 250 473 641 381 534 477 140 972 886 619 820 607 17 254 135 572 262 978 886 788 581 592 660 948 350 566 154 782 661 504 456 252 939 369 675 322 667 664 825 809 665 395 277 322 771 948 834 921 813 854 530 797 773 797 876 656 299 784 599 899 238 264 746 1000 742 438 479 332 238 951 402 906 493 550 261 281 457 628 233 104 42 298 340 167 815 683 85 422 324 546 721 466 614 79 499 554 468 448 941 189 966 913 225 114 682 500 510 820 514 655 355 668 503 416 13 373 907 968 256 757 794 754 287 56 326 835 276 276 109 375 102 453 835 416 877 678 351 869 287 292 415 443 992 555 322 822 467 596 49 966 196 109 420 290 449 799 246 549 403 694 232 939 760 3 863 450 86 480 805 25 936 832 359 73 8 341 43 573 80 342 504 883 248 95 795 8 119 607 205 61 50 967 822 836 333 199 792 904 885 336 459 543 865 897 580 449 108 307 92 237 915 667 265 448 598 498 159 973 593 711 301 339 920 959 511 201 764 26 631 187 840 997 610 513 330 958 572 67 66 364 3 823 188 642 356 822 733 503 632 225 160 359 659 175 325 167 275 684 382 179 651 369 361 847 202 694 580 40 559 783 196 128 497 849 876 659 296 219 518 693 213 317 258 816 138 257 650 790 737 908 969 674 621 347 463 439 291 357 318 950 31 581 417 848 869 44 873 591 870 448 47 357 551 239 321 665 624 561 813 125 170 472 535 81 341 377 930 261 348 520 400 512 274 733 721 940 832 344 229 165 358 213 562 414 869 728 700 274 966 959 112 475 725 418 7 749 107 307 618 431 422 637 674 871 768 174 869 986 210 197 519 358 303 42 606 952 113 495 435 797 116 683 842 473 899 832 769 280 942 113 992 776 745 142 908 722 563 666 763 741 475 27 935 465 282 823 491 996 33 230 23 935 913 20 675 454 372 707 893 129 439 595 819 981 428 977 327 242 665 328 77 122 210 697 429 263 599 36 441 970 565 828 647 410 302 156 819 922 704 316 139 233 381 145 170 208 928 295 73 462 883 871 554 452 184 817 106 151 53 753 913 696 991 929 714 493 954 865 91 14 262 601 492 847 354 50 192 481 117 688 284 663 984 601 546 216 741 506 525 9 246 173 970 169 5 149 554 241 271 981 74 337 671 555 855 780 204 424 634 759 514 564 479 676 537 716 709 72 640 556 702 502 735 90 283 82 415 847 415 30 683 766 728 364 827 74 820 319 739 970 17 170 216 700 939 117 838 474 468 844 986 502 109 614 651 887 526 997 911 57 303 714 886 6 549 734 809 566 971 377 337 751 238 243 503 686 326 155 983 489 157 755 67 394 602 112 80 307 979 642 827 857 612 239 842 915 105 24 578 183 276 577 100 193 192 441 766 786 66 206 27 506 114 965 282 182 565 548 375 688 992 448 612 769 956 565 237 230 804 209 974 517 928 631 629 78 919 861 278 778 966 540 59 93 514 35 912 635 767 258 152 260 223 479 129 751 409 203 24 351 591 202 716 672 342 268 787 248 459 302 959 877 826 912 662 179 374 924 349 426 199 132 522 776 935 968 587 812 962 449 954 502 17 778 405 192 86 999 471 205 996 428 609 811 598 159 454 282 244 529 400 737 541 303 166 653 159 314 378 632 64 384 740 267 170 417 289 132 416 657 73 742 483 376 371 748 226 603 9 283 286 681 754 961 161 765 419 897 770 86 702 172 849 872 358 822 746 768 727 222 348 89 712 316 711 378 342 135 807 420 239 190 195 540 443 234 651 989 955 109 477 251 710 294 679 95 815 703 746 878 729 5 515 928 542 205 776 905 193 326 428 265 714 66 275 43 451 668 524 536 940 481 66 714 667 143 65 720 849 38 704 196 412 160 539 589 744 514 614 293 14 719 329 114 104 337 598 222 569 583 979 446 502 333 319 10 948 839 743 32 225 315 302 873 315 881 502 577 233 475 465 47 3 156 206 728 41 322 844 508 774 275 672 613 107 809 702 379 579 942 905 33 978 150 451 925 84 870 635 875 415 448 410 606 240 451 211 419 655 397 766 805 921 552 715 415 409 413 678 694 462 292 896 275 866 446 207 73 248 736 394 787 731 81 831 811 454 398 953 513 872 529 418 650 443 430 908 316 97 777 16 763 149 632 50 165 914 5 394 205 983 136 692 402 117 453 186 901 22 763 191 125 581 352 698 210 492 365 740 27 354 589 626 24 74 524 625 55 946 217 213 304 576 164 591 591 308 398 2 52 661 827 444 452 701 16 37 894 796 92 386 581 165 433 422 392 11 431 564 386 209 604 631 130 964 893 381 11 465 947 880 609 742 310 851 408 185 107 476 973 962 557 245 24 474 948 923 872 153 328 35 149 56 972 224 236 731 371 573 869 316 188 258 548 279 140 73 529 945 495 589 119 15 678 407 727 489 672 953 178 107 633 127 353 263 795 336 181 36 622 63 157 84 32 346 547 400 525 159 62 693 181 562 477 91 817 880 304 681 963 408 422 522 808 382 557 941 599 455 158 992 182 740 420 258 57 726 921 651 113 382 111 100 526 114 518 205 380 126 923 555 543 792 651 534 455 34 570 395 577 69 526 287 259 410 218 822 125 520 915 150 296 933 261 407 712 805 723 22 449 835 73 110 722 610 313 86 220 538 55 961 441 43 277 792 573 339 894 23 766 688 179 434 674 996 415 813 820 267 435 318 846 846 489 76 942 973 257 539 960 734 924 239 799 776 108 724 52 246 112 606 794 492 529 454 823 907 30 552 986 437 399 517 140 223 995 443 697 833 498 365 740 222 642 92 619 740 115 947 135 771 553 347 690 270 948 740 598 458 577 582 474 321 62 922 340 718 128 771 148 446 989 452 598 755 689 112 461 247 792 436 936 778 216 750 990 196 588 233 993 898 312 431 372 537 505 486 196 771 280 46 511 604 81 31 87 307 631 693 477 682 110 352 78 284 582 582 590 752 2 992 47 394 812 821 664 468 743 504 437 47 625 586 595 476 295 983 199 544 751 185 179 963 362 199 392 296 986 412 747 721 910 951 7 874 901 502 158 338 424 689 535 593 590 135 102 765 550 604 670 49 950 741 671 852 319 361 224 509 244 999 843 496 198 231 331 114 722 258 254 444 669 865 402 217 916 7 793 14 934 765 212 399 614 241 417 948 146 101 356 541 261 672 551 771 693 528 985 418 203 835 479 920 461 504 230 647 134 776 324 306 472 523 745 320 447 596 240 387 413 100 317 464 957 719 438 316 312 185 610 243 57 543 187 672 953 725 114 299 321 979 406 326 588 510 932 766 936 447 558 145 392 382 844 36 266 460 666 434 985 195 894 500 779 887 856 747 232 993 200 46 575 951 649 835 872 541 183 608 585 233 377 39 218 386 183 11 983 478 754 805 968 662 430 557 418 938 792 961 555 419 303 446 544 757 484 362 551 545 345 174 451 356 835 652 963 665 255 524 841 86 814 413 756 337 856 702 37 497 657 434 41 765 518 517 891 493 935 578 550 98 9 16 909 14 890 176 636 418 28 935 970 396 317 779 173 853 949 447 788 92 13 431 282 901 615 194 368 750 921 923 967 119 745 70 584 135 96 107 108 191 374 292 210 479 561 261 52 954 69 992 536 819 938 446 503 115 104 406 208 386 652 909 762 713 864 801 883 913 667 781 723 710 445 99 720 208 736 829 552 800 480 458 1000 501 945 121 864 273 11 231 730 983 230 657 366 560 349 519 71 570 108 606 691 815 833 549 213 951 92 218 74 430 422 188 685 227 834 863 155 653 30 439 271 693 121 53 611 291 233 66 355 59 283 527 921 460 642 520 879 572 3 236 881 228 647 214 342 580 534 689 875 952 371 557 718 861 611 363 194 116 221 434 799 827 184 327 959 11 416 350 537 198 207 68 405 764 114 24 276 642 331 917 149 441 448 729 207 399 349 386 50 888 527 69 252 891 163 862 284 717 210 830 480 221 262 664 15 948 529 259 110 291 874 941 275 809 190 859 731 411 576 226 212 346 808 876 809 459 860 828 9 937 290 673 327 763 857 818 479 341 35 317 485 903 867 455 485 856 197 3 530 336 658 363 183 640 232 680 655 538 347 458 717 912 126 45 939 510 272 625 732 151 519 984 592 816 910 997 410 29 349 674 859 39 788 814 100 267 175 760 989 634 216 54 857 530 704 804 502 343 379 253 110 929 615 35 871 700 426 943 82 658 198 839 830 720 518 130 498 603 757 620 28 745 259 530 44 327 214 29 752 942 642 479 886 644 929 166 851 651 969 667 238 948 576 921 36 770 760 7 617 439 538 684 75 903 20 333 599 950 826 720 440 482 421 845 499 375 511 529 843 103 914 459 709 758 523 499 388 383 786 141 98 680 358 529 683 101 706 983 705 160 682 565 102 636 132 505 22 620 919 965 408 446 764 605 568 286 519 138 814 244 692 372 212 878 961 25 723 899 351 72 482 900 672 708 827 875 319 682 462 449 154 1 425 337 849 235 518 917 323 559 795 308 933 773 936 160 906 894 83 585 345 33 219 460 890 518 254 865 118 368 227 887 264 621 95 927 623 316 896 611 137 475 363 21 327 326 645 375 891 615 436 710 210 601 372 6 409 746 40 68 25 699 430 301 433 265 329 937 136 121 509 279 672 749 333 328 49 17 884 715 659 588 541 323 752 584 27 122 45 136 624 212 359 811 47 172 894 61 895 279 26 224 798 642 311 237 537 972 866 669 596 715 161 902 871 736 445 862 747 274 54 888 767 523 338 217 756 396 317 57 810 897 527 579 601 604 488 947 360 658 372 714 662 96 791 331 521 524 583 619 953 500 204 586 244 951 232 732 104 748 119 294 178 230 997 137 465 948 305 344 969 890 54 585 593 690 451 645 300 760 823 647 239 24 7 575 615 16 443 476 104 885 155 731 582 751 157 458 796 571 612 347 621 900 223 856 605 745 254 763 335 548 645 275 901 720 879 350 993 200 729 641 638 343 563 480 926 427 551 406 242 249 463 563 515 415 552 105 315 316 825 61 74 720 425 670 98 802 283 399 41 245 675 27 290 538 918 949 898 724 315 453 12 173 427 58 243 732 74 51 202 180 226 371 214 371 363 304 926 367 125 826 440 928 226 203 43 765 308 395 740 136 481 608 321 881 48 584 342 107 411 414 755 920 266 446 234 629 19 489 418 926 52 31 653 520 452 576 281 201 492 832 937 887 137 950 17 554 543 579 972 291 548 291 557 73 961 29 703 120 777 73 469 104 919 31 465 790 250 394 325 437 744 430 603 235 499 399 581 27 406 173 772 69 293 544 129 983 71 480 668 194 685 513 448 173 328 296 907 538 108 209 127 411 310 348 26 698 143 643 197 10 110 484 934 257 350 415 390 946 332 455 266 4 79 336 586 749 85 60 99 292 642 877 109 936 184 362 116 756 701 282 679 792 566 18 971 630 479 447 196 601 456 226 880 430 423 606 52 863 512 170 642 843 60 631 794 15 260 545 804 459 468 381 318 148 432 502 642 997 568 952 804 469 363 289 983 151 540 459 181 196 599 698 992 16 930 933 403 222 20 351 31 813 30 915 495 896 875 889 259 662 865 618 869 486 717 597 526 272 848 407 477 771 387 941 84 363 412 393 562 550 78 926 832 627 634 396 301 266 967 513 687 193 442 974 752 699 926 21 549 768 354 963 77 262 53 577 942 467 490 922 831 335 563 637 948 436 815 872 221 370 828 704 574 189 731 778 212 501 837 657 109 273 193 14 820 987 587 48 71 409 811 737 169 865 579 308 517 41 774 999 145 738 249 477 351 978 291 472 874 4 276 521 45 217 326 215 947 378 654 713 830 533 81 892 936 235 206 147 851 738 768 506 665 472 304 768 234 386 508 959 601 127 345 85 518 64 74 833 97 517 662 852 827 446 595 981 661 725 268 891 653 623 179 191 772 860 967 737 224 35 124 56 354 208 822 510 167 240 115 201 847 594 995 970 223 717 544 203 807 497 29 658 107 519 216 392 322 768 32 465 408 278 709 345 332 692 225 179 256 967 490 960 172 217 13 257 194 482 946 62 471 285 497 794 182 979 984 52 180 10 193 22 587 963 493 484 831 678 820 628 762 430 527 55 449 340 284 363 235 372 175 902 452 778 424 562 165 890 873 419 769 210 891 866 416 737 766 199 84 676 541 385 981 380 523 805 756 561 887 623 626 748 432 835 950 7 2 450 129 798 940 46 522 714 79 444 800 977 406 828 490 7 373 130 760 298 756 298 808 897 112 293 664 2 582 350 30 421 934 867 161 349 65 860 966 904 379 124 961 323 190 475 386 174 740 1000 963 624 171 462 251 707 454 853 964 21 7 470 764 44 366 443 670 151 952 788 565 349 696 731 374 678 950 850 971 795 274 585 239 902 303 529 365 464 688 240 159 727 756 826 783 852 721 500 79 78 737 368 488 264 374 543 829 443 646 202 150 899 887 703 555 867 50 340 367 592 496 309 432 998 701 589 727 164 94 509 364 496 307 976 231 210 733 994 902 514 831 388 458 633 163 785 664 752 131 502 408 91 604 603 519 282 842 228 101 413 327 702 518 37 216 754 297 163 605 507 954 586 414 567 903 483 430 791 565 124 394 999 504 608 414 892 637 988 235 592 808 215 770 232 852 135 607 223 518 443 494 426 896 84 902 203 590 890 528 834 346 208 278 351 608 440 68 400 625 556 832 66 225 529 680 401 463 412 984 904 967 785 184 320 425 696 926 368 326 870 201 712 344 564 585 150 376 994 455 965 36 690 177 105 823 964 130 43 462 293 906 228 579 38 666 907 252 373 406 903 320 622 9 219 983 248 170 829 791 327 672 725 510 53 869 237 546 8 326 373 514 929 599 859 226 466 374 901 641 28 926 255 947 923 647 762 934 275 320 355 845 607 557 967 469 878 942 62 203 796 525 63 602 273 341 838 950 676 787 165 945 677 661 943 752 733 861 46 189 462 612 303 627 418 391 131 355 125 947 253 305 577 655 241 422 5 773 507 420 925 288 19 459 760 613 794 678 124 834 389 221 121 751 788 160 687 966 185 392 17 99 784 765 711 924 724 295 301 664 284 246 349 311 775 336 748 141 469 374 511 493 568 125 595 263 527 405 759 50 249 891 275 440 241 663 509 980 782 788 368 836 656 971 731 190 130 279 378 500 169 815 30 207 352 709 421 341 777 953 90 851 364 412 883 600 743 709 93 215 145 254 679 778 415 772 968 775 2 705 649 468 935 753 627 393 660 870 239 697 867 332 784 857 792 68 624 341 483 89 764 461 924 829 433 266 193 992 604 656 233 421 827 483 646 269 660 369 636 288 113 940 732 703 824 995 23 755 707 13 491 619 941 597 759 735 864 204 694 144 294 634 654 412 134 578 718 146 602 200 577 658 138 804 844 930 306 171 696 151 908 793 872 746 918 641 675 678 698 856 159 675 111 717 17 821 594 377 175 569 572 463 1 228 211 82 747 507 976 32 908 491 499 754 267 158 640 424 150 682 695 78 203 666 239 425 763 968 497 97 809 889 340 940 886 31 651 157 825 637 992 433 441 788 15 558 923 640 163 449 658 554 809 318 210 132 974 718 18 30 625 312 21 627 784 856 663 650 883 79 999 149 323 744 305 612 489 926 624 912 190 198 822 118 94 920 172 721 795 836 136 966 490 727 49 470 896 483 380 454 755 183 796 278 120 3 659 779 448 242 763 628 538 893 186 55 30 516 617 786 527 691 388 753 406 334 903 738 854 229 149 594 683 933 48 189 185 764 655 424 454 178 266 78 206 504 55 756 899 865 682 78 873 939 502 686 179 557 430 224 175 85 162 774 810 921 891 988 660 321 365 235 560 838 671 486 772 669 651 934 243 857 806 750 954 212 430 310 882 876 319 815 30 413 140 947 777 26 69 411 337 411 317 685 89 613 49 475 226 309 352 852 567 203 733 121 2 886 741 720 546 594 328 872 698 388 722 153 23 794 631 360 889 747 960 493 855 257 544 838 904 552 293 791 942 206 47 216 361 544 298 100 540 913 987 386 642 858 468 446 718 823 159 678 868 783 965 700 939 649 140 534 96 503 530 582 169 68 636 154 558 516 813 347 192 392 199 286 902 646 930 437 292 611 615 67 474 720 924 665 453 725 126 691 896 472 807 842 544 275 997 527 466 569 526 212 558 414 172 131 936 858 44 515 673 940 726 703 18 198 653 229 468 84 628 838 585 284 557 505 395 212 624 792 837 982 829 928 797 957 418 418 310 268 275 91 55 27 597 394 229 601 656 551 857 384 80 670 554 971 434 990 545 624 927 877 70 13 802 582 726 123 57 578 241 398 934 890 660 376 98 117 179 289 358 575 220 407 985 820 844 772 16 31 83 309 313 340 446 124 750 975 960 610 978 139 56 742 861 426 441 620 711 784 587 597 406 30 421 995 919 551 71 209 334 916 592 196 262 376 893 756 896 994 148 472 444 870 268 773 48 227 381 981 219 170 55 839 368 963 355 882 531 295 339 705 877 950 922 341 631 414 683 93 688 80 666 591 487 170 733 708 711 140 425 44 710 523 828 302 804 671 415 165 771 189 23 964 51 756 183 856 274 984 271 528 494 920 154 973 747 72 651 201 219 797 853 985 112 724 37 250 658 1 720 228 201 233 452 665 954 206 751 981 193 550 690 963 371 522 747 987 168 847 941 421 162 79 369 108 961 52 152 922 867 354 191 888 916 362 833 930 440 493 732 780 387 511 155 975 597 143 614 57 767 96 100 744 358 953 12 772 26 260 598 536 285 145 244 15 84 680 719 621 983 825 492 981 464 899 995 420 142 894 419 271 631 658 503 290 238 172 15 467 450 427 606 282 226 110 23 74 481 692 78 116 814 729 967 831 105 915 650 826 661 368 90 5 919 469 944 851 763 503 641 40 217 642 594 98 457 2 703 657 652 69 758 461 550 981 751 476 60 462 208 1 498 476 282 531 866 938 325 35 43 266 187 699 847 320 87 126 898 357 493 947 748 188 718 218 797 446 538 419 851 309 172 192 453 147 683 713 773 104 430 353 880 566 909 707 164 117 32 719 230 261 560 490 224 752 799 153 853 467 217 755 909 927 391 393 783 628 15 239 481 176 693 831 64 291 631 458 601 554 947 509 515 357 874 653 843 473 25 11 933 244 707 174 666 885 592 339 895 183 724 460 975 529 656 932 773 647 368 702 660 551 769 801 43 298 129 932 738 160 763 48 477 458 961 954 395 526 921 438 956 93 755 18 470 476 511 167 407 93 705 553 383 266 314 177 557 527 285 182 46 556 495 424 613 877 123 273 438 986 96 609 521 494 315 912 326 424 564 186 588 634 186 177 649 958 45 126 489 801 568 85 280 342 114 115 390 516 673 593 213 410 557 518 131 768 182 805 439 790 301 915 94 600 154 407 411 48 771 184 192 898 464 912 487 598 399 233 846 943 50 43 207 806 786 267 251 318 785 115 778 85 787 28 155 567 914 363 691 898 716 327 240 378 957 598 555 266 4 706 175 279 191 807 212 117 213 473 34 861 895 456 613 989 501 867 229 430 802 62 819 804 983 274 667 119 297 368 444 300 698 134 560 659 599 197 860 455 847 193 623 671 6 734 826 887 36 57 155 566 186 110 730 925 21 187 656 484 226 807 650 748 432 325 570 308 972 117 623 796 879 225 778 36 111 443 368 562 632 895 302 741 161 708 128 357 230 273 615 455 521 393 46 593 967 366 995 161 804 831 974 358 382 346 787 27 2 512 191 663 409 955 652 902 320 648 557 597 354 876 640 496 685 663 271 219 15 555 853 11 319 427 760 218 4 76 90 268 198 389 159 309 598 254 183 383 822 618 169 612 480 387 284 87 255 513 805 715 400 395 78 665 543 121 669 626 576 375 816 168 948 882 905 789 616 552 790 464 252 361 653 699 417 640 786 333 263 967 736 265 289 133 296 715 458 489 389 766 812 715 548 686 68 463 132 254 455 585 361 49 762 983 232 393 12 209 73 282 237 105 384 523 35 995 819 538 80 163 984 452 765 8 94 799 101 892 384 328 522 297 168 755 232 715 42 327 66 648 763 605 504 903 982 315 102 179 949 61 691 439 55 207 446 446 414 34 856 57 509 732 106 144 708 822 341 613 683 604 259 715 464 454 121 161 528 561 833 326 375 997 65 668 577 948 437 893 924 472 637 438 427 425 606 22 931 433 962 92 667 728 79 915 934 302 640 39 864 188 221 125 778 841 475 332 526 462 203 957 62337 63241 60104 60725 64266 65916 60691 60470 62479 63796 60907 61500 61593 63093 63318 61788 60284 64721 60980 61097 61380 61950 60058 61951 62398 60160 62838 65312 62810 59873 500 30 0 920 853 770 682 912 768 822 735 599 893 613 507 989 726 842 689 952 623 663 1034 753 810 415 789 540 542 626 664 730 546 811 900 878 873 729 599 723 987 960 977 707 500 869 619 569 764 576 873 759 997 820 461 793 682 819 492 634 484 550 696 658 805 837 762 1009 951 666 1030 867 931 826 922 548 862 802 802 719 694 933 548 806 819 1044 526 604 754 694 844 809 609 862 709 837 594 920 527 545 771 632 896 670 556 778 924 965 876 847 466 647 868 698 701 786 720 699 590 946 772 651 582 793 985 846 654 728 836 1063 658 708 823 885 622 947 537 704 547 507 580 567 700 685 869 464 535 768 991 767 957 887 591 746 841 902 933 850 765 868 613 810 729 708 944 743 551 992 752 892 680 423 855 685 678 787 689 973 878 731 732 788 1007 1038 979 603 1015 1071 871 760 662 479 955 976 953 573 596 768 655 902 714 614 941 838 689 603 563 767 598 831 637 953 540 487 605 890 936 964 560 944 970 540 953 909 794 1046 624 716 707 577 624 507 751 664 659 557 490 958 558 1105 927 852 949 774 918 995 975 753 597 801 717 822 895 672 668 783 834 499 720 640 608 565 860 727 750 558 562 564 929 446 743 602 712 621 613 684 867 906 667 749 785 548 1000 848 749 760 831 661 958 452 910 643 584 677 837 570 923 801 843 535 539 866 738 868 594 913 729 664 603 729 695 912 720 840 873 885 1069 532 797 673 604 742 702 790 641 953 882 735 901 648 881 569 903 645 804 1002 650 623 749 907 759 910 814 689 988 584 881 991 619 621 920 619 923 913 788 890 785 933 750 673 654 652 709 480 780 818 742 846 553 806 571 619 1030 520 947 548 1056 797 790 895 931 975 991 935 1007 878 866 658 758 766 651 842 921 942 740 625 758 822 695 559 711 804 447 935 880 394 813 647 880 545 695 949 994 821 755 722 800 915 786 944 711 911 758 887 583 836 704 544 529 454 759 832 552 828 763 573 881 897 720 585 710 731 705 1011 978 772 766 580 626 666 968 835 513 934 821 547 951 785 798 551 649 612 426 880 730 887 796 749 624 782 607 866 802 558 660 883 669 757 782 492 752 539 743 791 671 517 854 904 492 723 595 712 971 708 873 654 455 546 868 461 544 664 667 504 249 723 760 663 207 109 396 46 28 208 40 418 692 768 967 44 504 371 373 430 470 270 442 117 974 319 403 586 796 94 701 952 776 938 88 69 519 261 349 737 639 759 496 224 686 572 931 951 391 36 512 113 41 293 356 750 256 491 676 744 528 819 529 957 301 667 4 275 435 465 743 255 238 246 88 892 313 792 119 596 520 746 810 440 252 588 573 823 714 346 867 416 674 462 66 960 567 924 202 178 492 401 988 249 265 691 506 974 408 943 298 266 834 572 682 267 880 699 259 679 835 579 766 266 226 710 527 703 487 838 355 56 705 13 314 830 95 230 876 14 121 959 830 626 446 699 826 907 484 201 479 271 348 535 374 950 729 52 183 236 141 184 879 719 642 740 850 253 736 881 72 709 852 113 433 410 867 727 376 823 641 936 658 157 844 902 666 509 743 240 436 446 775 619 397 358 656 55 12 81 133 538 940 978 321 869 957 124 81 600 446 702 478 237 506 131 83 783 364 206 611 985 44 525 271 911 47 621 418 158 881 175 861 513 306 964 802 722 768 182 169 213 658 923 675 939 400 128 994 931 395 761 997 337 592 738 445 244 636 380 849 280 591 240 969 696 200 429 580 969 203 466 682 271 309 315 697 672 540 620 441 674 663 814 350 765 25 955 816 913 484 891 188 918 407 285 368 925 935 893 729 329 583 1000 37 893 975 399 792 261 486 919 686 524 583 229 133 312 413 586 232 863 886 939 459 295 185 157 907 849 495 562 872 860 426 110 585 848 672 616 990 97 158 641 628 104 13 791 595 744 885 574 782 149 116 691 703 669 908 8 833 835 608 566 418 576 773 197 615 248 160 165 109 533 532 707 864 686 784 506 71 94 465 7 418 476 652 771 512 22 850 294 330 524 978 487 327 757 96 198 278 389 175 862 517 489 247 412 933 656 471 768 145 425 1 510 562 660 488 27 797 907 946 847 215 812 53 135 573 717 387 656 430 374 661 283 133 845 769 820 696 276 395 496 186 763 701 9 736 701 286 227 718 67 188 268 7 867 721 701 455 262 302 419 96 28 74 157 126 744 153 835 27 227 781 994 882 930 365 274 164 174 992 60 220 279 463 228 91 576 150 370 514 929 321 944 931 983 542 434 751 827 46 433 894 533 667 791 935 246 921 376 469 304 756 972 334 583 485 6 322 636 411 780 848 821 516 685 528 54 241 988 280 302 762 895 967 633 766 101 604 529 120 995 212 731 707 565 572 50 324 421 189 695 626 957 641 235 854 708 878 170 250 914 2 800 131 107 321 312 534 598 158 88 76 347 584 670 181 126 536 945 646 126 579 744 586 452 788 35 593 684 910 907 699 228 524 522 883 727 194 538 635 873 959 806 260 720 945 522 26 936 839 100 473 850 84 888 362 433 41 277 652 285 183 184 618 171 239 164 104 786 994 622 245 974 79 986 735 243 128 799 530 657 883 307 422 858 161 183 700 828 633 352 6 559 730 338 89 133 90 917 707 85 761 757 748 406 213 267 927 579 292 125 493 179 619 693 470 789 737 492 854 718 651 613 761 322 910 585 94 500 270 470 965 30 240 551 968 359 537 249 82 1000 70 307 923 613 784 43 951 283 837 864 58 637 896 139 843 767 323 789 899 807 290 311 508 567 575 955 777 483 780 566 346 82 725 730 36 991 665 709 794 124 957 459 982 579 255 348 77 621 434 389 742 814 446 887 329 15 77 106 487 345 990 808 685 705 457 961 560 497 799 306 519 633 759 316 811 223 168 614 344 452 178 10 304 738 587 447 476 462 458 948 850 737 461 904 660 358 867 913 430 843 809 179 774 664 5 356 473 705 324 809 882 364 820 155 9 713 808 967 661 836 367 144 665 603 44 973 728 64 491 146 560 126 336 935 263 219 927 915 801 82 731 839 60 69 631 441 26 565 294 687 420 369 83 400 174 648 368 168 631 687 496 332 605 665 803 216 354 65 924 673 441 864 411 870 838 584 980 132 961 573 476 110 113 902 591 905 823 727 155 673 10 163 754 94 660 468 954 388 703 42 28 957 946 789 943 798 1000 995 938 604 703 9 107 237 995 810 506 126 574 383 69 632 865 732 2 97 335 463 14 852 862 599 440 208 148 744 684 553 226 696 441 648 579 993 722 99 380 541 381 245 825 154 165 220 252 939 911 957 444 338 294 503 974 950 295 49 318 841 549 325 20 454 898 169 127 941 874 226 243 383 399 791 258 192 211 878 123 470 858 633 548 166 891 734 9 921 130 449 706 113 231 34 710 270 116 183 394 886 434 639 615 928 216 172 223 943 296 541 254 247 314 734 416 473 684 201 597 639 648 256 71 814 444 634 56 54 536 657 404 851 290 397 122 609 817 443 585 705 59 179 548 797 223 980 790 13 570 591 892 304 954 198 613 658 452 571 570 720 301 600 388 548 883 514 514 392 194 773 416 301 157 718 967 257 394 42 159 457 532 321 708 956 855 186 43 972 838 326 963 555 188 740 556 377 436 575 905 855 201 514 764 939 29 886 366 761 338 633 987 166 34 71 455 940 255 941 747 380 202 338 469 847 140 612 859 426 190 124 229 109 96 825 653 51 436 677 192 823 200 649 178 490 861 553 595 135 299 367 387 658 393 849 982 28 806 706 456 240 240 504 783 875 839 51 619 757 153 273 487 722 596 865 148 167 117 206 257 564 995 247 69 735 882 593 688 66 697 315 253 818 395 21 456 407 21 648 870 634 740 195 881 882 468 170 289 156 384 735 393 21 518 710 175 65 86 802 433 234 261 458 128 80 550 544 30 35 403 719 126 176 78 690 368 727 234 636 969 641 569 108 780 370 748 68 994 258 812 741 891 179 115 189 170 402 617 140 346 694 448 17 315 105 294 503 834 521 478 143 995 190 125 556 856 313 661 977 95 841 812 402 324 781 274 517 211 616 61 671 836 856 716 102 877 828 837 642 688 369 647 754 225 363 759 808 350 628 707 740 484 334 927 577 589 600 691 329 292 475 129 498 596 65 240 21 155 442 170 378 234 446 429 646 418 409 492 855 886 626 499 310 682 178 549 249 206 660 949 91 195 721 854 476 10 705 683 863 311 497 78 481 905 463 609 410 77 495 902 187 912 227 751 982 417 35 549 971 984 130 337 449 681 252 51 262 590 697 414 900 175 699 360 516 187 975 907 984 988 13 813 322 3 423 415 237 393 955 655 791 89 713 6 163 486 651 625 472 207 568 896 284 789 279 600 246 929 371 209 950 837 43 599 509 561 974 305 131 58 745 612 252 818 953 580 642 554 495 191 754 327 150 298 46 239 85 935 229 339 580 341 4 594 121 727 27 113 785 176 136 532 133 179 627 291 930 548 174 340 510 453 251 5 579 491 563 287 189 285 522 984 371 991 28 665 936 370 653 242 526 713 603 983 535 668 524 755 100 101 159 974 650 132 372 656 599 675 163 667 887 353 677 26 583 318 476 971 166 27 427 198 943 703 533 18 56 944 975 52 919 296 644 631 553 36 789 290 259 291 749 860 396 163 813 984 360 579 220 104 413 279 884 51 387 935 37 223 791 655 579 845 988 660 326 391 781 684 669 41 141 642 874 322 83 988 707 434 918 501 14 937 500 424 825 699 747 763 341 925 988 232 665 694 442 354 13 613 118 452 445 639 439 969 505 485 612 419 239 383 82 212 488 316 404 78 82 164 981 547 851 891 583 891 824 750 953 705 625 867 802 965 813 634 184 679 188 757 495 296 480 897 442 241 387 762 323 408 215 600 659 742 551 403 736 633 913 223 569 442 265 695 995 166 964 707 409 581 649 754 236 548 303 863 200 283 870 75 915 134 47 445 348 276 379 715 295 545 52 983 875 996 149 619 543 247 587 899 288 650 960 604 796 119 76 64 91 971 978 31 987 457 899 36 760 174 845 293 797 196 89 960 293 431 607 133 520 489 170 72 535 798 843 643 286 736 126 877 459 568 95 77 339 664 123 69 143 699 342 343 233 705 135 976 321 212 381 710 917 420 160 451 932 570 896 415 810 911 886 271 953 506 20 711 691 60 566 64 50 444 445 282 283 744 103 144 758 506 560 799 183 887 574 620 570 446 136 208 392 477 212 340 523 154 435 100 219 36 573 133 639 8 75 502 547 770 633 241 708 882 416 590 220 986 852 523 374 305 154 53 512 281 760 469 963 280 666 923 20 928 287 52 608 87 800 139 386 559 92 97 652 307 28 716 622 902 2 696 113 427 727 192 571 955 681 474 136 587 617 70 181 465 814 349 492 314 531 305 310 598 417 441 836 918 965 321 900 602 295 499 92 565 207 71 423 685 624 459 978 643 145 404 710 855 288 752 899 489 134 320 753 231 504 57 118 18 66 757 558 535 964 420 454 566 898 420 918 436 500 424 962 721 450 764 767 89 342 45 742 811 46 248 906 587 280 625 889 847 125 120 252 4 40 74 646 982 911 869 287 730 22 193 934 492 612 735 808 479 871 603 3 416 358 129 345 809 938 881 381 278 812 946 631 329 53 135 191 766 311 100 986 334 94 950 512 333 358 110 138 122 36 164 276 841 572 211 870 825 630 689 130 118 143 282 725 615 25 401 446 38 273 463 160 105 652 471 151 947 297 655 52 129 261 823 920 789 1 254 506 117 843 505 281 808 552 154 560 750 12 266 76 853 551 823 639 914 895 660 147 278 685 883 533 933 929 35 903 364 677 457 892 714 491 912 280 723 349 793 847 173 31 944 586 131 383 20 481 186 56 245 100 671 353 514 256 213 994 849 729 607 207 998 963 434 819 320 345 176 958 406 986 108 434 317 247 497 281 566 893 360 327 81 683 101 86 12 114 737 901 138 511 958 848 564 506 340 270 728 835 110 221 179 66 332 229 87 475 974 479 789 307 429 699 82 870 481 780 817 924 522 61 668 663 24 736 282 62 121 82 495 646 406 320 806 629 636 296 16 454 987 551 921 612 168 125 54 711 658 675 41 423 903 448 32 139 581 654 794 864 408 992 879 747 807 88 425 677 596 170 526 209 431 953 938 614 905 357 399 629 345 194 380 338 233 999 183 34 806 731 178 297 922 232 422 944 297 772 914 361 877 955 634 67 530 791 328 579 753 643 107 48 957 106 898 85 415 218 663 445 810 47 27 504 934 297 565 815 725 965 595 361 623 253 412 195 749 279 251 458 607 494 532 233 543 362 939 768 370 800 913 842 874 721 374 781 965 716 805 79 106 139 834 205 297 158 596 67 416 50 378 659 148 150 616 286 622 723 590 644 873 474 893 467 141 363 993 112 622 976 300 456 393 414 136 182 147 31 210 763 793 311 359 278 375 885 664 617 810 901 381 495 645 1000 995 166 460 618 405 705 761 367 499 43 169 557 821 730 974 495 942 129 315 991 49 868 769 1 340 473 428 952 815 491 261 865 667 93 614 553 570 457 791 671 978 470 723 681 113 51 593 671 304 855 43 58 47 900 897 995 364 638 195 579 139 255 81 54 716 240 251 646 960 183 671 937 209 443 974 545 284 728 605 711 632 699 283 432 163 837 880 931 888 736 1000 599 347 635 714 119 544 365 724 722 255 459 378 940 416 273 10 95 742 802 697 727 157 263 899 376 715 529 317 368 584 232 898 12 101 399 87 571 446 374 248 484 111 709 439 489 23 272 856 313 711 535 269 398 937 683 994 35 464 816 128 595 20 357 346 393 346 4 681 419 5 705 280 54 159 653 935 888 510 896 167 135 319 345 346 597 387 701 73 736 147 224 554 699 356 718 967 967 235 361 223 703 471 336 603 662 777 628 961 240 949 138 304 611 741 639 432 532 282 830 270 617 10 971 82 730 112 462 90 606 126 838 530 494 379 618 242 652 780 960 165 842 772 61 490 899 59 745 581 602 224 959 428 764 742 192 985 766 399 802 370 61 892 491 897 58 160 440 852 786 264 667 212 22 306 32 654 343 632 679 404 240 475 511 785 609 7 15 854 687 923 563 239 965 845 64 244 992 607 760 721 702 996 916 853 908 401 261 123 865 795 681 522 142 52 750 981 698 749 256 297 799 515 338 922 62 809 757 436 323 801 148 610 152 258 404 321 587 567 796 394 567 790 144 882 499 172 476 824 525 584 115 475 972 62 558 418 511 48 459 425 409 20 939 142 306 536 209 935 412 142 451 130 898 439 450 441 1000 105 866 59 162 104 89 100 574 886 495 824 585 338 745 714 339 297 77 414 906 63 101 800 230 820 420 627 185 471 137 945 901 948 863 830 331 181 520 131 471 825 725 403 204 895 647 823 161 328 42 617 648 48 839 499 459 427 429 886 173 591 733 458 881 229 250 680 398 823 282 616 789 848 128 123 400 446 885 57 26 401 923 416 806 369 335 241 705 73 512 306 486 781 916 59 421 228 653 857 76 621 862 852 921 284 425 817 852 161 404 39 511 628 110 338 834 491 493 713 608 767 845 456 92 698 591 612 33 657 464 706 492 305 509 918 754 819 175 21 121 487 298 641 224 249 301 384 765 246 601 923 74 877 834 303 374 510 583 534 957 284 217 578 655 882 389 751 441 734 706 902 414 543 657 288 804 96 799 417 814 746 708 896 269 363 265 752 597 593 707 792 160 5 450 386 453 567 128 998 630 133 722 332 517 963 952 492 388 361 676 469 542 79 245 207 321 242 456 338 137 531 395 834 947 76 73 281 654 322 501 395 769 784 695 816 932 585 647 707 608 828 381 277 157 309 404 985 928 960 337 301 785 188 375 734 45 40 536 816 905 777 44 927 265 975 474 25 971 459 894 16 591 640 896 440 515 476 993 605 280 485 139 514 678 868 224 41 752 107 591 174 735 613 445 666 791 426 673 800 364 911 534 513 266 535 279 263 583 60 348 532 530 219 399 16 135 83 276 861 90 76 132 243 551 951 616 698 819 913 750 148 949 710 862 310 521 608 657 681 978 589 190 477 397 849 491 784 54 625 789 81 115 338 288 544 178 885 622 130 12 804 1000 477 750 601 862 71 811 546 766 335 196 494 229 472 330 191 97 193 745 725 474 910 613 647 796 300 784 488 518 615 603 362 23 132 137 70 206 245 18 399 574 496 76 721 331 566 41 653 736 788 169 593 731 804 398 809 999 832 953 808 512 900 784 677 724 624 588 814 254 600 123 805 730 604 411 957 583 126 505 770 232 744 861 179 417 537 782 65 9 699 844 405 804 670 546 427 846 330 231 505 359 151 769 533 880 500 569 329 993 769 428 904 481 710 542 645 538 903 575 712 10 326 570 511 514 7 610 654 204 97 380 327 255 466 466 408 978 496 333 478 562 663 544 5 219 197 44 893 864 246 615 868 795 72 587 870 451 471 960 524 688 406 921 904 904 666 615 148 119 231 600 717 441 294 621 923 487 421 846 37 314 461 238 550 691 698 231 202 646 636 611 495 490 672 623 835 489 654 720 298 168 353 914 636 469 168 388 792 628 231 542 699 32 692 46 134 97 899 485 667 283 937 540 453 872 944 901 698 578 119 244 762 59 838 698 804 480 805 605 181 826 642 601 176 314 172 133 284 23 771 981 936 770 51 291 343 940 973 589 348 500 764 916 804 570 136 257 462 458 812 296 179 105 607 682 276 217 381 628 96 245 579 929 659 971 213 599 934 868 143 92 776 965 150 728 280 779 92 7 896 609 45 212 536 257 477 247 551 412 117 618 954 145 218 487 459 903 668 2 424 602 7 5 792 679 548 935 638 840 188 780 67 831 913 674 61 451 773 945 225 331 431 760 138 413 57 160 167 340 986 298 534 229 52 494 107 265 318 522 454 745 375 287 679 938 375 426 690 389 646 304 34 94 224 670 752 575 95 563 593 444 751 15 112 606 167 912 712 803 605 273 895 20 470 353 180 740 640 779 719 617 720 195 458 205 650 996 491 929 733 266 55 598 98 714 902 427 639 723 808 62 800 699 955 803 225 449 458 196 539 311 268 214 252 675 417 464 109 649 181 147 306 643 314 874 947 683 936 694 693 270 36 264 152 577 753 764 790 160 680 723 81 555 817 869 665 144 575 520 392 502 5 971 318 486 875 801 771 778 142 782 952 778 82 323 388 715 768 417 24 486 920 959 665 850 973 572 16 417 572 780 467 763 970 146 442 236 448 593 57 278 271 299 209 887 539 838 557 880 306 345 644 539 65 466 403 258 402 389 600 655 23 804 927 831 678 97 213 213 258 156 614 32 437 997 191 812 47 633 490 874 797 437 308 78 138 723 264 876 895 455 810 666 754 144 843 907 623 943 640 81 969 617 497 384 111 397 258 954 150 684 803 526 266 419 840 208 445 970 928 295 603 978 205 905 868 504 144 151 126 484 130 151 989 488 315 941 588 393 171 57 672 192 665 399 562 93 231 217 264 599 929 604 272 238 818 477 372 581 469 522 100 288 492 920 470 810 995 272 62 419 929 49 645 811 260 315 195 794 105 504 317 691 590 923 236 51 544 294 787 686 315 477 815 228 701 692 236 237 481 281 547 210 861 665 77 119 90 363 966 698 791 814 370 548 708 868 193 378 679 988 146 427 657 736 672 782 901 722 391 187 270 63 421 342 998 594 952 379 910 127 571 589 248 611 329 396 173 318 429 178 224 766 151 260 327 514 127 736 405 76 247 227 337 515 882 232 540 867 230 847 789 454 762 251 141 399 376 682 425 650 130 251 346 253 483 937 870 292 532 713 925 767 323 381 51 493 27 830 856 165 615 164 585 457 955 845 765 865 440 6 151 272 998 237 78 184 870 291 686 278 295 106 108 390 421 129 723 189 8 698 946 48 250 960 938 744 854 834 584 578 353 961 359 783 170 848 923 944 409 216 189 16 720 681 2 719 12 408 754 450 642 395 745 724 793 557 39 954 59 754 463 985 763 57 74 888 838 333 250 261 10 226 46 473 167 744 824 643 311 305 95 229 31 393 357 976 338 194 96 456 762 677 970 647 990 264 871 483 554 11 130 815 794 288 542 650 660 437 189 161 511 131 179 669 408 932 287 309 263 335 870 882 979 51 304 308 330 469 879 495 462 578 35 861 553 826 911 346 510 210 881 691 549 424 292 716 597 325 742 267 382 365 673 895 854 861 601 520 823 552 473 349 602 498 838 304 126 489 9 555 159 118 389 758 567 336 973 272 318 955 259 113 720 890 831 120 658 162 630 18 485 778 350 965 302 307 578 928 795 308 171 835 406 218 65 773 919 313 308 809 810 278 149 688 582 440 458 749 185 850 862 187 308 169 525 63 554 149 1000 164 583 74 53 474 642 708 428 558 235 653 401 760 747 590 52 480 710 766 754 701 657 125 401 218 491 903 726 90 405 937 943 93 954 965 96 258 853 326 934 514 820 411 445 821 88 491 545 856 57 772 398 626 124 259 288 793 980 611 770 759 497 958 720 603 883 917 523 233 381 111 976 225 490 563 647 488 688 117 139 833 855 586 623 737 456 597 195 630 693 613 257 277 133 268 42 301 92 480 575 247 699 711 41 386 269 309 463 216 997 749 979 539 544 793 748 213 190 785 265 865 528 453 338 117 672 531 486 372 203 735 579 342 104 542 322 342 925 233 206 726 286 434 912 981 236 895 573 492 383 81 738 52 355 596 181 783 68 716 635 416 890 915 112 124 714 933 946 13 434 680 668 770 722 60 419 584 627 854 219 815 521 44 559 317 24 960 738 739 399 861 401 145 31 939 301 393 546 906 673 38 748 144 496 828 298 51 147 884 13 317 821 382 149 538 839 205 589 387 283 16 339 80 401 150 947 183 594 519 976 935 432 634 562 347 818 179 599 207 913 529 42 156 68 656 171 500 91 139 619 708 333 607 918 788 650 440 238 480 920 364 436 955 319 665 550 696 547 64 335 97 700 350 729 164 967 134 315 937 226 424 890 139 498 768 993 777 869 366 713 348 294 521 486 279 596 107 591 520 450 754 43 664 660 756 140 819 6 40 741 232 93 244 155 425 633 786 316 72 641 929 618 997 749 613 46 289 930 119 540 137 776 786 155 852 346 570 777 59 994 397 361 235 475 662 372 156 147 446 695 607 719 777 482 90 868 530 628 907 918 438 767 21 92 424 391 749 477 498 658 507 291 190 751 706 252 392 782 222 1000 260 298 320 558 670 273 979 252 885 568 659 330 447 78 99 214 732 135 211 710 354 469 11 40 435 846 939 545 255 297 358 166 307 957 986 478 247 471 472 52 329 98 379 798 715 259 523 279 501 827 935 564 138 948 340 633 411 872 303 337 494 340 60 175 860 256 989 504 29 996 297 973 4 273 970 425 850 604 365 742 788 35 919 32 660 733 948 551 895 484 471 781 923 777 512 107 759 443 481 59 720 743 407 734 87 511 641 947 180 82 617 772 912 151 773 737 678 977 517 289 927 857 954 964 543 983 819 289 571 358 223 968 831 890 441 375 250 354 206 269 376 710 32 393 459 463 640 472 296 577 646 895 274 601 336 375 234 542 540 906 593 201 509 990 59 516 727 953 124 636 251 231 223 406 745 643 739 315 737 196 268 635 623 434 274 610 274 669 219 781 691 852 689 995 477 54 980 980 281 307 678 851 735 303 921 603 884 348 96 946 118 269 456 696 728 58 220 910 726 670 139 470 744 882 451 126 102 951 745 852 576 830 840 321 154 896 549 477 729 116 140 886 913 988 140 352 394 398 443 883 726 371 514 655 323 226 966 105 896 714 228 906 538 697 801 956 308 583 68 644 784 106 205 93 17 816 714 867 739 638 997 738 145 395 975 58 276 972 355 267 444 238 874 432 785 637 18 797 142 574 550 464 10 30 427 49 470 82 448 17 877 51 971 811 159 303 571 677 140 921 233 310 169 819 782 924 620 393 211 708 62 781 714 273 518 849 672 664 848 353 495 17 71 156 485 798 16 590 462 185 674 728 482 520 334 226 158 855 35 261 827 681 158 747 697 382 412 843 298 372 31 293 654 597 42 490 850 684 36 153 687 535 790 297 708 546 205 90 395 674 478 322 884 532 749 184 443 849 948 842 466 35 740 271 375 692 732 676 179 651 844 519 168 349 856 85 87 164 421 980 460 803 854 207 587 205 531 509 848 401 374 161 63 806 765 55 679 446 7 355 616 404 439 153 238 764 465 100 221 207 463 631 739 411 753 333 947 468 737 1 919 813 91 733 474 197 972 580 545 282 649 950 496 774 821 222 812 892 127 364 812 865 41 412 494 106 457 131 698 217 437 877 777 535 721 208 883 384 761 182 523 298 204 437 724 955 366 990 752 53 44 224 756 227 549 394 101 8 701 354 609 708 777 752 189 525 578 322 202 63 674 902 814 100 831 577 932 730 218 426 731 311 639 501 215 669 842 49 353 213 142 537 943 485 436 947 804 185 661 58 838 826 488 643 34 737 219 913 783 243 898 897 604 706 488 646 147 463 688 250 154 257 658 233 998 523 238 645 918 425 658 488 1000 89 356 246 142 306 438 542 134 997 693 708 109 254 159 816 937 473 391 804 520 420 819 313 28 856 240 734 939 134 250 933 856 932 501 718 747 269 786 343 945 554 731 562 92 178 909 493 840 386 24 920 650 261 880 665 321 874 872 967 922 641 731 32 373 187 683 235 337 443 478 981 367 136 748 796 49 448 145 709 769 788 570 741 89 478 553 730 199 563 640 335 804 16 927 442 248 885 270 142 47 244 722 135 818 257 248 217 590 7 266 279 436 854 780 508 29 46 238 731 708 33 815 159 633 76 45 602 209 348 399 414 590 672 110 573 743 859 576 265 505 774 363 267 585 815 712 236 542 148 791 677 392 222 813 230 872 613 285 273 711 23 348 964 398 631 227 80 89 639 146 781 394 879 441 362 919 569 798 502 811 482 221 127 365 192 818 509 98 627 232 230 475 949 167 103 479 537 344 224 62 494 448 309 43 960 965 195 175 66 236 585 205 182 62 657 929 832 855 819 767 94 996 33 21 528 975 616 720 782 420 123 599 838 41 23 114 99 624 487 352 388 836 469 667 361 700 164 420 390 250 457 982 734 307 563 60 750 732 614 425 966 105 148 436 984 21 38 383 118 257 509 948 205 941 467 558 876 46 328 440 474 173 814 728 706 652 947 641 200 471 682 244 433 503 520 268 604 861 95 44 586 696 549 720 782 734 898 886 789 933 76 83 284 863 290 101 220 903 634 468 359 758 803 239 735 404 945 360 194 567 644 631 279 157 680 927 744 474 411 235 909 575 424 478 148 96 846 612 387 692 855 349 761 771 361 355 935 290 215 704 610 989 765 329 181 616 526 87 841 486 893 604 788 254 405 480 218 25 449 119 62 36 859 51 303 221 677 648 771 863 369 19 300 510 705 201 788 202 494 521 882 404 329 410 650 329 370 979 238 568 164 659 615 174 213 375 241 196 470 821 257 517 999 826 840 122 416 960 36 266 544 205 803 698 174 644 231 920 384 588 80 487 990 851 852 569 501 80 423 553 861 691 619 564 250 141 398 122 947 198 141 312 421 987 364 146 748 948 11 835 902 958 208 381 96 725 327 71 628 495 593 986 441 257 287 2 50 475 733 876 586 387 223 836 116 906 989 363 844 376 910 803 324 999 677 154 585 194 566 520 978 908 15 265 131 329 438 592 109 605 431 58 715 342 450 254 477 266 622 502 349 328 592 774 675 120 673 247 425 818 538 674 790 639 385 461 90 665 457 479 158 339 506 947 656 64 430 439 369 637 639 89 624 622 928 390 691 457 202 474 289 500 260 519 320 271 687 718 111 602 6 262 10 213 496 359 433 433 978 949 136 849 935 654 428 648 304 978 195 713 866 957 480 793 650 190 72 885 800 556 385 427 654 765 731 258 831 182 933 440 192 570 513 231 840 100 386 518 311 554 27 321 927 119 775 897 677 815 408 825 430 960 40 237 17 732 705 75 537 913 213 958 839 469 948 910 969 867 361 386 748 359 348 441 171 224 45 123 445 210 933 162 407 592 373 544 615 828 99 687 228 815 32 507 198 807 210 440 65 771 82 354 929 551 565 800 276 72 99 200 874 575 809 537 389 118 79 275 480 476 561 687 881 760 14 486 759 430 850 706 234 860 212 639 372 980 406 855 283 840 448 200 556 639 212 782 158 809 255 167 156 251 132 931 832 692 720 176 520 644 205 327 402 559 815 800 807 717 384 790 824 702 700 842 594 280 404 528 556 473 700 908 91 187 563 235 242 323 645 737 386 904 394 413 395 131 124 350 240 754 27 588 355 980 936 495 534 836 132 673 853 759 846 530 781 4 927 446 165 509 918 208 78 426 89 109 859 376 306 145 584 307 414 731 228 529 868 639 663 562 458 70 74 385 62 712 393 876 311 677 946 107 602 278 450 42 515 55 267 398 162 153 31 513 177 192 619 741 143 633 13 475 766 378 676 145 348 15 841 669 355 304 361 116 393 747 175 112 144 386 987 909 427 525 749 963 501 982 296 153 41 487 55 205 920 515 169 902 407 878 779 702 20 198 705 304 692 63 829 149 535 39 211 926 470 758 114 168 49 603 155 299 779 86 7 378 105 362 962 56 575 391 305 214 746 960 940 511 531 553 500 352 496 374 27 536 130 763 710 403 574 56 452 93 508 201 827 305 289 366 751 151 125 984 793 904 828 526 849 649 877 194 252 377 388 854 811 898 343 30 401 785 611 605 731 214 244 478 685 754 223 169 128 196 728 505 61 457 274 255 808 7 98 537 125 336 122 904 67 479 518 229 723 731 480 545 735 718 708 446 491 413 211 745 45 878 225 451 131 179 949 308 320 336 499 855 598 261 626 212 427 348 694 912 724 42 286 133 962 430 20 49 830 658 342 494 510 652 855 894 540 364 964 109 715 68 15 228 201 409 149 194 347 882 80 977 660 973 917 656 570 780 699 806 334 626 487 386 426 513 562 90 801 766 984 810 215 635 518 152 365 722 955 601 875 226 51 270 530 236 811 436 545 738 201 654 76 300 71 882 291 594 923 175 632 288 992 362 334 77 49 2 802 834 91 842 186 435 152 680 544 231 963 287 765 647 151 176 102 960 533 177 424 800 681 628 730 827 452 678 478 202 280 35 431 296 157 428 50 565 94 814 884 46 610 985 632 851 804 302 205 502 866 262 40 644 749 345 535 429 149 701 649 963 586 387 614 420 306 64 594 280 222 857 248 994 547 876 976 70 353 606 385 46 845 856 645 637 438 104 463 136 418 640 437 79 975 73 757 671 937 486 1 549 583 409 2 306 651 30 454 329 925 81 618 937 798 711 173 971 997 791 138 371 612 967 563 342 392 758 941 432 539 926 120 642 625 181 796 134 284 552 546 186 512 294 391 670 838 309 850 302 841 711 927 86 402 882 803 152 180 986 991 846 615 647 624 441 197 534 948 158 358 273 860 347 579 998 98 197 860 160 794 662 787 279 640 81 941 848 597 446 620 413 705 211 686 178 775 129 850 172 59 906 104 290 596 747 685 289 946 926 313 505 414 156 282 792 132 452 236 130 673 462 391 110 628 511 358 239 198 194 233 751 169 666 2 731 82 466 95 910 279 721 660 151 550 423 14 426 931 144 776 184 655 586 806 494 744 720 722 117 878 732 233 270 62 647 85 219 702 121 9 254 256 599 150 99 99 479 768 5 772 628 904 33 991 433 648 396 781 200 720 365 389 608 603 74 731 280 936 108 504 398 257 57 711 334 118 381 547 340 263 464 441 528 444 662 489 995 333 761 443 69 544 263 900 293 262 459 678 381 924 779 56 59 73 239 450 320 149 61 511 166 156 924 392 156 773 855 317 569 446 181 178 833 171 586 475 331 66 832 847 526 200 651 590 935 393 63 27 476 610 162 199 118 502 313 58 48 586 355 2 521 970 360 642 988 128 911 466 570 40 946 928 212 700 98 161 930 784 674 200 338 189 277 411 730 990 510 384 429 828 475 130 293 594 417 467 948 496 542 120 930 71 737 584 621 913 65 955 21 518 631 242 971 591 421 74 76 11 972 752 441 762 487 948 628 637 817 261 586 602 46 279 404 520 252 687 627 879 920 979 486 964 608 865 53 71 716 942 67 126 803 59 454 669 159 759 878 820 439 375 695 630 257 606 822 378 420 620 93 116 366 368 215 730 923 526 258 670 240 126 919 757 290 641 291 148 594 228 163 334 509 371 826 477 268 429 554 574 49 977 499 771 836 315 631 286 240 655 945 443 801 329 689 571 530 578 161 279 553 148 980 699 201 784 379 894 138 363 807 667 826 557 622 929 490 141 462 275 641 661 162 534 9 153 968 558 35 926 30 767 899 133 360 444 731 893 50 114 257 386 93 922 88 671 84 72 55 60 812 38 84 160 414 336 734 485 723 718 964 485 788 28 921 392 406 960 37 419 920 224 978 136 301 466 51 841 271 392 988 809 322 785 177 280 891 561 577 340 692 612 359 727 778 565 707 262 529 272 629 131 523 25 149 775 549 899 810 793 486 632 473 20 702 428 106 588 475 400 401 863 219 807 833 172 264 898 377 437 278 643 668 931 85 172 649 357 103 686 343 768 721 857 261 686 738 742 237 166 501 437 103 23 414 967 725 780 734 331 10 670 670 202 193 772 821 570 623 531 994 994 503 214 193 377 66 389 285 975 819 533 993 433 307 146 535 229 945 719 596 722 951 609 634 12 893 279 563 442 710 538 630 392 29 556 268 595 861 306 271 240 211 720 431 771 900 385 836 593 54 436 715 476 344 494 865 2 336 122 672 260 280 512 188 311 303 192 76 925 657 204 929 120 422 201 984 316 804 556 951 994 492 285 178 19 524 621 899 107 201 110 122 817 35 878 450 192 590 267 360 31 956 749 97 64 340 727 275 19 664 995 47 536 578 896 225 559 164 485 344 823 586 99 419 456 104 188 738 338 266 133 624 665 759 892 385 687 965 953 847 80 163 470 365 492 281 879 552 854 128 568 112 655 928 153 450 2 414 122 211 685 122 118 292 133 330 249 776 774 712 816 470 788 707 37 983 765 680 48 311 987 311 781 188 202 86 544 559 902 158 184 869 874 295 293 476 984 196 259 790 812 110 461 832 911 737 880 287 195 505 964 111 747 874 627 395 1 258 287 315 317 256 702 480 480 337 172 745 324 918 188 788 153 334 774 75 535 189 311 732 560 362 628 710 553 473 436 860 755 829 376 436 494 427 668 189 944 679 778 354 40 247 963 896 86 674 852 801 303 30 698 846 265 739 550 862 298 28 895 554 337 295 242 636 929 584 897 674 409 866 111 15 341 737 799 388 66 832 767 297 100 957 537 997 656 6 451 238 200 722 819 978 18 495 132 778 207 975 31 689 884 322 378 128 450 970 809 71 182 88 568 539 672 162 147 90 708 177 795 735 723 236 81 477 6 222 664 718 159 808 605 825 848 654 533 549 608 490 930 57 225 908 45 959 475 404 746 99 102 381 22 631 186 513 682 236 142 844 500 696 170 554 978 979 414 279 734 55 374 875 224 298 388 634 199 909 52 636 372 610 381 625 780 968 157 762 748 974 202 376 282 945 943 950 872 117 861 797 119 645 93 195 348 587 30 954 773 734 963 610 659 510 330 334 693 705 221 919 464 483 896 251 320 151 895 227 597 49 637 688 566 239 660 555 14 482 144 742 721 696 89 805 365 223 828 276 129 490 817 720 374 931 35 245 440 388 833 651 594 349 591 543 932 213 987 786 367 921 193 212 970 981 558 502 76 782 692 635 432 427 98 396 382 719 664 13 976 487 510 980 128 739 274 835 50 167 771 753 605 375 737 229 960 996 816 941 502 289 137 706 153 308 303 908 520 621 465 629 937 200 765 470 821 707 103 219 958 854 260 48 521 388 577 536 802 374 98 394 948 154 851 434 358 382 456 16 108 487 750 274 307 968 990 875 658 811 429 160 673 480 252 62 34 577 376 758 890 361 649 396 542 88 851 106 781 584 598 439 898 236 302 247 350 917 826 513 447 452 773 538 491 943 334 149 890 396 199 399 287 967 807 980 308 411 392 964 440 538 857 466 162 556 769 26 234 401 464 664 892 103 822 649 844 130 335 227 728 839 581 379 336 887 620 673 862 515 827 285 789 92 840 345 836 280 504 436 943 459 417 106 521 539 664 132 212 82 945 640 476 273 922 193 822 737 991 36 644 793 747 840 30 478 475 587 679 238 259 948 829 51 444 645 454 608 324 508 51 293 332 837 725 66 791 522 274 357 608 893 454 316 841 203 105 457 475 737 813 408 184 148 60 362 858 122 171 998 689 713 488 181 751 690 893 963 460 389 426 740 176 796 988 620 500 599 631 172 335 67 181 765 369 34 12 494 290 568 48 702 120 258 933 152 938 871 987 242 832 236 527 636 414 560 462 385 517 900 737 222 872 649 622 661 302 718 732 777 852 584 981 15 376 608 233 536 254 315 374 257 211 613 265 183 899 266 523 595 82 858 61 434 149 746 802 984 870 194 318 226 513 266 761 840 850 803 747 117 2 455 16 735 838 720 72 740 686 26 877 770 94 336 148 781 782 191 743 695 898 332 72 777 953 669 310 388 637 298 45 597 343 219 767 636 888 103 357 123 152 679 355 271 79 846 822 232 172 311 62 593 145 188 972 590 474 187 602 400 466 430 901 906 452 566 772 296 402 488 501 300 456 562 844 65 733 318 347 676 38 163 504 549 235 860 40 745 95 402 975 765 768 647 837 658 58 185 71 356 123 947 867 1000 542 811 130 888 153 486 499 920 349 835 867 205 729 162 510 547 917 698 123 372 839 813 115 159 136 796 297 62 195 738 22 334 139 522 587 84 906 39 262 764 393 679 848 113 354 486 52 987 830 420 104 716 912 367 209 400 750 615 904 664 163 923 46 406 758 358 184 765 656 8 595 696 472 774 735 55 7 642 851 977 738 480 332 597 154 470 565 598 749 889 245 17 507 751 459 472 232 175 250 420 772 74 436 124 444 1 872 425 751 316 67 421 96 518 512 655 134 321 608 887 461 826 496 817 106 117 292 12 408 863 703 840 22 797 464 145 949 200 35 454 514 541 69 608 912 901 548 66 819 306 506 93 604 436 193 65 8 494 555 963 919 108 824 889 341 617 798 846 178 778 288 910 233 764 735 816 979 566 97 383 578 454 99 31 77 221 463 295 198 770 926 411 716 791 253 967 65 853 304 235 339 568 55 633 404 82 850 15 336 177 245 156 250 144 43 901 165 182 796 421 523 480 367 438 231 592 454 82 467 474 356 8 193 506 887 71 762 703 14 860 880 893 137 315 539 630 130 895 102 351 271 890 303 506 44 43 753 686 19 315 218 560 4 549 283 951 930 441 675 947 498 695 986 140 277 323 86 353 200 126 744 487 864 990 723 142 871 914 818 746 132 48 926 838 806 467 474 832 919 333 448 317 552 320 119 603 296 253 930 329 533 160 426 383 70 545 671 564 966 732 745 475 337 507 833 917 763 57 877 37 949 341 248 662 935 992 758 237 884 711 48 989 384 23 572 558 51 756 666 61 658 791 942 307 2 683 344 285 923 535 157 22 942 968 715 710 847 886 399 256 856 379 47 878 987 658 319 102 557 590 164 801 555 149 298 472 622 945 573 309 470 573 761 666 712 951 122 836 463 633 627 605 620 776 472 956 85 697 194 293 934 855 22 368 705 549 20 162 287 731 727 238 869 67 690 954 668 632 677 65 241 324 274 491 711 726 266 527 93 765 670 443 884 431 263 457 364 655 100 603 443 251 255 736 326 833 958 293 275 197 219 765 539 732 490 155 491 893 78 542 941 404 74 130 936 270 848 645 68 588 83 281 132 88 468 42 953 376 440 892 659 365 524 719 999 554 678 333 678 477 419 601 763 80 751 424 746 396 600 156 793 154 529 948 984 362 847 814 680 423 182 223 773 464 537 592 699 247 323 25 586 287 737 418 208 248 60 430 331 138 815 558 491 387 549 318 529 33 807 121 338 854 392 486 161 822 601 160 232 882 163 190 885 666 649 351 597 516 681 747 529 431 654 370 90 6 39 669 581 597 165 78 39 773 223 144 959 680 229 78 399 291 254 893 608 566 170 105 528 716 311 704 309 979 980 920 30 883 680 242 621 927 136 283 567 741 914 230 967 44 868 187 206 458 435 854 380 475 485 335 274 369 733 429 231 326 58 954 190 882 703 76 418 429 872 145 985 4 721 432 505 228 830 135 406 591 794 360 183 489 713 275 155 450 444 778 679 625 784 630 196 788 124 708 402 585 694 488 799 732 221 5 789 919 900 754 263 587 276 196 826 705 607 803 395 854 795 638 932 562 524 685 110 608 513 634 62 179 321 15 255 316 238 238 395 573 726 755 945 261 73 410 245 130 854 447 730 935 387 394 96 363 512 270 278 501 683 918 246 601 642 311 579 68 683 611 723 487 659 731 900 653 159 777 736 771 310 616 872 733 139 693 634 395 684 651 482 622 540 119 930 548 944 71 201 292 948 403 301 795 451 617 784 491 64 106 187 247 696 62 509 510 220 912 370 562 607 738 20 40 3 526 914 21 452 409 67 677 282 391 712 403 487 534 997 959 100 237 542 475 971 953 305 220 885 995 719 304 785 91 858 516 777 227 358 859 557 315 559 134 412 383 206 358 622 714 146 930 898 202 176 216 960 872 900 966 406 78 923 206 355 615 245 267 349 269 781 974 284 125 806 799 618 147 853 708 345 269 49 194 339 832 523 999 654 213 141 844 72 328 884 851 925 630 869 964 296 269 529 582 591 361 680 960 501 250 551 109 543 190 801 769 85 991 606 727 982 549 622 638 258 946 564 431 197 568 930 967 905 35 841 972 377 653 725 361 445 989 322 290 808 886 937 358 891 505 577 608 271 339 677 52 589 628 281 210 350 740 300 556 553 174 12 270 400 746 533 434 313 691 551 281 597 341 203 122 987 460 179 922 250 381 84 15 240 797 948 988 189 875 899 235 167 791 236 910 124 799 600 604 593 181 983 956 837 722 621 907 461 745 750 254 582 428 129 142 172 678 605 941 692 45 551 965 691 486 759 395 646 85 470 446 486 547 648 722 321 542 657 483 113 208 984 26 867 39 310 736 664 223 885 14 3 737 128 624 318 658 959 69 765 756 359 224 47 373 11 828 776 729 749 841 601 728 938 736 802 959 329 560 476 416 10 990 433 785 406 782 864 436 802 45 913 612 995 426 581 274 592 128 331 323 82 429 826 450 493 415 554 44 403 291 993 200 797 493 694 202 441 998 623 676 385 809 459 100 545 461 943 827 503 480 817 243 816 847 14 478 423 703 924 30 956 834 542 856 958 915 435 583 496 449 213 33 860 155 403 245 691 959 774 408 752 346 931 826 551 687 636 251 561 545 647 300 388 782 540 87 493 793 703 934 813 605 498 661 508 178 680 254 552 474 497 656 171 32 304 983 935 462 253 402 635 955 628 119 843 414 954 166 65 661 947 144 606 788 429 742 735 814 162 448 527 13 88 940 184 378 504 811 752 371 905 363 661 791 402 862 673 466 769 861 396 433 550 748 837 77 975 652 238 304 586 795 457 272 308 660 574 294 964 750 834 838 486 525 87 444 441 323 438 594 520 668 565 788 65 628 904 240 119 104 609 726 391 143 391 172 700 943 255 534 51 424 221 207 143 81 881 146 386 636 978 447 759 882 780 782 443 309 953 197 933 2 800 698 417 683 887 783 129 950 194 152 838 32 161 46 801 487 443 433 44 353 805 823 359 528 72 239 36 738 638 861 738 818 818 443 906 792 482 403 170 337 486 278 260 191 646 308 710 926 461 450 856 908 711 980 208 125 603 592 669 433 520 830 173 215 569 257 799 958 921 15 792 24 589 647 190 396 643 703 134 79 983 875 965 75 159 629 745 763 587 576 493 99 975 626 127 426 548 972 674 548 922 291 674 962 549 996 131 25 330 633 120 194 720 462 148 814 127 170 194 720 138 231 901 784 515 224 343 411 75 492 274 580 950 359 48 64 240 667 59 564 394 649 268 711 138 34 348 199 798 460 564 308 958 973 916 951 932 824 277 625 597 330 744 411 445 804 467 273 660 614 815 917 730 528 731 869 131 255 214 180 867 273 414 105 576 218 963 409 994 546 474 325 156 301 931 588 287 360 499 798 938 788 175 102 676 268 908 637 421 862 25 590 703 611 88 949 417 990 169 150 909 431 494 727 918 525 316 765 868 757 262 343 258 749 81 781 614 487 56 782 318 357 693 140 187 161 947 177 959 154 527 509 933 278 216 78 108 194 546 711 324 642 127 876 932 129 112 731 601 95 374 34 496 390 603 191 405 531 439 620 579 341 500 703 458 271 768 891 311 109 438 609 462 119 83 860 97 865 313 375 206 622 454 151 217 608 538 751 958 553 259 143 477 559 648 596 923 50 367 942 773 68 743 756 604 749 300 560 15 731 598 18 667 820 833 157 874 35 915 636 886 748 887 106 445 584 4 700 442 247 708 967 495 17 845 328 813 242 338 432 310 809 815 844 273 127 671 574 451 1000 853 381 974 91 892 365 403 801 999 638 174 647 808 269 909 435 297 149 824 72 4 731 664 250 211 916 752 209 606 184 756 365 105 867 212 478 321 807 863 128 698 915 414 720 234 113 271 874 818 154 887 94 122 210 420 278 202 716 40 880 601 267 726 372 358 621 337 261 79 817 928 863 868 914 276 164 338 794 662 190 65 464 992 620 69 653 210 726 141 297 817 182 629 369 654 796 468 517 829 480 781 42 64 69 677 668 774 362 489 642 55 848 325 7 573 723 541 803 330 656 12 134 275 843 989 64 663 485 924 841 839 167 131 627 94 650 462 89 437 154 839 175 21 847 55 894 36 321 248 205 363 46 501 577 277 45 222 889 232 359 149 761 33 971 618 980 665 582 959 737 538 765 394 481 951 26 414 350 302 864 688 899 791 639 394 859 433 125 194 411 201 179 504 95 586 67 746 5 323 914 71 747 19 713 877 377 365 299 427 247 499 183 909 421 684 19 483 860 326 180 553 999 2 239 212 233 578 247 106 637 666 229 870 440 337 368 325 943 375 114 52 336 731 102 974 570 708 74 119 803 52 457 730 445 194 445 202 288 600 63 770 309 424 255 365 784 692 857 333 523 452 293 652 250 311 365 268 179 885 533 663 97 378 660 941 109 395 4 801 411 222 987 899 717 915 952 195 322 492 228 738 724 662 198 289 965 61 405 422 39 600 426 337 726 586 949 955 846 116 661 738 939 754 412 132 284 820 424 169 15 585 986 470 883 659 260 891 176 246 876 924 975 62 627 536 857 162 637 555 9 460 534 444 856 718 489 733 235 412 311 262 703 867 553 473 368 229 215 323 621 873 356 743 843 605 543 50 771 339 794 614 213 589 281 983 257 840 986 679 522 321 326 386 873 906 347 473 811 978 175 384 985 464 108 630 227 390 191 143 628 790 646 251 339 557 396 588 583 593 431 34 129 4 252 86 590 14 167 753 571 644 20 738 303 442 156 194 206 241 889 176 467 465 872 602 763 781 681 658 226 961 272 109 767 813 177 74 638 478 573 607 809 785 703 754 253 279 373 986 661 734 31 212 978 525 609 660 125 269 776 994 922 833 878 304 181 924 565 765 609 564 509 419 644 858 783 200 396 350 389 950 200 645 79 483 190 570 911 665 328 86 855 331 286 143 375 500 610 641 881 671 742 511 912 285 229 607 356 779 403 81 526 743 694 38 803 86 90 712 59 640 773 726 703 574 583 500 277 664 559 556 963 544 462 534 405 926 748 672 358 59 132 334 791 573 280 105 811 357 236 39 254 161 892 206 641 258 957 24 551 781 28 692 421 234 768 595 763 542 345 285 261 81 781 183 112 967 590 629 781 726 837 615 919 589 77 206 596 623 431 275 389 386 817 131 238 58 541 860 293 884 963 38 682 980 662 978 178 469 751 988 931 332 980 712 630 603 519 998 32 542 910 93 672 799 149 544 934 434 845 474 144 256 275 347 467 900 41 745 291 176 460 453 851 709 403 346 956 595 906 142 22 54 178 757 431 125 353 730 101 18 88 790 997 747 216 524 842 315 988 18 517 199 837 583 671 793 952 741 151 350 192 397 404 136 434 757 457 252 949 851 404 329 557 206 917 228 756 169 334 398 527 310 71 970 570 604 822 224 123 400 625 596 823 813 628 163 687 860 696 618 488 121 346 823 189 491 959 124 589 313 543 727 492 573 393 939 842 794 113 275 294 965 777 148 512 797 981 912 665 273 316 218 19 422 734 589 568 997 99 106 907 510 142 45 665 39 843 335 334 27 350 386 719 891 927 374 466 116 751 94 439 182 867 289 854 920 683 186 621 980 1 703 472 207 106 33 175 380 6 944 221 605 719 932 534 305 851 659 159 900 602 822 426 281 199 394 336 680 142 270 925 208 321 690 234 979 18 2 797 476 152 869 480 817 707 153 757 80 782 402 860 99 270 143 994 172 6 874 538 591 136 971 472 657 332 859 946 924 1000 201 652 255 475 927 815 919 106 762 50 297 638 324 268 795 28 737 854 269 978 859 28 435 762 46 829 47 832 859 855 568 244 277 580 549 390 557 426 688 548 334 189 314 261 696 645 658 755 221 600 893 26 29 173 517 187 193 981 306 7 49 706 264 780 47 460 702 233 912 544 258 737 918 368 164 714 806 520 954 867 378 238 645 679 79 70 341 115 739 792 105 32 646 507 189 714 494 358 33 565 999 666 430 914 425 121 856 749 495 381 73 388 625 352 795 223 257 79 931 626 949 5 326 236 345 297 413 916 2 448 72 632 75 16 524 694 935 401 676 807 851 515 232 110 81 479 896 636 596 824 207 568 255 14 824 169 699 77 833 172 892 554 90 604 947 81 523 461 465 503 817 782 817 939 7 434 267 731 708 813 447 656 913 630 487 320 966 73 739 415 937 497 883 381 102 872 207 150 237 207 199 140 519 28 817 469 334 830 102 636 431 106 642 496 456 107 647 310 330 643 818 71 109 284 864 745 30 748 1000 703 65 460 952 136 462 48 364 880 509 844 674 833 313 323 871 455 998 295 671 246 162 727 70 604 789 459 890 878 376 537 485 787 767 357 244 499 534 338 217 981 884 555 240 611 506 961 531 214 130 866 126 577 295 933 418 71 545 792 418 123 13 925 143 411 230 569 460 276 366 315 456 76 707 652 759 370 442 202 648 645 267 28 748 559 698 22 796 560 769 122 839 473 630 594 469 383 400 376 455 236 104 849 411 501 586 125 520 925 992 688 725 188 419 598 442 863 81 440 228 350 749 361 945 264 585 143 744 471 115 826 182 723 563 270 263 319 416 272 50 437 542 746 819 10 720 159 816 578 437 629 523 826 828 725 697 15 983 396 799 242 41 111 600 264 70 57 910 627 527 764 278 250 915 160 538 544 364 670 572 136 662 180 968 796 480 503 687 591 904 561 250 761 432 656 229 196 163 914 103 16 534 41 995 283 446 635 272 486 205 630 889 80 164 141 939 99 768 53 746 272 404 375 266 587 674 259 830 575 120 769 843 575 948 615 466 873 913 97 431 259 156 604 804 907 95 784 365 376 115 345 34 682 515 956 799 546 741 794 794 32 663 702 913 424 339 838 354 468 834 164 743 856 722 233 63 921 47 766 422 691 538 346 952 628 245 882 583 723 970 436 682 848 22 18 186 179 937 367 955 700 474 139 719 693 69 998 42 377 356 734 837 211 646 400 995 727 578 952 373 473 521 201 221 183 175 172 13 719 496 465 38 8 538 782 655 522 886 914 588 340 102 792 658 297 941 156 363 314 473 887 6 874 682 874 540 76 1000 612 67 421 198 932 234 17 240 541 632 822 525 605 877 826 804 196 182 573 984 332 193 302 636 93 573 39 333 614 702 216 194 706 571 925 284 872 344 230 5 785 514 570 162 999 326 194 728 426 256 695 696 954 717 483 210 204 479 344 714 884 172 171 589 47 997 134 122 997 871 496 233 872 947 237 101 328 214 686 881 419 49 814 587 653 870 833 618 770 150 892 889 454 581 621 833 377 906 681 368 324 184 847 68 852 438 864 702 665 526 723 710 493 440 579 834 61 524 135 190 569 793 820 818 700 729 893 478 666 337 766 878 708 354 659 94 924 664 451 452 153 109 772 177 266 701 437 133 722 184 894 300 529 169 528 285 764 585 964 356 569 955 780 28 773 85 955 407 49 699 494 433 240 284 783 448 201 49 29 308 949 521 654 998 800 358 911 897 167 748 153 971 198 367 684 90 519 786 408 311 801 95 288 620 446 2 517 668 522 555 563 79 357 143 910 610 991 150 363 696 198 523 429 107 353 270 630 928 250 728 802 854 286 955 858 276 131 615 382 958 606 540 207 686 402 523 271 137 863 964 537 240 752 845 944 756 755 911 569 230 574 888 568 291 991 167 492 795 960 180 433 412 51 644 928 568 148 605 225 323 935 693 892 219 29 355 890 117 115 554 487 580 940 641 483 856 628 940 509 927 668 616 607 639 147 753 191 919 427 964 907 425 111 555 306 447 302 324 178 136 296 248 557 385 331 532 507 524 597 497 422 786 830 316 487 919 637 613 420 594 143 344 30 137 519 782 996 566 913 192 529 963 157 360 758 415 107 736 943 478 754 79 847 538 561 303 235 276 417 680 142 808 809 658 258 132 976 157 137 574 280 800 615 32 703 507 328 29 164 902 281 648 644 13 823 481 42 2 193 478 376 497 542 67 472 217 366 58 521 16 939 64 890 460 451 677 399 624 236 714 703 309 814 936 729 108 423 805 834 4 586 269 88 624 372 537 20 38 11 74 577 944 103 989 303 578 166 516 166 664 482 15 298 637 793 455 467 27 519 223 498 374 517 601 819 942 879 212 413 768 961 782 562 380 368 659 615 269 72 603 379 898 561 373 527 503 808 294 234 682 174 343 201 503 435 401 752 347 577 674 147 456 632 757 348 477 428 979 298 42 593 507 566 615 234 50 341 690 332 283 92 770 253 901 415 255 740 343 63 749 471 404 95 853 855 87 957 242 548 445 129 811 264 4 15 886 756 439 996 383 252 231 794 307 116 921 452 127 639 306 80 151 68 170 128 343 271 531 639 163 184 681 651 192 38 79 630 335 185 757 53 165 570 922 853 323 387 323 696 318 525 913 124 566 670 405 30 479 239 131 560 817 591 367 552 432 978 994 76 139 999 810 142 325 395 348 628 869 185 619 300 893 670 766 666 28 774 827 817 516 929 365 650 796 58 846 56 715 29 918 936 721 782 71 505 550 258 245 7 846 895 681 559 619 690 671 401 657 211 589 113 39 691 459 685 475 297 520 459 90 783 299 482 594 544 532 917 160 565 325 30 640 164 204 305 896 152 182 948 820 7 363 383 407 221 379 735 550 355 148 130 845 944 560 978 517 627 617 458 412 605 276 426 955 906 246 674 829 665 825 144 437 984 949 625 541 401 999 721 198 778 81 740 130 631 567 304 803 800 270 584 265 10 994 913 510 990 758 642 386 556 337 750 981 694 42 913 600 917 773 324 218 67 569 801 499 77 927 101 83 934 98 520 8 363 887 597 345 859 979 258 6 499 199 983 939 723 396 926 608 177 294 679 355 297 915 665 976 625 760 927 469 558 535 96 936 57 802 341 749 447 279 640 993 276 633 514 352 149 354 881 526 399 434 306 208 498 782 220 216 805 625 32 162 536 372 914 442 204 333 161 329 651 152 446 588 855 536 935 811 316 388 64 482 213 505 717 161 503 963 659 508 719 292 887 145 692 992 717 853 956 814 762 478 935 383 707 430 550 84 62 925 298 329 605 3 900 563 345 847 103 307 548 842 655 39 885 651 649 141 17 666 648 23 70 603 490 189 992 864 551 893 863 85 733 835 166 321 851 408 845 985 892 788 993 149 247 124 872 767 760 921 167 776 264 478 703 969 774 304 939 97 466 91 835 3 221 688 790 997 571 280 792 776 955 511 169 451 5 241 618 294 640 30 53 783 134 445 964 783 736 897 262 273 249 246 552 176 628 729 514 366 748 931 221 43 111 868 324 244 394 135 650 887 403 754 941 152 232 394 613 109 363 656 512 705 266 437 888 347 80 463 987 324 413 321 617 323 742 915 547 425 917 687 112 451 191 742 630 514 183 6 330 28 365 933 777 105 766 186 866 349 970 448 466 240 248 385 389 703 425 532 692 521 263 55 140 209 644 3 992 974 954 473 788 403 255 672 985 119 340 524 967 261 185 373 205 650 43 269 402 360 304 191 761 764 1000 144 558 633 900 135 740 499 699 195 42 187 504 641 136 798 765 690 821 252 646 750 302 721 774 396 975 717 714 724 753 787 807 530 879 284 893 331 120 458 144 549 908 275 617 968 303 355 161 134 590 737 233 452 229 557 226 629 348 982 328 323 44 622 14 69 838 969 751 911 990 154 969 652 354 188 594 909 861 409 296 814 817 452 394 245 688 431 135 42 753 916 10 540 779 3 362 289 555 49 172 787 741 595 664 67 36 461 235 775 258 509 585 900 734 614 536 417 760 14 349 217 806 830 655 982 476 301 406 766 910 435 810 695 605 886 667 633 602 647 299 776 550 609 789 534 565 63 100 690 598 378 59 715 884 53 425 923 425 281 880 212 935 56 121 499 886 66 226 862 853 849 43 711 329 829 851 605 455 350 21 839 657 300 642 305 977 696 973 922 289 418 633 154 887 159 59 423 961 880 311 546 44 723 291 203 492 688 61 442 2 883 733 232 465 188 586 729 375 960 222 202 500 813 697 794 940 8 302 282 509 167 696 380 655 710 826 6 541 410 585 651 960 550 234 365 854 385 258 476 213 524 354 45 330 508 143 307 728 652 331 718 281 240 573 878 550 33 465 462 286 852 775 513 840 561 948 93 33 867 907 242 388 388 50 89 124 943 764 380 106 459 585 266 871 42 16 687 121 701 752 276 606 37 25 820 74 673 869 866 440 83 429 699 714 337 253 103 297 957 928 143 315 43 74 285 943 454 743 270 377 505 30 745 686 389 213 572 246 896 715 186 429 808 600 31 697 707 173 911 105 94 418 234 353 343 532 265 927 755 819 228 317 790 372 755 316 38 27 745 469 558 239 223 119 827 307 94 296 81 743 2 572 299 131 735 606 308 423 748 401 625 723 978 861 219 114 323 826 741 341 827 470 2 920 735 702 19 855 24 695 131 470 382 330 147 611 236 216 212 12 407 707 449 48 838 921 168 87 57 615 428 601 977 969 660 39 308 443 201 891 396 462 777 280 492 83 919 281 770 713 343 291 43 31 474 34 409 25 870 924 157 691 194 672 869 142 213 68 884 212 356 480 764 157 261 206 828 840 294 446 113 849 772 820 742 629 653 569 964 230 572 449 183 830 536 65 150 549 356 46 768 651 636 798 191 261 604 936 246 448 352 522 17 598 891 814 25 827 337 884 285 974 539 822 287 416 421 405 675 511 641 511 624 7 594 437 412 477 848 261 194 291 110 109 978 322 573 594 932 259 47 92 901 923 890 394 213 138 146 196 46 266 333 724 940 296 949 796 213 429 353 166 16 129 984 382 700 371 313 440 167 395 470 256 780 196 690 550 601 755 246 590 837 976 320 984 332 447 358 764 280 197 493 667 575 722 325 702 95 19 552 127 258 13 926 482 634 65 626 937 914 867 354 850 66 792 201 617 8 850 108 269 815 549 199 275 937 975 349 4 355 762 353 1000 93 960 440 592 150 563 635 469 442 842 573 889 27 786 432 144 536 811 656 422 992 710 180 536 685 791 745 642 576 246 29 827 384 925 667 218 226 336 204 16 136 424 407 266 225 719 182 421 540 633 393 448 732 822 935 719 530 450 832 382 902 112 675 712 971 898 968 410 501 562 837 786 235 662 993 119 141 573 474 727 76 996 879 219 395 23 509 899 314 768 98 568 916 921 171 718 822 177 102 862 591 32 359 412 109 138 403 302 693 254 349 679 719 348 539 486 318 600 736 338 467 401 969 194 180 152 718 174 192 665 694 382 855 67 377 862 484 582 643 711 850 353 630 85 479 513 269 114 347 298 232 637 710 309 730 897 997 813 300 671 3 570 607 660 863 601 748 64 449 721 356 196 484 454 926 320 115 84 596 615 539 315 396 587 964 293 143 432 110 760 916 834 461 404 570 798 621 563 183 442 917 124 347 947 747 526 396 489 354 260 216 148 694 309 948 14 435 456 831 966 545 610 350 15 440 519 245 477 187 338 874 987 158 197 362 804 999 759 752 192 678 777 762 986 283 87 89 4 460 974 123 778 996 129 474 62 634 572 699 792 287 693 335 883 37 654 777 257 576 803 955 292 461 979 729 281 60 449 874 909 199 95 978 260 672 79 641 622 565 826 162 256 394 156 627 116 314 278 671 136 21 993 52 686 208 515 85 833 984 115 608 578 708 908 61 222 758 371 523 304 415 313 34 189 493 176 64 164 805 157 756 458 392 353 340 998 944 335 431 321 759 493 378 355 331 803 899 582 644 142 343 516 657 905 652 863 470 887 509 236 686 755 913 814 184 363 666 884 891 1 535 306 528 984 361 848 844 710 493 909 467 982 341 161 659 314 215 125 494 115 915 875 261 304 189 213 404 424 431 495 794 840 332 227 949 603 212 464 543 932 938 650 571 868 542 872 614 325 627 8 941 443 945 282 122 341 801 543 38 927 818 712 293 556 158 638 116 894 907 804 388 77 802 366 44 769 754 81 840 488 194 888 163 303 352 993 61 545 364 571 740 647 28 750 388 389 54 41 175 785 207 500 163 58 518 33 950 876 639 715 482 733 385 788 24 119 671 40 621 596 967 947 448 123 580 251 135 652 923 980 636 196 655 984 244 857 757 739 561 765 807 663 44 523 74 381 60 307 454 414 12 782 257 965 72 40 778 652 718 727 373 721 597 200 348 879 366 300 520 219 660 237 722 917 389 931 68 450 550 132 574 908 33 695 890 33 733 311 943 892 681 608 645 334 56 859 165 609 163 282 510 554 705 778 95 892 743 563 576 661 520 385 919 578 307 1000 387 440 527 233 714 937 928 518 915 75 758 623 771 328 785 467 600 8 431 102 959 38 153 101 973 324 201 778 928 207 588 199 203 890 527 397 748 716 418 362 758 314 959 699 613 986 50 663 829 956 14 304 128 64 795 832 804 632 568 175 825 612 218 102 195 431 779 243 484 725 9 274 918 297 587 448 923 264 596 215 637 887 373 8 669 717 436 44 12 888 807 200 387 105 902 820 386 526 844 203 682 419 380 768 76 688 850 684 22 337 424 770 633 705 174 454 268 699 670 169 478 813 844 398 637 493 705 306 969 984 954 165 119 287 338 891 775 729 628 681 941 415 127 815 825 657 519 875 557 979 751 175 480 239 817 1000 687 617 977 582 303 797 85 706 123 313 517 763 800 74 313 166 569 968 655 145 155 944 489 189 25 93 457 335 469 877 604 926 898 813 271 746 149 533 724 552 37 977 675 112 262 260 273 251 42 964 89 925 738 806 445 238 407 1000 994 296 291 89 62 320 718 680 427 965 201 175 801 193 757 558 397 434 746 238 84 576 46 100 797 556 83 202 417 853 759 229 627 938 730 112 256 14 842 83 877 943 790 355 219 268 500 296 395 834 467 2 833 165 823 872 811 815 104 901 414 786 922 268 749 53 971 301 224 993 518 846 949 760 946 819 626 874 961 465 974 487 113 797 282 35 397 40 987 549 649 623 724 710 984 940 38 201 365 422 519 999 779 129 563 264 333 421 877 329 925 599 260 337 701 146 470 585 39 323 5 678 501 896 307 519 887 726 375 783 432 356 133 930 208 283 695 144 784 666 574 339 423 731 278 240 950 751 876 975 645 242 209 890 540 967 635 567 826 442 392 502 94 863 802 905 174 693 985 695 298 473 291 599 575 157 876 516 285 733 958 517 56 45 998 249 119 893 852 125 774 631 921 134 972 582 238 965 60 774 896 213 811 876 814 493 750 668 262 398 993 252 450 747 199 12 902 892 757 145 918 689 262 102 314 295 788 802 361 836 338 136 718 370 892 248 669 861 636 321 4 884 531 955 993 122 323 686 504 722 71 76 697 140 367 391 51 673 501 459 603 240 961 721 402 374 277 152 361 696 167 203 262 48 522 299 508 321 387 339 51 786 684 918 29 652 187 833 740 724 168 64 835 47 969 433 187 274 637 258 370 980 602 364 787 801 526 156 353 175 976 277 81 367 317 783 33 483 370 29 44 49 548 82 443 587 184 210 443 956 812 119 385 619 978 882 693 127 504 509 401 511 617 530 792 654 857 430 271 184 347 539 525 247 802 553 482 644 681 946 664 78 507 935 836 972 889 869 451 83 816 759 964 70 231 163 210 840 665 732 278 691 334 955 566 62 25 932 55 920 849 873 404 135 129 17 132 87 943 167 124 492 989 650 98 53 680 271 181 726 195 441 333 396 100 132 910 238 946 788 940 113 867 649 341 232 255 94 657 468 299 878 138 321 255 342 603 581 455 144 450 415 842 492 157 915 196 191 895 896 995 105 655 301 228 264 516 239 628 470 771 540 901 602 507 76 943 338 719 765 754 404 585 851 932 630 751 785 959 979 983 690 703 211 465 326 910 902 25 638 856 632 809 718 710 973 609 333 852 327 430 101 865 99 282 514 425 783 553 461 508 378 695 350 836 313 75 179 209 549 860 444 20 950 85 570 542 117 410 970 414 340 463 613 861 614 294 493 217 991 980 159 283 530 448 443 26 572 699 541 972 683 373 281 832 901 886 888 923 427 471 709 998 290 756 173 597 293 499 410 374 173 193 247 973 75 248 841 610 187 994 314 63 49 972 77 170 80 708 616 472 22 249 108 604 273 220 182 945 744 905 731 357 666 558 782 586 151 928 489 787 543 128 860 899 350 193 64 621 29 326 691 586 591 254 497 935 193 742 423 866 838 346 759 800 381 188 42 913 156 448 169 461 904 245 690 679 395 932 315 94 101 422 735 915 14 359 579 327 137 188 440 800 480 245 566 735 183 939 997 994 522 128 203 938 414 929 772 156 648 909 205 512 831 722 294 963 971 564 595 53 74 164 393 274 534 386 833 360 744 571 534 726 411 344 750 687 96 508 66 329 141 740 718 656 868 627 135 713 637 925 87 784 84 256 970 600 896 913 310 350 688 892 765 484 13 136 42 350 855 822 917 286 401 328 606 712 740 50 946 469 453 394 977 128 894 718 476 339 725 561 55 934 214 685 490 500 249 600 383 966 475 383 659 364 453 243 229 568 623 109 640 320 587 514 720 558 113 855 974 370 445 196 963 355 939 640 198 951 70 192 382 744 387 214 14 755 353 107 252 510 572 901 279 137 6 655 76 250 461 179 448 125 210 968 466 482 126 28 832 405 693 728 485 59 136 549 229 593 652 442 409 461 988 266 921 577 407 312 413 315 73 643 802 285 202 231 836 53 617 488 24 141 294 383 214 456 914 363 704 641 631 54 510 579 223 485 309 615 518 573 404 961 966 709 932 618 870 319 186 44 666 710 862 759 385 159 624 646 792 839 760 136 370 185 202 584 204 116 339 476 562 117 23 869 268 50 422 907 621 537 931 62 945 588 354 412 901 182 379 974 491 907 707 640 444 361 902 972 508 392 900 703 492 522 88 118 986 850 241 720 201 942 790 115 704 996 732 267 115 174 448 254 75 701 779 265 926 471 400 801 359 56 798 88 60 650 718 957 777 965 652 642 776 252 557 916 837 12 917 277 490 677 870 401 24 335 895 602 152 299 794 364 92 62 67 512 281 263 641 497 945 530 767 112 850 780 400 40 657 230 748 713 523 901 524 797 929 199 199 100 721 917 483 591 460 105 890 638 132 711 354 859 138 355 458 51 120 662 717 1000 587 448 289 863 742 108 60 458 799 822 523 453 730 293 939 577 559 857 443 379 157 939 959 722 187 527 750 930 82 162 54 243 396 443 292 800 403 923 501 569 217 780 620 680 307 987 474 587 365 197 822 966 324 251 866 774 733 573 425 542 960 136 490 849 804 199 965 148 25 562 176 481 952 89 697 275 308 919 704 284 37 751 812 416 704 543 322 800 367 767 885 158 777 800 177 835 106 980 437 314 161 602 715 714 652 509 417 358 852 65 318 269 80 582 652 296 562 72 343 287 795 356 521 906 518 962 107 849 16 954 291 26 555 745 824 958 309 544 671 529 92 833 843 773 877 801 269 422 961 684 89 356 831 795 413 395 199 789 40 10 123 337 567 725 54 520 46 298 330 370 192 942 139 383 342 733 461 425 818 699 158 356 489 830 707 285 329 320 100 275 881 534 134 17 761 474 164 278 229 992 4 675 781 530 443 74 490 484 976 983 600 47 513 887 310 398 768 3 494 626 996 307 300 110 399 626 753 585 490 37 61 231 499 891 623 551 106 556 492 762 214 745 144 169 810 439 392 219 239 99 819 576 159 596 811 57 919 308 952 387 835 868 767 72 94 658 821 740 336 835 398 472 382 656 667 321 632 531 111 317 989 470 904 219 663 448 997 95 38 110 148 64 261 971 178 274 718 55 471 690 303 49 558 686 265 172 840 776 292 507 219 653 5 684 573 850 538 61 979 650 747 130 359 511 865 370 429 766 715 212 125 241 901 156 166 410 527 493 487 893 670 838 4 355 685 821 34 389 849 693 19 543 223 902 520 480 6 448 962 107 236 927 719 15 362 246 485 519 551 28 960 512 837 358 595 950 773 473 791 701 923 190 615 1000 682 940 560 972 773 487 57 561 155 978 182 958 344 229 63687 65053 59422 62220 61846 62479 62885 61991 62399 63549 61487 60634 60110 60580 62375 62106 61185 64759 63922 60801 63109 61620 63097 63059 61115 61039 64666 62776 63576 62713 500 30 0 840 640 583 612 543 961 793 695 863 691 901 978 541 962 794 649 824 866 682 608 615 1022 810 599 774 833 965 899 761 888 801 686 514 646 901 796 584 796 684 524 956 900 702 494 448 1051 1003 881 728 866 664 970 699 954 785 591 523 789 824 581 531 767 648 830 919 848 1040 848 964 643 878 615 926 646 841 578 828 706 443 684 815 678 563 610 854 699 996 786 586 459 704 609 980 760 974 638 983 667 642 818 776 625 777 918 612 891 626 613 882 719 579 806 717 768 865 618 728 972 1068 739 947 504 569 891 555 884 499 911 993 874 842 627 809 667 1058 950 689 650 821 597 638 824 824 988 666 695 521 656 606 925 456 982 797 861 715 764 917 695 754 917 787 1036 774 846 819 749 784 648 752 862 567 948 1168 980 964 1017 892 806 722 1026 956 1013 957 891 626 916 894 807 796 678 961 797 687 602 773 504 504 806 536 895 744 677 939 644 521 603 981 967 950 764 662 526 659 696 591 601 926 644 810 982 704 867 618 750 729 944 997 849 782 557 699 747 834 558 654 862 950 788 1028 824 919 650 570 792 737 801 984 402 967 921 877 576 509 828 555 631 672 514 890 740 686 590 1031 493 606 772 710 988 891 830 941 864 629 657 998 684 560 990 842 498 806 507 865 693 895 531 675 571 868 864 612 792 644 562 676 753 578 696 828 968 973 450 761 718 1073 913 738 831 616 575 946 983 766 771 762 894 937 780 716 903 785 738 811 760 805 462 738 755 786 779 575 632 609 631 595 632 476 1008 491 513 1028 849 773 799 728 620 753 578 807 852 648 628 667 895 736 495 639 891 599 707 911 801 874 903 1029 905 661 908 976 825 715 507 663 664 915 834 687 905 618 1014 536 794 580 869 576 749 667 633 556 663 797 935 819 670 961 1050 722 526 590 822 564 869 619 1029 960 562 720 617 663 862 581 583 540 457 894 458 767 716 729 556 570 965 646 599 908 793 632 587 745 706 853 960 807 1011 733 404 854 523 775 582 919 864 803 530 902 837 709 782 563 896 918 836 763 783 499 640 607 896 576 792 554 883 641 626 858 776 1041 578 563 689 1014 897 630 676 696 717 833 688 705 1060 711 752 977 788 601 933 985 956 680 649 773 727 857 861 618 528 811 579 739 673 782 244 214 55 38 941 778 689 304 52 883 713 241 400 16 117 914 110 329 737 21 605 140 463 377 275 995 357 261 502 255 433 926 473 402 533 744 540 95 114 654 291 531 237 770 298 481 124 515 453 782 624 985 298 953 816 754 835 936 257 810 812 346 71 21 601 848 410 4 189 162 169 768 562 595 639 434 388 788 72 246 963 602 266 291 260 142 796 707 111 896 687 755 287 163 358 441 131 583 127 161 199 569 479 558 545 674 295 400 364 922 425 595 536 299 248 201 772 893 442 572 792 108 551 102 436 436 399 484 888 368 717 399 890 325 108 321 705 634 173 910 789 747 319 434 850 882 515 821 353 732 612 910 581 300 113 557 709 163 432 134 175 691 34 742 447 550 865 575 522 64 297 972 461 238 401 627 371 390 369 557 619 372 65 199 38 232 461 502 186 65 210 365 616 607 831 982 453 475 764 298 794 591 355 504 44 557 297 727 883 824 475 659 659 869 72 377 436 391 579 323 114 205 229 307 620 365 916 288 660 749 566 385 340 101 91 660 371 437 837 204 417 216 321 143 424 158 651 67 903 763 507 12 445 528 425 542 146 781 225 363 293 131 7 956 525 211 609 734 673 265 367 988 862 630 523 167 803 592 488 117 46 129 413 95 228 626 14 344 939 630 286 982 672 263 31 283 271 336 141 792 422 607 901 998 49 857 289 892 851 866 553 296 793 772 824 710 214 971 116 977 758 721 755 996 52 199 94 398 746 854 510 970 883 72 737 770 666 954 419 623 25 94 20 58 857 698 94 759 92 378 899 319 916 126 576 858 857 339 859 718 205 939 598 778 864 988 609 833 954 240 841 663 716 498 274 317 501 948 701 292 181 384 970 11 276 412 125 793 448 965 432 882 152 495 947 729 732 258 230 169 864 533 539 924 484 950 444 208 5 593 183 124 202 565 147 382 254 412 65 98 280 539 964 218 412 692 927 944 559 203 592 916 973 911 392 622 754 204 400 251 203 898 738 144 346 680 525 911 747 686 190 444 818 101 278 510 56 728 496 614 122 255 591 201 336 718 874 814 654 122 455 958 708 927 392 78 133 602 871 70 506 362 651 271 853 109 944 230 13 531 976 235 524 493 403 72 98 564 48 626 479 217 665 530 690 776 759 192 92 619 699 251 764 759 423 91 881 129 504 539 922 295 813 143 110 878 644 266 882 551 569 724 693 880 62 85 332 500 48 893 847 362 799 303 608 766 612 257 335 378 480 52 280 474 512 211 87 482 674 973 632 512 223 611 392 920 422 737 371 188 364 821 725 880 101 760 839 463 912 191 511 719 134 841 830 556 473 686 135 24 829 843 613 846 616 631 842 721 960 749 862 191 865 992 918 797 811 616 112 265 381 623 408 593 403 130 868 223 384 815 31 641 189 211 336 682 717 665 8 315 638 609 574 591 840 727 858 688 114 550 100 781 897 120 426 392 40 135 475 489 366 224 255 277 274 101 866 412 623 199 492 917 159 726 898 497 401 416 75 474 402 931 490 650 469 786 366 852 163 761 514 563 824 841 685 827 347 225 282 155 252 491 62 552 434 730 707 520 324 757 30 955 811 581 522 546 465 101 963 820 477 62 170 684 65 664 372 301 418 520 753 65 885 172 652 427 353 407 424 298 905 53 125 347 685 782 757 331 309 314 353 97 590 856 642 126 448 999 297 48 933 841 694 323 394 178 601 864 547 532 793 969 335 144 392 209 880 732 2 205 321 512 609 58 854 110 147 654 229 988 79 375 854 499 73 844 243 982 947 828 87 569 807 394 400 942 797 518 924 321 618 330 413 855 435 961 365 249 220 767 256 81 499 160 347 497 643 34 792 662 826 634 790 135 777 240 11 200 711 593 625 196 284 360 321 575 470 476 659 383 950 223 432 566 511 700 790 288 476 334 225 604 614 544 753 604 32 129 135 741 667 939 231 622 161 520 445 976 986 387 551 850 440 351 327 801 771 403 837 17 122 448 550 263 552 631 438 738 451 22 638 925 372 636 734 853 728 993 705 667 496 896 299 136 810 903 332 915 261 324 585 517 992 807 438 935 816 151 894 288 931 302 439 720 463 180 334 67 17 228 685 326 839 9 134 723 269 198 430 949 208 400 338 843 971 876 851 220 981 472 73 158 223 154 585 398 678 946 742 663 845 937 792 243 560 454 263 243 40 517 966 406 234 678 680 971 270 383 644 22 559 841 207 12 23 26 485 304 225 959 880 961 44 328 796 473 370 769 640 550 132 708 645 470 595 856 867 797 646 15 496 86 927 154 432 899 884 94 140 852 247 587 106 737 764 640 824 680 381 440 192 422 336 578 529 789 483 44 667 745 109 797 217 227 700 421 700 321 142 333 140 764 216 613 830 456 176 842 59 833 874 532 54 625 765 200 739 924 259 931 56 88 987 177 205 565 591 64 867 8 380 912 438 367 845 934 130 36 229 701 119 970 65 524 107 313 778 910 59 434 451 620 522 856 390 170 918 60 247 852 301 607 270 334 346 758 245 94 831 855 429 947 906 437 33 9 440 629 823 75 330 254 218 328 457 771 217 289 242 745 21 968 346 455 500 297 1000 407 161 749 734 440 600 338 685 953 562 227 883 406 829 25 982 858 424 687 69 472 146 6 122 186 360 941 322 878 776 63 664 324 272 970 613 311 45 898 80 238 605 66 245 394 811 117 112 22 334 672 469 56 177 897 95 561 416 715 988 590 887 88 962 587 658 941 989 909 388 148 844 621 513 989 542 803 802 746 103 664 843 444 515 305 558 193 823 117 278 114 386 61 643 398 342 118 872 728 54 128 38 872 783 268 270 645 766 64 385 30 237 170 320 971 341 229 90 695 563 870 129 841 762 381 868 975 844 373 794 273 48 554 954 350 66 349 101 562 189 529 161 586 849 602 764 173 989 523 125 698 163 980 858 481 574 397 472 835 172 414 775 169 651 458 881 126 757 943 326 379 755 470 49 830 171 258 576 313 241 35 798 995 831 608 56 962 20 878 850 28 549 843 799 888 519 336 578 7 208 362 200 617 616 920 218 137 258 809 91 304 162 605 261 410 367 56 412 931 45 814 247 560 865 866 787 781 516 837 358 65 435 62 915 212 972 293 690 684 528 232 813 937 953 762 755 727 698 862 549 845 266 583 394 704 831 229 826 313 785 367 852 102 741 268 296 211 462 231 436 374 756 805 647 886 628 952 999 65 346 473 259 808 809 320 568 531 518 515 404 363 144 952 172 716 96 810 334 775 168 61 814 145 309 882 433 469 876 617 570 969 886 338 271 339 315 313 139 74 592 613 410 693 920 375 287 236 523 58 958 480 449 567 896 659 148 422 873 118 361 580 755 783 326 743 713 71 328 306 187 165 843 17 436 405 648 572 645 485 405 219 495 13 640 222 75 380 362 921 377 147 259 425 699 114 961 586 576 980 672 268 647 596 352 993 705 787 610 703 244 857 488 574 673 711 751 184 526 734 861 947 289 514 954 352 793 835 449 530 860 993 611 317 703 726 631 644 609 241 292 616 175 165 874 473 925 790 836 839 977 175 918 141 816 827 38 858 981 10 572 847 893 384 689 799 860 340 249 682 709 509 927 848 3 564 261 574 315 577 856 954 173 424 934 981 103 40 615 54 760 806 708 345 477 302 354 745 101 325 132 819 732 288 188 390 850 396 935 603 306 50 820 825 178 464 363 253 693 751 229 508 409 585 823 672 41 550 334 876 35 763 801 143 575 617 25 154 388 806 314 898 66 598 174 364 303 240 790 44 602 977 935 780 457 968 246 549 187 806 564 366 981 996 904 815 533 417 831 276 840 202 868 563 164 192 807 244 412 264 159 283 407 541 231 582 287 382 897 535 451 631 958 313 115 168 145 762 839 256 974 581 446 951 966 540 567 446 423 287 690 775 238 736 459 988 356 83 532 441 56 958 767 697 170 803 326 385 892 288 356 813 566 579 231 222 568 614 411 393 630 775 336 279 922 709 439 438 61 369 375 330 596 754 474 91 66 846 126 781 569 465 884 186 695 240 538 447 226 874 769 409 780 443 103 773 701 344 730 891 4 58 17 960 515 163 74 782 484 370 506 988 959 509 392 580 425 987 192 17 84 711 345 517 201 484 222 524 654 91 653 530 119 845 977 509 870 33 7 849 242 293 778 904 440 637 479 318 28 628 640 893 414 357 778 390 733 240 317 826 221 469 623 116 551 722 791 415 612 213 881 22 898 688 503 687 283 904 218 902 752 499 43 227 80 116 876 812 888 281 957 936 201 839 528 824 189 66 316 846 287 694 169 139 221 620 328 994 47 206 544 181 125 321 648 739 770 365 80 678 922 630 798 910 988 863 657 712 127 475 423 540 494 236 47 456 956 304 918 512 958 743 562 883 810 805 952 876 67 783 533 837 834 231 279 299 564 279 697 946 438 471 769 655 265 207 858 343 589 412 720 890 526 787 79 151 289 815 537 583 613 889 12 945 602 252 624 384 275 894 273 342 170 565 793 687 919 512 346 46 585 840 966 344 928 451 767 474 713 439 6 603 711 510 460 73 408 13 610 13 591 356 640 598 347 653 255 862 138 893 424 462 848 637 977 282 397 613 235 988 977 453 973 409 952 771 293 942 182 595 260 761 41 81 759 56 505 624 932 898 496 400 171 366 562 842 784 679 523 531 258 244 186 553 606 969 290 177 488 384 290 692 686 165 281 630 221 940 620 284 152 779 859 456 68 879 351 878 276 240 795 996 781 371 725 196 161 283 339 769 29 879 382 762 17 97 560 793 322 52 644 899 258 755 985 718 762 73 582 931 356 164 221 408 148 913 880 221 608 846 237 890 763 250 312 181 165 388 484 276 455 678 505 188 914 336 460 216 70 364 65 105 177 453 241 936 637 293 220 924 232 419 782 724 706 738 377 779 593 904 254 782 484 379 874 559 801 531 762 55 743 279 655 422 514 833 583 355 394 48 522 825 411 26 831 527 811 230 153 309 317 234 198 624 672 434 633 572 382 843 660 876 165 763 112 132 856 528 639 512 35 898 536 596 464 186 600 859 661 727 656 980 834 773 700 416 451 700 173 316 442 577 818 694 889 407 707 169 10 796 321 793 575 139 223 902 336 916 201 889 544 341 646 223 263 639 271 616 654 449 325 262 780 997 260 293 634 612 690 927 568 387 741 190 662 482 823 326 451 264 34 319 381 600 859 390 437 449 785 446 512 65 899 337 980 399 66 298 57 498 283 486 443 317 763 229 649 752 248 140 319 773 163 927 260 911 239 753 275 619 705 44 961 579 213 696 947 574 444 635 213 529 687 612 26 868 451 815 519 652 922 840 703 20 940 560 204 27 242 345 713 292 87 9 338 904 260 872 65 115 962 842 791 280 311 995 798 46 620 853 193 72 708 74 680 773 845 907 869 652 764 580 240 109 346 854 147 831 545 930 340 806 780 758 182 512 305 849 254 660 520 622 758 474 984 483 348 903 254 958 616 65 445 100 128 509 260 857 755 266 314 551 495 230 418 759 178 561 566 240 443 245 221 170 935 970 101 857 355 940 63 779 668 427 900 1000 663 894 195 372 770 294 24 174 567 468 220 597 740 946 430 991 428 602 621 922 147 553 850 982 132 745 599 505 954 82 723 528 992 462 881 590 665 350 571 391 382 95 425 793 764 533 209 847 594 795 510 604 450 863 537 25 895 913 712 576 801 717 481 693 968 909 868 7 615 976 131 250 84 489 331 241 241 831 495 6 107 384 505 482 69 188 672 683 413 298 681 40 705 901 717 117 770 661 837 727 893 670 88 255 296 752 360 839 403 3 552 358 386 960 583 659 932 624 513 266 237 485 73 713 563 850 952 954 123 172 828 855 10 501 34 599 730 717 530 626 346 551 388 246 933 76 310 847 830 986 522 80 704 626 353 788 207 660 451 739 541 163 706 637 110 424 73 928 883 15 983 178 104 164 755 166 268 619 383 526 491 434 909 348 701 64 810 760 868 306 148 232 552 617 461 91 738 573 517 812 499 543 152 608 874 873 845 142 464 903 322 16 811 10 88 518 132 944 90 893 946 413 28 881 3 247 910 840 606 660 885 275 408 925 902 170 258 591 594 46 608 38 239 478 88 400 452 190 454 905 202 363 10 948 748 823 758 797 997 276 128 583 211 795 693 48 383 122 792 646 681 279 876 400 910 839 783 637 905 724 675 85 979 578 27 64 474 417 234 738 490 936 587 812 734 309 287 834 876 95 874 478 996 160 157 863 631 403 530 936 23 97 585 418 147 323 133 489 583 175 630 344 284 354 196 4 669 906 72 160 21 257 147 406 169 161 195 561 594 10 128 626 662 44 995 801 259 453 401 135 427 833 930 381 869 676 573 158 442 897 784 477 50 848 577 631 506 746 516 358 118 340 546 915 886 453 262 393 459 591 303 257 102 815 672 345 324 885 38 460 755 818 942 191 787 949 140 1 125 67 131 920 45 146 152 891 199 204 301 387 19 740 710 296 143 1 173 533 89 965 774 900 753 589 82 743 416 711 372 11 51 733 902 637 646 715 712 289 617 329 37 471 266 433 662 268 368 192 539 201 963 45 902 190 789 355 293 837 481 53 586 966 53 502 941 702 16 943 469 190 900 317 488 828 962 47 136 836 32 643 657 405 340 19 708 83 725 714 446 136 350 42 654 658 641 128 680 498 77 30 756 626 247 878 382 675 618 31 739 81 599 602 736 696 970 161 419 51 634 724 966 873 518 507 687 918 304 50 568 210 643 16 615 668 604 110 534 724 946 136 552 659 812 165 232 123 431 742 353 374 332 824 524 776 843 121 661 531 970 861 837 286 588 478 486 877 121 868 312 183 177 186 982 177 89 724 151 766 425 410 302 283 843 982 649 532 4 629 257 857 847 143 38 670 446 830 744 853 232 929 101 523 441 845 909 821 892 288 823 432 249 117 458 587 167 551 116 630 40 846 18 439 815 170 739 801 274 794 629 147 503 755 300 249 456 314 382 420 823 856 56 194 328 120 182 510 48 337 485 822 353 892 729 167 34 133 293 384 560 465 854 888 88 500 398 824 304 167 849 457 528 884 513 388 140 513 234 388 438 374 101 587 701 727 269 574 104 216 603 154 848 939 762 388 505 538 130 282 887 982 389 522 96 212 339 150 294 466 541 204 265 845 395 206 901 615 687 847 369 987 358 577 275 153 634 302 859 936 320 613 6 942 554 856 592 440 996 271 990 450 967 822 736 694 280 919 666 661 502 512 380 774 29 379 871 649 613 167 622 907 505 305 750 71 529 578 358 321 503 415 788 9 9 988 429 481 987 998 66 504 330 282 435 290 409 552 724 741 547 703 851 428 845 184 869 698 665 690 875 829 122 672 608 528 98 324 270 759 301 210 230 392 492 445 36 238 537 354 52 348 221 974 736 396 747 496 940 685 714 838 439 862 205 928 194 461 835 103 557 534 485 356 414 645 475 472 201 242 5 767 662 694 51 155 750 625 635 289 131 506 365 246 250 539 584 568 185 34 683 708 632 968 427 731 234 351 632 180 384 150 958 575 490 76 852 607 805 925 254 109 738 936 474 859 20 132 948 472 511 846 347 405 281 212 496 361 898 975 786 800 787 194 555 292 760 860 376 33 92 488 899 994 649 359 296 429 205 674 697 551 995 569 394 639 30 570 844 835 974 515 162 910 352 135 277 460 359 720 544 786 245 264 882 785 576 927 487 124 468 348 854 214 820 644 328 901 384 339 942 940 86 581 383 268 928 115 619 584 1 703 443 98 103 358 532 49 127 633 640 759 915 25 923 132 228 885 286 397 824 966 814 26 521 548 473 210 948 736 862 735 524 89 793 81 18 99 33 83 733 539 282 263 929 35 729 707 121 646 107 680 36 354 965 406 161 169 161 258 978 53 837 714 58 302 251 262 549 966 280 751 420 783 38 676 101 162 343 137 693 350 32 950 453 633 986 424 173 962 807 274 99 347 928 817 161 71 409 978 2 199 25 644 339 340 3 222 1 876 926 118 262 29 700 750 483 82 485 687 924 825 705 771 903 512 536 140 450 659 722 285 119 422 501 852 233 954 441 700 171 338 653 76 277 483 688 809 510 974 391 300 304 652 322 140 118 974 845 970 134 938 350 46 694 252 795 725 208 746 481 95 133 165 717 465 11 121 203 967 894 963 880 95 327 485 983 190 56 308 357 164 547 852 854 310 653 455 476 415 190 602 955 734 381 428 165 774 326 653 926 175 203 235 447 240 139 132 491 537 164 546 595 305 618 881 961 237 205 25 663 267 236 556 94 362 388 119 757 450 215 865 632 571 284 589 604 326 706 239 275 517 172 408 860 243 867 345 568 635 535 409 796 425 995 871 298 835 603 687 342 742 494 612 801 864 891 817 184 513 821 528 705 273 247 70 778 856 942 637 970 655 801 208 564 761 473 187 136 889 216 266 552 858 339 822 82 417 823 631 266 923 709 21 549 134 605 629 989 216 83 988 864 865 604 12 975 714 503 449 575 139 628 450 33 574 54 728 522 4 783 200 482 474 112 352 741 539 829 940 148 501 586 398 417 715 824 567 52 149 45 439 519 618 447 286 988 857 535 168 802 514 757 915 554 815 671 688 388 41 321 475 999 541 179 243 661 299 781 607 139 498 419 479 273 701 561 742 398 244 733 752 841 178 703 552 911 626 386 38 223 376 919 930 535 736 877 435 797 290 539 22 61 920 769 496 541 182 530 242 569 230 498 463 656 949 23 647 75 82 545 944 689 624 208 993 836 520 826 727 960 312 138 923 265 609 599 186 962 427 426 666 53 112 37 821 966 819 859 120 581 856 868 560 391 512 213 969 460 747 761 406 687 564 58 879 679 250 773 389 112 524 529 815 953 146 381 419 891 732 868 883 286 883 130 341 571 881 468 152 521 842 9 368 913 431 826 840 248 30 515 946 664 603 94 712 925 156 156 919 952 975 611 769 61 133 469 583 637 987 718 296 987 492 564 581 279 640 644 520 540 395 873 303 761 742 891 301 642 157 880 827 604 717 694 833 563 300 380 350 932 197 451 304 769 114 168 549 56 801 687 550 602 594 22 214 180 133 359 750 95 734 899 182 472 542 166 283 231 344 183 851 968 760 363 305 868 388 231 384 684 704 874 18 498 298 964 270 400 82 449 147 525 431 147 632 811 145 51 551 826 259 325 60 122 572 894 649 835 26 287 735 772 949 871 932 149 748 825 368 765 307 323 269 259 591 921 361 582 103 117 525 123 995 384 27 9 641 460 306 470 699 625 89 95 90 780 525 490 448 559 474 324 873 883 883 874 519 646 394 608 640 572 14 450 304 454 639 342 390 917 771 894 880 501 6 830 21 219 947 938 862 12 398 757 27 10 909 265 319 32 825 185 323 904 512 152 436 65 856 768 588 401 924 10 304 692 350 88 519 474 576 532 253 858 714 447 594 793 955 576 823 224 824 242 673 40 509 892 901 799 711 640 650 720 637 507 901 100 826 382 775 882 707 329 382 591 144 642 582 294 621 40 894 654 94 875 18 886 877 351 940 369 2 637 641 730 934 856 701 758 208 391 326 451 92 864 273 604 176 295 111 90 428 904 893 650 947 347 870 89 246 760 824 311 443 447 737 190 832 81 160 986 810 964 356 933 172 297 909 881 368 757 412 197 814 433 675 596 768 554 84 272 633 368 858 290 977 623 994 374 498 991 304 999 551 348 696 824 841 269 611 231 121 548 366 375 213 210 897 772 475 633 701 269 47 742 538 560 924 116 883 528 324 178 115 143 655 959 292 60 453 739 659 356 140 589 500 360 208 372 407 513 598 47 104 654 647 467 696 202 909 583 989 110 622 17 609 49 419 382 733 321 279 684 596 17 736 736 224 96 376 302 621 821 968 964 558 213 353 446 587 960 858 79 8 854 928 436 68 245 977 136 726 799 279 399 463 870 989 476 56 39 675 705 682 983 721 489 743 240 701 831 804 865 309 293 51 633 467 916 498 82 235 606 389 358 406 429 332 626 588 769 164 317 595 300 999 414 602 358 915 472 988 327 899 847 101 384 343 368 382 184 476 42 472 647 187 606 762 405 539 127 755 904 830 105 471 127 243 892 889 242 281 622 660 957 455 425 842 144 988 953 40 56 1 427 272 980 1000 127 909 439 379 572 324 176 516 485 167 475 816 783 704 677 394 912 391 762 553 175 52 766 505 725 268 597 410 439 755 260 51 16 862 732 485 985 662 978 263 816 699 951 684 817 238 440 918 7 540 29 769 336 19 610 759 996 271 655 999 564 418 311 517 43 325 267 144 285 745 637 758 433 771 716 7 312 219 402 468 315 155 670 710 742 336 506 30 358 18 933 96 188 292 126 614 718 690 45 749 682 85 649 106 346 848 409 979 181 983 140 469 988 973 78 481 280 202 617 941 75 398 847 756 285 480 97 509 67 574 849 884 278 34 679 755 841 240 759 822 697 939 397 761 850 952 429 450 965 889 804 765 155 754 134 68 192 929 782 483 784 975 552 933 539 17 791 800 416 789 45 257 258 29 781 63 773 206 986 712 710 205 870 190 814 350 81 383 837 116 144 464 846 423 505 7 983 993 216 218 541 486 795 731 89 807 141 512 300 606 493 932 716 30 244 480 316 674 761 319 972 362 844 723 134 61 149 251 27 298 354 865 665 12 322 725 6 128 421 52 953 640 551 966 541 621 296 850 292 135 493 682 13 828 413 181 342 793 171 305 912 36 542 245 980 805 793 751 953 152 35 579 531 324 471 238 874 233 26 325 960 363 454 384 432 209 848 942 839 676 579 304 4 919 979 973 118 155 89 513 466 880 498 332 505 291 654 363 995 498 368 344 670 912 299 763 293 41 15 150 201 988 398 417 496 196 801 314 223 877 409 282 673 382 791 200 93 163 51 294 544 816 429 765 56 789 772 489 556 932 945 668 52 931 203 540 940 489 849 644 415 939 506 827 293 804 532 718 253 254 862 406 985 963 478 18 724 690 866 658 5 794 375 937 920 928 123 368 248 424 59 754 486 765 915 411 944 593 273 999 387 331 840 644 142 484 190 951 724 535 892 936 15 380 905 812 845 555 301 558 692 1000 838 549 44 236 189 795 65 37 965 107 405 82 57 448 735 297 402 526 614 629 179 249 92 976 837 263 843 380 666 566 600 754 458 813 833 918 431 771 919 961 497 218 428 652 63 754 4 324 356 117 931 803 606 718 562 16 878 136 905 124 465 575 195 60 896 977 645 301 65 395 668 795 619 851 320 872 269 761 621 860 996 212 420 505 838 30 651 396 129 927 233 266 962 34 63 600 295 586 711 864 996 682 62 45 558 943 386 797 560 166 314 274 129 181 799 943 322 602 869 922 632 781 538 902 206 423 843 893 664 832 9 239 215 217 447 982 399 78 440 405 146 697 170 700 267 270 765 709 58 650 626 939 827 418 971 120 564 950 303 763 482 786 953 283 731 544 757 22 937 951 275 359 19 809 871 420 323 376 526 155 599 582 920 96 321 510 430 464 653 318 570 874 93 633 473 538 335 6 290 349 129 371 123 548 490 991 991 713 376 506 962 18 745 373 344 880 122 305 17 630 408 800 598 426 546 509 239 6 139 908 468 988 33 330 728 546 584 995 396 699 139 317 233 25 846 960 619 619 943 234 117 539 550 627 233 228 521 821 597 838 273 354 772 265 713 395 809 83 179 300 76 874 27 113 938 592 577 78 519 409 127 305 787 566 814 529 380 623 401 235 633 178 646 176 810 582 560 319 296 646 174 420 920 734 625 541 655 287 623 193 485 955 419 712 57 239 257 264 304 563 202 684 716 858 956 5 782 714 206 966 860 875 14 592 337 616 916 899 471 671 458 799 245 263 266 757 472 846 718 624 395 536 341 59 118 631 986 666 16 669 148 543 381 866 166 627 397 927 516 897 146 758 106 120 655 951 516 857 552 291 53 363 638 870 705 358 624 472 233 318 664 832 817 980 714 172 643 755 997 682 746 823 719 950 606 646 699 634 418 843 489 7 671 31 841 198 46 694 992 44 48 546 470 657 278 242 229 32 247 545 393 900 325 150 672 638 318 663 416 72 388 660 523 41 531 140 940 759 285 131 959 934 800 502 306 138 66 252 732 374 98 292 201 202 910 694 227 670 619 651 976 794 9 900 798 969 610 236 231 561 278 772 468 947 872 834 403 874 582 272 777 350 795 254 861 821 788 687 586 46 437 660 138 166 33 35 274 983 203 893 66 220 512 674 209 348 968 685 283 233 393 215 122 496 26 789 941 990 184 704 923 223 482 696 789 398 381 416 47 267 855 416 461 888 947 237 845 554 577 232 897 728 771 873 40 108 496 681 833 780 721 738 391 416 253 568 107 465 372 508 493 694 197 140 256 93 640 508 16 204 203 843 252 637 853 917 475 403 460 283 593 639 191 661 350 921 795 43 699 719 494 191 963 822 341 362 347 132 350 184 337 394 437 989 486 314 478 900 652 52 959 139 28 247 555 224 904 330 942 690 460 48 404 456 251 901 256 178 61 140 6 73 402 140 583 335 21 718 887 22 233 879 48 361 148 429 173 524 902 387 78 573 183 413 694 944 428 402 390 948 784 557 167 862 10 914 570 577 482 809 951 362 395 700 640 556 16 543 107 609 398 525 66 252 717 381 51 407 469 486 741 991 490 199 329 888 240 877 805 138 14 459 15 113 522 19 590 294 519 255 288 103 656 398 394 550 804 287 171 244 167 463 400 196 285 115 157 599 78 412 16 243 655 541 54 115 438 29 378 476 211 604 577 45 686 584 31 324 13 77 79 504 451 639 932 178 863 263 715 859 786 55 180 844 38 765 445 87 14 376 733 201 930 399 9 588 239 114 496 621 272 231 270 579 63 5 459 51 282 605 2 875 605 566 897 924 619 917 267 630 796 862 166 363 181 286 781 531 275 708 630 827 869 835 873 276 884 241 421 188 188 940 650 272 447 393 942 964 750 852 232 992 71 279 742 819 525 218 495 555 730 543 752 52 684 515 951 516 611 715 505 1000 54 908 228 785 273 672 483 172 839 266 453 300 871 873 76 992 880 756 919 452 747 481 270 368 189 502 969 99 74 251 719 621 16 222 471 31 713 764 401 324 190 392 513 27 667 45 801 35 295 763 987 430 752 76 377 953 216 564 558 241 922 130 856 220 266 128 747 42 680 948 663 155 699 532 629 829 677 652 332 828 874 639 806 808 607 871 281 637 725 309 750 269 707 783 955 693 357 716 897 194 990 424 254 666 318 600 648 474 859 773 405 819 617 393 877 787 154 26 741 356 732 417 282 624 493 402 913 968 431 145 857 510 739 152 709 656 662 275 123 377 383 640 773 415 348 103 875 215 439 462 301 472 380 105 753 161 88 563 873 236 528 647 34 663 766 477 580 118 405 845 773 531 391 709 972 825 251 387 405 819 792 249 58 143 407 195 468 849 203 834 532 417 978 758 468 669 817 733 740 844 114 670 950 880 4 893 857 448 102 236 477 440 979 453 891 794 676 585 362 304 136 936 601 465 4 623 368 959 683 178 77 122 644 415 711 479 318 22 300 22 804 642 731 334 745 289 465 576 338 474 308 254 550 579 112 594 190 920 109 846 828 523 798 503 517 47 975 497 941 386 958 473 855 741 510 868 578 197 227 674 979 367 345 842 924 629 882 981 408 403 236 754 995 632 591 804 75 142 135 749 386 960 270 529 806 438 326 291 174 305 177 304 237 374 913 557 644 941 743 137 961 663 460 522 370 898 232 337 255 580 678 701 979 408 996 184 640 707 92 499 973 662 100 106 345 913 621 535 372 756 77 1000 443 828 125 335 111 95 51 141 354 313 333 159 185 387 913 388 631 134 351 499 623 306 563 823 663 703 244 327 982 72 823 71 572 635 280 793 124 457 853 593 794 597 691 580 747 935 349 126 177 70 120 948 748 431 919 624 144 304 191 294 552 275 698 353 198 890 373 376 519 671 536 261 824 529 512 603 387 318 415 413 504 11 46 150 484 684 71 12 98 348 109 516 676 508 208 572 455 171 19 907 153 881 780 977 516 276 493 677 800 23 239 994 498 686 946 753 407 937 244 453 662 772 975 881 384 299 641 257 144 429 466 627 859 616 280 604 374 310 962 898 122 154 502 645 336 197 803 52 836 983 605 673 332 350 468 460 221 936 300 664 889 920 435 423 443 930 516 503 654 943 950 545 768 111 971 101 323 722 1 760 533 300 483 896 268 396 205 437 171 323 113 312 139 973 741 529 154 33 57 65 812 24 121 243 596 143 127 668 121 740 861 164 305 826 381 148 614 365 433 878 498 357 185 218 4 450 440 590 520 588 718 875 824 7 308 728 437 24 537 375 219 35 102 738 631 720 427 179 482 177 568 493 370 156 244 966 653 593 685 601 509 179 868 85 562 422 510 152 866 916 553 521 465 767 613 296 968 526 998 238 271 665 195 107 235 226 32 563 382 409 332 736 601 382 890 111 489 564 663 546 204 202 544 128 603 329 449 302 285 781 21 604 975 427 65 192 517 63 311 818 543 282 404 516 716 157 256 560 431 105 104 823 444 722 429 789 897 24 835 870 220 939 441 54 713 673 99 331 80 81 161 803 384 364 789 109 517 993 919 377 35 21 33 6 88 237 681 288 43 155 858 222 462 682 289 628 732 146 616 293 300 385 677 86 744 648 848 562 646 225 919 698 76 361 657 305 385 962 788 976 792 173 614 230 372 377 78 861 570 662 337 653 760 304 508 498 57 965 572 36 718 717 78 226 924 476 280 734 255 568 556 166 490 755 528 880 52 544 407 322 425 645 453 941 22 85 84 600 882 450 890 875 324 253 471 858 73 790 143 261 899 881 43 970 376 958 496 570 815 695 892 307 786 56 20 27 388 200 624 519 834 777 361 999 266 769 255 826 308 335 885 200 723 252 625 459 513 679 276 276 253 799 934 144 806 925 263 663 372 41 894 344 427 762 481 511 854 962 841 785 310 911 83 509 344 882 461 506 559 813 335 928 862 974 485 888 923 358 574 19 460 689 446 427 227 987 683 859 610 679 954 960 885 926 712 28 889 729 495 711 528 632 534 796 418 798 512 396 10 298 279 605 654 447 617 152 700 342 495 141 28 224 340 71 130 93 916 711 928 443 456 937 566 712 908 265 673 302 71 20 459 994 109 350 856 306 294 630 900 857 452 563 582 357 63 565 37 195 240 692 540 359 856 849 871 701 886 670 50 742 466 71 326 996 189 293 787 948 381 470 709 798 650 518 950 294 201 691 422 88 699 684 245 733 293 303 540 320 70 157 23 759 787 430 955 234 817 355 71 973 103 616 133 573 194 973 861 404 621 425 229 932 870 582 74 45 82 955 493 592 764 51 503 215 207 704 122 634 993 872 845 971 932 667 773 356 51 82 411 45 969 7 994 496 105 859 501 232 388 188 243 381 366 27 609 200 616 767 891 734 812 755 219 224 426 560 589 933 357 571 280 731 981 708 613 850 314 403 741 381 397 187 428 623 983 171 975 185 758 521 686 910 74 334 514 162 396 191 133 390 417 352 284 197 873 761 38 604 187 750 521 572 541 863 281 558 652 452 207 170 391 63 827 304 516 350 794 211 967 487 549 121 703 450 287 636 183 197 884 741 204 547 242 805 107 393 626 267 512 950 355 4 830 824 922 902 738 358 330 482 518 641 109 125 86 1 825 390 228 546 593 13 620 323 281 536 863 681 414 364 936 624 977 61 864 429 706 62 42 860 908 240 510 573 677 939 142 557 714 797 114 829 428 548 19 253 60 141 434 967 655 75 398 851 842 103 680 70 813 378 366 705 751 275 425 466 941 169 312 549 441 343 496 337 316 243 226 859 140 221 923 914 20 927 842 351 462 649 403 898 393 49 582 621 827 229 759 306 484 265 971 523 240 510 279 388 475 601 393 611 361 831 755 987 469 521 843 259 557 603 251 98 32 884 961 751 311 269 95 34 484 514 664 668 854 698 223 263 15 662 910 789 771 179 369 146 857 527 145 592 592 93 456 350 832 457 480 584 893 947 33 861 172 204 102 59 698 993 334 42 641 74 36 627 162 697 758 382 866 691 661 710 237 936 569 598 330 418 210 792 467 575 190 25 675 999 397 646 470 941 406 532 882 21 728 931 534 273 697 648 303 59 470 389 141 402 158 281 351 22 927 854 139 82 501 263 483 635 62 30 304 772 15 343 160 527 348 157 631 948 282 464 799 753 53 52 463 685 576 640 845 61 344 203 755 154 919 575 906 385 81 386 545 176 824 272 956 921 120 179 405 752 858 541 347 269 57 700 37 968 494 107 893 167 36 615 140 169 715 920 850 128 533 379 586 296 745 690 878 138 275 443 784 871 320 161 300 333 835 284 974 356 65 913 863 45 284 513 95 886 177 595 113 280 970 945 489 661 707 459 894 650 141 350 440 249 349 561 368 51 66 101 826 103 296 555 555 933 767 202 162 593 146 855 552 97 41 204 527 93 262 404 564 1 983 107 20 212 176 784 856 597 438 327 888 227 212 24 289 681 797 634 326 731 478 222 151 907 633 691 20 266 136 916 272 808 464 875 382 545 586 596 892 685 736 18 666 662 83 810 281 208 927 337 83 194 579 710 486 343 498 519 960 611 452 884 298 525 185 390 124 489 610 30 500 634 447 645 406 802 272 895 339 738 37 790 369 800 412 135 493 875 325 447 315 712 807 924 514 914 145 804 56 739 600 381 528 301 460 25 334 190 689 832 398 799 478 586 632 588 951 43 700 281 202 885 797 145 355 684 847 806 745 380 496 679 693 443 184 148 62 390 416 899 958 132 220 528 2 428 528 54 492 704 995 177 384 351 94 639 32 307 891 337 88 799 438 381 809 38 268 177 478 315 526 847 96 804 388 596 530 670 457 847 579 727 858 481 295 781 870 144 93 202 293 251 678 84 384 606 650 718 708 227 331 793 118 716 62 888 149 283 613 542 490 837 845 143 361 418 528 457 765 534 274 41 596 61 884 677 583 568 707 301 256 442 413 696 17 641 905 455 809 637 275 156 749 122 402 785 472 589 74 305 394 904 168 759 402 422 313 127 723 941 553 401 792 806 453 7 631 374 224 770 798 82 637 273 561 413 449 517 446 593 862 901 351 270 614 253 437 990 438 869 236 84 479 826 251 376 811 359 736 963 635 433 374 579 291 765 925 950 970 395 205 406 451 703 434 337 5 755 254 29 666 213 530 277 626 186 467 742 13 32 924 73 771 468 919 158 228 152 659 357 966 810 724 540 105 509 957 567 748 920 70 107 806 656 989 793 156 583 862 106 758 881 459 591 351 2 410 925 304 66 481 251 988 579 106 115 721 536 438 274 340 741 619 864 601 502 205 54 245 385 454 971 675 483 349 628 112 820 415 591 384 322 857 166 373 853 48 20 131 647 607 65 756 402 302 781 428 471 282 710 619 690 849 145 798 454 346 450 574 42 630 637 659 544 993 560 240 978 71 750 798 819 470 396 60 118 575 641 598 698 532 96 329 160 785 813 791 130 410 777 39 515 808 613 258 542 74 416 29 864 357 873 890 140 940 483 333 906 558 532 591 127 475 468 669 420 588 157 789 654 476 783 133 584 595 449 780 2 492 566 429 383 147 261 208 114 977 231 439 206 891 150 520 424 374 74 255 357 179 971 792 587 690 334 728 624 231 71 154 725 383 835 216 441 274 90 487 356 213 231 560 562 878 727 968 59 7 83 951 124 838 886 737 136 475 748 15 741 782 785 10 158 91 269 877 204 232 913 863 899 792 226 131 173 415 568 384 921 52 349 478 137 437 302 496 623 926 267 970 837 207 431 919 630 472 302 524 800 270 49 409 118 66 258 133 576 454 352 383 777 239 186 500 540 976 227 35 14 885 123 354 545 522 687 79 349 286 357 750 927 604 890 829 39 363 447 872 802 379 759 285 45 198 593 72 44 511 742 333 621 702 930 942 760 871 539 626 403 109 778 466 775 202 204 994 332 755 439 900 845 93 309 276 251 611 26 730 322 226 462 691 942 402 297 599 875 757 41 561 759 189 365 368 496 928 991 480 13 522 804 320 495 398 594 705 35 596 630 795 542 433 611 887 815 521 521 436 314 742 859 123 802 518 607 169 580 5 163 728 748 152 797 788 808 684 815 398 990 250 236 138 439 268 717 329 496 804 817 118 996 816 656 417 260 296 215 669 937 483 401 113 383 180 130 977 569 705 939 42 284 645 899 952 174 690 612 360 355 737 625 860 338 493 473 482 508 234 285 379 48 305 456 948 575 48 435 878 594 803 541 726 965 829 829 908 10 557 504 956 638 17 305 663 788 411 420 990 35 486 673 203 888 702 152 408 163 707 568 500 195 916 968 9 496 594 225 535 637 316 602 798 241 316 210 773 290 339 379 550 513 946 155 222 163 804 385 373 564 548 74 634 180 106 937 548 454 708 208 72 541 6 721 965 174 50 307 65 283 638 605 705 421 488 195 907 375 329 660 892 914 12 184 625 388 30 473 470 295 379 816 615 475 261 749 170 91 611 91 353 472 722 890 632 960 726 946 443 756 359 479 877 156 444 353 368 923 168 673 535 123 95 83 509 918 839 878 828 529 599 212 77 593 672 634 442 370 949 15 101 803 564 492 479 884 930 424 775 851 128 168 440 921 16 728 417 383 325 908 524 671 357 6 390 341 624 5 880 378 726 2 169 44 441 346 178 103 839 762 543 34 878 966 745 553 814 391 20 878 432 640 473 47 207 31 531 981 610 780 625 985 831 355 720 967 151 297 695 168 675 584 687 601 978 611 249 997 904 168 549 906 462 17 59 598 676 537 292 737 718 806 526 911 17 50 146 859 908 442 613 845 991 403 240 407 580 719 616 643 608 612 253 773 80 751 371 151 267 691 946 96 164 467 598 452 12 216 86 505 289 643 220 247 545 346 17 573 428 979 679 996 60 194 467 740 6 394 360 640 766 884 853 347 756 755 257 319 520 204 500 417 462 142 669 134 74 301 387 483 162 150 437 439 302 378 240 874 856 338 915 650 91 199 156 202 661 198 88 105 989 518 365 674 723 946 584 681 522 772 501 553 710 832 58 774 884 780 243 197 606 280 91 413 980 633 15 476 873 701 842 513 75 422 208 85 960 671 452 177 808 792 832 158 431 161 647 910 103 704 396 534 56 450 113 272 839 948 143 946 47 167 904 664 642 564 878 418 885 5 697 486 134 775 331 707 207 881 404 106 928 446 636 205 598 226 604 684 821 518 803 116 358 108 897 254 833 585 934 545 106 405 912 959 603 131 270 872 812 505 536 568 605 223 218 25 519 215 588 289 54 713 275 57 648 108 774 699 466 507 792 761 54 469 856 757 599 419 474 588 384 920 579 81 823 938 951 75 933 938 562 70 643 588 392 571 347 823 726 454 868 884 885 395 523 335 922 688 713 191 14 520 113 781 542 845 14 951 890 699 775 913 118 428 666 656 538 951 945 982 41 160 574 651 196 574 896 674 205 439 515 152 819 364 857 891 64 939 586 542 179 736 644 502 550 107 412 347 344 528 592 79 712 105 98 201 726 619 916 303 201 347 779 460 296 311 758 279 954 556 923 751 443 291 198 904 557 731 681 551 530 124 497 524 131 152 694 148 258 650 921 268 807 396 795 501 174 818 625 354 723 536 385 235 394 500 451 855 768 875 480 843 65 828 996 724 624 118 595 262 665 283 373 531 855 145 289 810 428 837 786 829 979 366 308 640 759 458 781 467 681 923 795 23 236 224 18 159 154 627 474 534 66 397 561 818 808 108 270 147 122 119 769 255 803 879 4 304 818 62 922 852 264 909 585 811 348 927 849 686 614 255 513 644 366 369 134 163 834 603 650 960 105 609 390 720 906 323 992 19 636 168 667 499 116 279 786 383 256 514 602 928 302 921 641 728 20 839 98 973 502 902 390 154 472 819 825 152 169 826 306 727 60 200 473 431 5 594 77 836 369 129 749 348 450 425 458 842 36 942 286 425 779 622 120 320 408 221 842 551 408 627 953 365 491 309 850 511 868 526 580 489 342 875 657 484 689 217 308 267 439 615 426 533 33 27 217 970 344 86 105 222 301 615 612 558 576 376 671 910 809 162 925 118 919 889 752 175 283 623 815 970 572 754 302 155 873 493 569 840 33 647 334 76 770 557 245 849 819 616 936 401 562 703 954 651 93 571 817 102 737 620 507 839 28 286 826 682 467 811 736 122 10 703 377 561 599 102 786 238 205 903 469 529 338 764 249 240 175 48 996 247 651 528 656 986 718 636 270 114 990 886 22 928 828 248 673 429 971 778 380 181 38 210 454 679 974 771 604 494 494 481 24 436 559 82 814 443 339 724 730 219 714 502 474 59 589 840 488 576 6 529 380 591 172 708 435 74 944 634 785 939 161 526 231 28 167 131 437 235 602 37 430 142 848 322 118 538 720 767 748 363 761 874 416 298 946 595 779 242 960 306 537 561 377 870 839 759 347 938 492 768 307 489 418 562 535 659 417 77 123 814 439 828 924 518 25 824 549 336 752 15 61 154 348 31 589 931 362 902 370 345 925 212 735 789 869 230 552 473 346 308 790 29 903 13 349 509 559 912 423 891 673 834 527 963 682 478 29 386 974 263 445 142 423 118 485 452 785 740 610 299 859 855 730 260 78 29 831 542 274 994 328 483 221 441 503 861 211 484 714 950 909 28 179 697 345 263 710 644 292 756 589 858 114 727 502 547 26 597 791 730 170 191 271 833 974 886 836 87 351 787 748 293 525 452 812 28 564 877 809 638 112 708 234 982 17 691 682 497 404 739 591 993 991 309 580 693 562 288 471 834 958 882 481 888 7 559 825 797 465 114 39 666 323 174 529 151 678 667 167 678 692 17 991 202 457 614 136 311 979 375 359 870 168 881 820 471 435 981 793 549 334 349 367 223 831 497 321 956 186 799 869 924 266 366 454 574 728 825 299 430 807 412 781 611 325 424 682 737 945 422 229 939 740 110 82 838 666 861 858 638 910 383 251 865 326 258 540 741 243 582 283 58 527 733 488 120 212 535 309 415 33 891 812 40 692 685 559 231 453 522 629 548 352 940 561 862 664 5 514 679 884 749 555 237 675 980 632 574 895 231 725 33 91 235 158 268 708 746 118 225 408 808 449 223 65 212 832 2 200 223 575 779 274 111 896 965 148 936 998 28 645 911 969 542 31 606 748 222 517 958 704 69 644 352 838 7 809 329 647 942 446 833 788 778 476 906 572 43 968 849 73 956 173 967 401 231 965 460 766 312 823 367 508 811 791 856 253 196 320 410 607 298 506 362 152 595 836 64 471 999 216 880 746 172 241 247 166 116 757 861 27 895 306 783 507 994 682 634 246 429 774 495 863 486 844 410 372 495 904 968 960 160 868 723 72 140 511 519 656 172 470 178 51 446 390 702 996 427 669 765 376 227 627 849 887 881 51 113 247 390 441 458 191 815 724 612 508 741 160 472 117 480 922 850 759 547 938 2 520 414 231 170 763 758 311 887 632 892 9 679 513 304 952 295 637 515 711 154 445 663 109 552 279 312 359 389 702 199 328 324 710 290 978 607 536 837 929 16 138 959 492 925 611 444 915 926 321 382 815 493 907 778 484 361 190 435 855 611 368 514 143 997 678 120 573 142 918 625 99 798 460 481 870 201 76 595 19 790 748 190 915 613 855 606 854 186 681 187 304 404 950 715 942 500 393 1000 576 910 838 930 948 785 438 891 637 701 685 957 464 481 277 819 714 803 185 10 835 540 601 629 500 265 736 211 31 73 535 522 138 351 623 975 507 679 465 653 347 152 309 841 890 815 981 111 46 189 423 502 715 621 653 788 57 224 949 522 688 572 406 773 469 513 769 562 322 642 484 422 910 427 293 208 681 758 323 400 566 437 500 476 294 551 485 22 952 619 285 279 635 614 793 874 671 212 173 672 679 56 455 191 135 628 76 898 197 271 943 822 57 818 45 970 44 441 370 420 754 161 1 763 334 502 29 440 210 641 667 636 75 459 355 912 118 237 339 630 774 3 874 475 128 140 92 137 485 555 59 566 157 330 360 134 531 459 4 585 604 527 482 196 983 378 16 32 851 37 625 5 724 521 91 253 516 820 73 776 576 613 625 539 682 215 723 431 104 399 622 451 38 670 18 441 81 726 517 568 919 116 646 271 334 617 195 549 779 576 587 800 487 791 923 220 441 670 921 111 982 226 338 678 217 710 76 874 330 941 954 728 495 938 51 556 870 236 33 250 606 434 170 537 897 954 361 217 210 697 650 206 533 762 160 172 43 591 391 881 362 313 512 752 886 967 119 331 571 80 470 741 509 257 759 427 693 421 828 633 285 63 543 932 869 985 881 331 173 562 867 955 321 425 390 911 683 44 603 253 652 7 457 206 128 213 690 21 509 200 836 141 857 608 168 616 310 397 308 819 695 246 809 243 791 477 573 206 910 776 582 321 75 560 962 557 695 310 465 288 415 987 376 605 480 13 724 931 920 888 802 798 753 266 921 767 636 893 596 900 647 147 144 720 238 739 738 201 34 861 295 844 997 934 992 152 297 28 811 500 739 569 42 226 851 857 74 432 392 554 11 291 565 677 706 210 822 536 321 347 97 17 249 880 45 882 549 711 275 943 502 61 15 241 189 256 621 88 612 790 107 26 691 633 234 958 924 199 412 559 566 931 892 465 569 5 96 358 390 706 512 421 732 692 740 622 722 839 983 568 208 736 36 567 524 214 277 655 549 510 870 641 345 384 91 504 199 243 894 113 947 520 463 894 606 889 649 426 441 192 288 746 5 119 181 120 716 356 445 270 805 312 805 605 547 171 654 731 714 657 160 822 670 107 175 634 931 797 152 284 627 27 178 605 780 827 749 853 958 105 83 845 781 421 729 427 915 20 436 51 858 800 124 842 556 144 521 754 379 904 167 748 880 552 188 505 244 236 923 855 791 773 128 259 268 300 434 3 905 386 351 977 776 800 691 758 391 810 270 901 559 346 128 130 350 238 909 574 509 993 401 436 10 170 410 233 459 990 688 221 62 758 741 788 83 896 509 843 742 79 780 563 246 907 601 895 208 822 831 549 624 466 549 62 188 902 50 21 945 251 235 658 714 120 704 908 724 282 505 288 962 656 236 300 153 482 972 425 171 71 32 700 269 369 249 652 991 305 64 721 254 650 491 808 972 719 766 993 882 723 745 509 722 741 182 976 87 615 63 866 977 946 649 909 59 60 355 886 563 445 293 732 315 172 688 161 964 300 513 611 606 638 340 842 943 333 290 295 97 732 139 513 682 975 251 359 778 780 700 524 367 184 703 294 992 681 729 589 139 639 655 563 647 89 610 615 632 393 824 266 94 135 512 350 125 182 924 538 843 112 324 391 651 419 855 951 12 688 496 186 728 8 729 24 389 253 314 541 510 913 872 504 927 241 935 354 162 318 421 6 373 594 243 157 448 469 900 319 575 283 843 41 979 406 399 242 385 186 262 555 920 148 650 625 843 881 366 651 202 168 550 700 120 336 985 24 341 991 352 855 745 503 140 91 230 402 153 1 122 359 164 817 454 851 966 621 26 768 278 59 204 548 247 555 541 866 518 807 699 369 314 318 60 503 193 799 294 523 607 925 721 589 246 871 721 38 988 788 293 726 583 385 913 466 808 347 956 826 322 315 673 715 250 540 917 777 788 549 309 562 737 711 237 339 474 21 416 220 475 495 163 227 472 357 88 497 121 924 388 502 549 810 199 476 983 657 886 238 219 645 194 343 807 125 663 723 490 956 252 174 549 949 789 854 811 392 810 713 130 742 493 62 399 710 766 525 931 645 471 446 223 616 190 418 281 9 86 963 212 355 492 708 921 125 258 608 207 360 406 148 211 26 864 556 208 422 645 534 869 321 111 72 281 444 248 602 375 506 834 163 537 818 881 357 662 610 291 601 12 55 60 168 796 606 28 910 895 274 893 670 396 35 574 669 847 267 945 512 736 600 100 77 265 169 554 155 438 57 311 592 553 28 437 102 140 84 610 164 518 282 118 902 473 445 637 437 586 212 104 956 302 580 12 103 780 616 591 699 39 195 374 686 832 679 753 5 933 435 705 312 643 918 942 622 725 350 939 919 674 559 334 541 904 805 96 986 602 895 929 16 314 57 473 171 663 704 543 39 381 939 809 384 584 111 311 789 758 551 288 844 727 813 26 140 965 474 51 117 531 895 984 464 7 746 1000 678 768 184 823 17 358 181 819 365 859 707 185 628 149 686 430 52 105 932 660 585 503 325 506 769 807 655 26 596 687 438 281 488 377 653 697 558 790 583 335 118 966 780 307 91 762 237 506 262 144 798 429 507 124 702 495 630 950 511 810 532 512 149 511 529 163 337 55 308 967 643 52 84 607 322 742 393 822 987 294 75 923 978 149 36 333 483 682 964 384 647 637 119 307 432 351 840 847 683 566 644 303 392 906 887 999 779 800 16 911 24 809 971 964 264 346 561 923 158 434 218 812 776 134 702 648 677 99 342 51 59 152 206 39 238 930 263 566 56 884 933 206 276 164 77 530 368 638 741 812 749 519 953 916 456 938 889 311 118 987 603 144 58 356 129 543 590 627 363 708 978 872 155 242 511 407 402 860 227 425 190 817 122 642 840 815 313 243 319 128 522 878 71 6 654 435 582 240 998 365 916 570 360 500 184 917 34 752 66 940 927 122 861 42 444 371 201 908 50 488 361 754 497 572 305 957 353 733 229 216 784 217 833 502 634 984 21 182 220 817 605 192 318 698 129 719 724 744 769 501 899 202 415 511 188 270 282 61 42 72 229 616 107 887 372 832 760 861 929 421 53 922 898 554 863 672 708 440 272 436 627 176 12 929 608 6 881 876 89 590 65 902 775 943 967 14 203 866 851 451 438 306 517 250 242 936 555 812 500 389 474 516 501 494 462 763 869 511 98 388 695 560 222 151 555 295 132 174 110 651 705 857 338 868 508 689 813 923 1000 743 977 574 553 762 232 992 544 587 86 585 502 48 716 962 538 530 753 663 979 272 527 443 116 735 149 501 923 760 898 148 568 568 804 667 269 814 308 876 242 294 946 454 525 192 880 998 652 72 816 95 954 987 996 241 259 758 961 955 496 919 434 681 9 712 213 395 990 551 864 171 228 102 867 396 207 859 330 379 732 824 225 999 579 328 941 487 302 149 284 344 37 252 468 571 605 846 164 848 389 181 150 805 398 243 526 52 125 490 323 24 98 154 187 142 909 774 204 668 102 917 198 834 425 322 234 842 484 266 112 704 440 617 59 218 800 36 638 191 462 459 227 295 526 447 175 654 609 901 735 407 665 389 49 490 613 550 770 262 300 445 547 773 961 706 602 58 707 513 409 635 169 777 825 598 248 102 925 485 645 294 135 378 761 142 371 200 623 298 68 575 862 247 218 453 71 161 433 485 78 795 8 105 345 618 14 15 649 376 437 485 59 865 347 691 309 303 36 749 785 558 234 965 435 15 376 970 498 165 857 331 561 553 171 913 851 862 106 368 104 468 206 788 729 229 732 435 685 552 878 207 266 561 714 895 970 645 995 442 739 998 753 939 28 708 897 195 856 486 757 458 677 970 225 195 305 402 762 978 721 586 759 543 306 867 141 271 875 586 852 814 128 181 954 631 504 731 379 215 905 705 502 61 352 187 286 331 811 337 93 825 938 421 272 317 681 741 490 204 247 533 218 623 611 330 636 934 235 414 377 61 77 831 293 929 105 511 140 410 573 153 188 526 543 319 808 681 543 614 922 853 636 39 862 531 667 764 855 887 159 30 146 485 524 649 964 790 297 580 572 777 456 66 696 74 431 867 721 378 813 319 173 52 516 903 584 795 312 971 82 972 667 707 671 759 470 807 457 116 279 589 630 832 701 301 145 973 725 430 160 818 250 623 395 839 582 941 912 31 706 304 134 643 71 820 968 51 979 655 829 819 323 815 857 639 83 946 406 399 230 930 8 160 686 695 851 304 218 58 405 679 778 354 475 870 908 529 84 656 652 180 88 323 925 485 294 318 450 488 536 575 675 535 175 764 793 334 222 437 496 174 120 307 527 810 216 827 632 315 28 392 159 299 817 260 733 444 781 349 722 119 934 631 13 732 70 509 779 812 531 743 944 759 608 307 561 63 582 899 157 673 72 274 550 335 481 238 156 558 117 571 660 432 650 974 883 793 597 941 693 266 220 703 243 536 223 966 24 905 677 214 850 884 287 837 873 541 727 609 217 939 136 186 327 650 610 220 845 775 923 658 653 303 71 539 600 310 275 398 900 529 20 877 767 779 707 747 550 575 549 164 931 554 163 217 90 470 391 192 683 53 17 158 317 628 284 148 607 908 108 306 477 831 708 966 652 510 161 562 774 725 49 977 4 83 793 47 928 683 680 460 637 484 271 223 716 416 941 706 544 703 564 985 116 337 789 538 938 942 212 131 346 518 515 790 364 831 648 190 582 321 814 334 868 11 412 70 419 476 1000 829 683 89 745 397 248 746 886 393 279 26 914 663 369 810 349 861 321 581 313 981 173 513 241 336 455 363 129 203 296 15 533 877 217 10 788 788 145 919 273 771 21 35 124 28 787 698 829 420 181 670 172 115 126 91 824 192 6 515 142 487 597 714 30 954 257 960 788 536 615 890 635 655 659 720 426 619 80 373 348 140 167 985 336 881 168 54 5 143 745 763 666 680 105 348 321 371 906 222 642 607 74 91 239 7 217 386 667 724 337 500 713 974 727 430 950 696 331 266 941 870 120 724 951 599 140 397 423 650 959 89 974 330 243 889 531 530 568 888 192 223 948 374 613 312 229 230 885 798 23 832 835 331 268 261 202 420 166 510 927 54 357 412 671 625 377 820 304 135 342 635 145 356 611 227 80 523 497 857 815 788 188 183 837 159 315 255 430 679 647 966 610 590 37 588 655 541 108 517 766 712 629 818 629 955 629 156 97 719 44 870 138 626 75 759 444 498 7 441 369 271 192 750 824 708 856 803 571 180 604 388 468 356 900 109 781 444 74 729 458 988 69 77 750 864 538 329 800 932 79 36 556 918 640 477 873 366 125 25 102 543 873 399 147 210 387 573 233 142 395 913 904 394 764 839 581 414 739 133 928 557 723 343 487 467 975 699 404 502 612 5 654 686 228 761 882 555 707 217 648 891 806 76 990 441 705 835 821 12 141 810 733 445 52 915 457 358 485 601 178 722 237 279 668 329 51 543 635 720 466 906 651 730 133 755 218 681 924 225 391 290 49 632 999 107 632 855 723 390 226 71 370 683 681 704 848 479 568 755 12 935 962 751 434 450 271 885 205 569 214 258 10 704 837 576 925 569 953 819 340 421 167 396 38 481 774 383 857 42 538 573 269 249 178 417 381 45 420 107 911 75 213 198 359 69 955 17 288 830 262 480 862 737 506 264 348 421 38 509 696 977 330 572 776 614 18 887 211 25 84 692 711 142 91 92 150 563 386 732 280 97 423 829 335 916 821 532 884 85 216 753 557 907 846 496 779 262 378 857 837 568 376 80 630 457 167 308 359 417 722 200 740 556 61 875 71 660 991 991 344 498 972 644 663 514 832 258 407 329 843 648 434 136 710 880 572 382 450 463 457 758 859 533 853 133 182 177 648 266 969 66 302 892 195 421 735 837 103 705 203 999 379 828 747 858 808 867 16 555 170 492 181 76 533 244 219 734 556 544 136 390 9 116 214 779 691 180 525 275 547 782 56 664 484 980 944 918 229 986 395 825 249 116 530 681 17 549 782 469 870 639 408 513 209 669 418 878 494 34 280 821 356 440 734 156 573 544 761 628 606 580 253 17 294 838 234 247 190 295 437 196 964 374 759 9 967 654 432 583 787 110 745 828 794 959 189 355 214 673 661 893 873 394 477 161 601 178 819 36 236 498 121 209 207 214 822 79 294 167 585 101 978 857 696 238 966 92 948 276 200 374 141 207 808 643 908 802 690 745 541 673 875 879 489 853 581 638 189 283 963 702 620 544 931 506 869 356 278 223 724 753 313 903 193 194 490 640 962 692 1 163 689 910 203 21 774 144 64 447 251 773 359 462 930 303 663 74 335 78 212 903 804 521 955 69 536 304 71 400 703 559 895 303 512 555 621 676 624 74 319 224 130 61 171 276 787 444 180 592 591 428 320 388 893 595 517 696 459 344 543 107 842 107 259 661 823 544 64 301 31 379 698 802 207 18 158 379 39 541 180 181 700 486 224 31 575 433 79 462 442 482 666 578 972 16 596 446 169 405 844 216 402 771 241 868 365 342 151 704 253 916 510 975 455 228 389 655 82 233 410 994 532 246 113 332 796 710 637 185 588 26 809 212 794 706 212 359 514 856 57 821 574 559 779 361 912 454 48 717 989 404 732 538 506 987 18 754 436 53 795 726 152 887 111 177 839 544 796 762 295 975 849 2 561 743 745 345 391 324 40 840 289 635 959 822 404 419 431 931 586 421 711 630 431 60 510 704 352 228 864 813 148 709 809 614 352 180 858 647 475 358 45 584 854 516 690 662 994 612 399 120 894 397 178 313 255 513 71 320 494 72 512 873 240 960 823 265 32 95 556 308 477 900 511 910 899 920 749 123 611 232 347 976 353 311 979 206 953 269 697 418 609 971 756 245 236 154 549 428 268 382 665 919 509 189 495 410 594 159 112 821 784 69 465 787 835 698 50 293 116 482 60 325 616 188 836 858 600 377 250 510 906 218 769 88 642 291 355 146 680 57 980 923 608 972 323 314 92 69 783 575 370 359 440 305 852 805 145 351 755 78 262 319 907 987 602 976 749 860 525 817 552 646 7 613 140 686 256 949 60 681 795 603 528 539 958 487 533 340 66 220 926 762 458 601 575 281 589 759 198 914 276 516 248 166 3 396 468 545 208 250 250 231 853 714 513 184 500 703 755 522 135 979 65 291 317 961 166 203 147 700 84 595 416 45 153 369 767 791 944 942 659 948 54 461 716 27 899 116 332 184 493 592 880 385 387 426 390 249 511 299 843 311 305 105 362 836 602 214 19 103 415 933 466 168 50 252 298 983 599 216 485 98 604 996 981 288 374 983 999 408 626 392 701 657 250 770 64 488 972 871 936 187 226 398 483 976 156 533 735 37 485 492 599 246 823 391 343 319 767 906 840 87 337 442 202 585 810 47 316 537 127 787 613 452 753 809 944 836 405 670 81 661 228 545 619 363 535 713 788 895 809 195 911 101 186 992 280 728 367 912 213 920 203 849 137 553 99 766 616 147 780 776 386 416 461 565 559 817 4 570 134 447 2 514 518 131 526 724 257 269 106 541 459 205 823 155 750 466 169 693 107 173 842 939 312 109 616 873 277 681 606 82 812 728 347 350 35 560 660 596 748 176 938 630 527 198 420 311 915 720 595 373 98 883 567 687 821 101 84 381 396 427 132 577 551 273 876 785 216 709 702 546 217 738 41 771 495 38 74 135 785 858 272 952 803 180 507 828 720 71 594 593 916 694 719 359 925 634 348 490 45 993 714 948 120 954 85 916 749 330 280 185 430 209 593 165 816 65 165 377 346 180 530 605 141 754 687 476 272 916 788 32 880 68 104 923 601 681 774 841 512 84 647 462 148 652 982 875 264 241 158 560 649 675 380 640 680 584 931 184 846 543 19 805 386 455 161 103 29 791 310 682 544 708 895 14 922 852 359 4 579 349 446 344 111 52 55 748 211 327 996 714 593 418 827 791 68 842 589 25 923 706 387 166 213 545 391 26 192 24 139 598 801 660 940 672 595 664 804 872 24 992 610 44 449 533 490 336 733 851 436 39 491 636 965 383 423 571 920 960 318 632 771 67 275 615 361 466 421 574 834 243 174 58 308 124 732 665 856 142 725 509 397 634 701 37 270 548 919 235 842 257 885 997 198 641 415 820 381 852 133 167 850 991 325 869 580 348 988 837 503 506 300 5 817 578 137 988 556 700 516 80 932 565 627 687 861 681 711 54 247 472 196 378 356 602 446 474 719 386 215 393 965 317 179 933 152 614 144 513 39 705 334 355 616 276 42 284 464 139 186 491 624 404 760 928 352 390 575 321 976 352 335 230 883 357 225 589 505 696 217 493 201 89 333 475 891 757 9 695 743 328 9 243 288 242 203 320 565 257 58 257 941 100 723 28 552 699 837 364 94 519 75 592 320 437 546 720 712 586 633 141 393 382 346 823 430 16 820 75 524 237 614 66 855 695 212 714 373 79 257 890 780 987 129 720 405 694 539 379 605 314 472 560 679 566 975 910 587 503 363 800 485 720 963 701 69 945 320 304 170 521 29 664 310 747 704 880 727 930 490 300 515 4 8 512 825 736 974 584 711 223 273 119 199 155 434 977 353 866 257 599 334 713 535 117 74 657 121 549 55 42 878 802 497 162 943 268 86 107 497 862 98 904 212 673 987 654 425 182 585 986 686 646 219 631 697 314 577 316 85 65 653 518 255 373 25 35 367 420 447 489 536 928 459 482 766 653 361 617 410 5 525 273 191 814 743 682 41 790 202 299 59 12 353 974 13 134 913 846 664 881 692 281 385 596 155 173 438 572 632 108 396 534 582 439 116 22 18 28 401 946 983 391 427 525 946 850 313 140 625 28 64 811 332 11 646 621 353 97 724 957 841 479 999 256 276 172 654 206 957 28 913 117 61 121 493 524 953 250 690 616 275 758 792 920 144 798 525 920 942 422 809 353 60 210 139 131 543 368 291 855 200 329 319 39 767 991 786 714 998 798 215 953 317 954 529 474 936 356 768 816 154 756 795 623 88 677 577 216 894 435 133 473 955 941 900 385 235 714 520 350 360 14 802 407 391 209 106 985 476 987 190 794 333 914 244 183 527 543 607 270 794 220 275 651 853 998 777 226 786 514 369 473 888 9 435 707 251 163 115 820 331 125 216 512 238 226 171 930 470 834 135 222 51 85 501 461 95 230 373 35 388 288 924 138 925 257 632 749 991 128 764 60 798 792 572 562 510 994 48 615 976 469 600 631 585 829 748 295 609 419 952 219 816 978 233 258 545 52 523 523 892 392 22 640 204 374 756 399 901 500 731 239 435 655 515 993 499 763 478 331 354 782 82 355 799 433 569 456 386 356 307 496 113 523 776 744 142 77 407 415 810 694 605 353 664 34 766 741 9 640 773 294 787 824 404 650 945 548 586 676 49 647 720 297 159 761 369 877 164 470 701 707 518 578 436 294 815 764 475 403 677 957 936 698 92 175 397 17 437 125 470 415 397 303 338 192 950 90 299 790 622 249 886 466 185 358 218 949 999 903 904 745 13 952 495 71 21 828 844 766 644 243 252 184 559 826 577 381 517 470 822 556 131 702 282 357 619 683 398 223 593 97 855 170 874 74 898 492 53 831 835 844 814 422 260 816 927 9 390 463 310 605 112 30 268 941 282 907 971 713 808 339 4 123 200 707 228 747 514 593 396 896 66 665 307 461 670 390 388 541 800 206 887 638 267 852 177 438 581 116 577 353 577 769 370 277 649 863 226 604 702 791 60 791 767 509 130 66 187 307 96 700 439 315 920 995 837 447 961 561 483 81 887 177 679 74 89 823 451 539 365 323 973 285 547 412 244 361 172 988 665 750 232 359 243 358 498 2 368 559 525 966 596 370 459 274 84 61 826 777 463 505 788 953 833 60 626 478 175 68 432 882 650 687 175 750 916 605 821 37 788 179 733 973 64 950 502 708 215 859 276 51 76 1 521 126 706 883 793 607 474 950 327 453 677 103 635 465 75 499 969 146 247 851 480 421 640 653 104 750 648 611 328 917 290 666 466 377 702 610 343 702 197 192 385 846 667 838 517 920 334 109 205 658 586 440 927 352 379 320 768 418 951 246 206 471 874 540 407 756 623 810 301 330 934 682 782 411 530 443 293 427 151 213 834 574 334 289 498 92 945 118 575 471 381 11 93 937 970 832 778 750 260 139 186 885 350 939 805 781 100 790 626 353 53 451 880 636 242 830 345 563 2 687 788 341 345 170 670 363 260 917 889 127 789 803 88 349 182 419 391 260 663 71 749 428 408 934 710 101 750 512 419 579 590 533 17 739 243 540 185 924 263 340 164 94 146 493 285 68 237 979 356 664 197 960 622 275 121 406 573 665 451 335 865 782 822 861 748 819 395 953 78 390 803 812 445 837 883 750 89 744 395 642 395 249 902 982 468 805 935 12 597 1000 927 82 162 938 576 281 653 475 345 791 588 352 8 677 146 282 81 369 846 674 608 369 853 319 128 379 8 828 665 831 558 522 452 321 983 872 110 568 750 349 789 761 452 65 382 752 404 335 971 691 858 515 901 983 418 314 452 247 226 974 433 112 879 855 216 173 568 537 983 899 933 751 648 44 901 74 966 949 394 338 704 846 230 281 600 780 961 954 371 697 137 5 431 502 561 599 638 773 117 243 292 617 746 42 297 914 201 820 335 650 245 916 195 746 793 277 875 689 931 703 372 857 486 503 225 817 555 633 587 578 93 663 507 771 847 255 32 659 574 565 209 874 429 133 505 853 412 775 965 38 728 929 327 176 513 949 849 274 390 975 320 59 993 525 406 504 306 164 605 350 580 934 76 802 66 798 155 186 447 31 647 857 328 815 101 885 26 343 13 561 10 456 854 705 809 453 531 433 540 290 457 379 205 912 264 789 155 693 354 239 521 965 71 813 586 451 244 1000 24 886 663 693 471 811 356 627 28 895 572 37 148 593 250 387 999 305 638 352 345 811 765 132 988 89 159 735 311 203 230 322 308 64 886 158 476 290 986 881 403 658 753 268 308 777 34 333 10 586 204 181 627 888 740 697 766 275 669 394 350 113 754 435 405 726 771 613 378 883 56 612 950 680 600 943 609 290 616 962 16 979 204 364 179 636 319 624 967 986 203 187 504 499 200 242 877 80 548 577 873 256 334 979 716 952 19 45 758 20 724 33 823 676 789 156 519 743 767 310 272 280 128 220 917 355 872 895 777 694 451 275 72 351 45 231 942 593 912 31 873 135 774 859 504 620 576 981 47 104 266 781 553 571 957 461 149 719 66 99 660 727 319 866 432 321 331 95 436 85 793 452 187 474 407 71 858 653 859 432 813 129 690 772 250 869 968 580 871 304 231 877 876 701 64 606 593 295 98 852 734 731 245 29 812 623 646 549 486 742 168 500 279 665 902 876 762 76 283 652 636 798 38 270 738 191 902 456 538 839 97 101 635 194 925 953 739 677 274 958 716 143 406 114 485 303 382 933 58 618 557 683 108 633 847 333 590 205 890 80 900 338 609 458 972 267 791 280 841 635 998 818 139 7 781 833 121 381 139 797 298 349 822 777 902 217 938 443 271 38 386 700 191 544 832 92 536 567 645 235 174 315 207 591 845 80 805 921 521 673 331 950 441 951 878 46 211 702 583 759 654 116 824 319 802 793 888 419 152 68 822 978 833 667 750 600 720 464 830 275 902 469 808 816 944 158 902 700 107 912 207 225 339 453 707 30 774 789 352 941 444 571 266 299 635 693 164 946 612 89 281 959 591 495 641 674 759 139 836 880 77 719 457 338 958 426 379 867 491 819 792 949 692 308 993 697 972 831 440 983 402 9 885 203 101 224 590 820 102 350 466 900 722 899 668 841 870 4 721 262 289 309 392 976 47 263 555 65 883 498 258 151 698 873 442 946 752 873 336 567 220 375 647 471 522 276 99 567 467 513 451 814 543 962 60923 63519 61792 65382 64318 61822 62395 63544 63460 63893 63618 60174 60277 63157 59580 60419 62419 64728 64606 63030 63059 62231 63055 62485 62277 61225 61511 61409 64662 64745 500 30 0 818 962 1006 605 859 973 938 690 764 635 766 770 855 604 614 879 888 854 787 800 907 901 955 685 513 753 825 633 846 597 611 918 635 611 647 560 676 875 649 735 964 708 682 693 909 490 824 568 626 931 804 892 792 809 887 999 919 475 669 570 857 693 875 629 724 657 669 584 697 781 466 883 457 534 931 1005 914 515 740 797 695 816 684 743 722 614 781 665 649 567 1084 833 584 812 850 809 663 702 788 841 754 754 723 900 748 599 786 943 661 797 683 843 743 612 583 874 693 522 676 910 649 905 704 513 898 770 703 654 810 936 786 941 652 854 594 742 824 757 745 818 721 478 711 832 533 761 724 624 778 722 723 1042 963 894 741 573 707 874 1034 690 533 777 827 696 742 512 539 536 969 903 666 860 852 845 923 636 625 690 578 846 871 622 839 866 570 673 984 1009 693 829 826 851 951 762 649 688 1003 661 966 691 863 827 751 509 701 586 622 846 746 894 913 722 555 540 579 575 783 876 737 616 887 966 599 883 778 844 836 544 716 958 736 740 829 830 873 811 806 790 823 897 626 706 501 378 834 593 959 782 774 952 915 881 818 853 835 727 1018 667 644 717 548 508 750 1012 834 463 869 944 843 756 487 544 694 646 851 510 594 600 818 546 962 900 712 826 1005 875 523 561 859 713 545 775 823 913 972 670 601 743 606 533 525 868 916 928 862 706 943 830 833 642 833 749 556 873 811 474 745 853 546 545 476 617 566 867 983 858 519 699 673 764 568 644 655 456 500 1030 675 579 926 796 707 779 992 615 542 532 954 1000 580 943 721 651 849 618 869 980 741 720 685 832 656 779 737 544 811 783 893 563 817 943 649 709 696 634 783 904 826 513 722 740 823 950 393 500 823 802 954 722 699 974 698 1004 645 919 909 915 752 754 948 850 875 600 933 684 831 675 685 553 671 593 543 948 614 673 868 888 672 879 854 742 616 589 610 1078 826 881 828 938 514 863 789 824 912 633 767 542 566 832 801 895 919 957 530 604 594 754 703 942 904 545 678 925 691 590 618 880 744 581 822 935 487 835 1101 720 892 990 624 820 881 677 935 909 702 542 762 408 668 743 724 672 527 922 566 866 650 567 941 920 562 709 864 764 915 560 766 1080 727 725 946 978 649 609 428 927 574 223 254 469 662 81 304 29 976 566 83 852 332 427 297 553 183 396 596 85 980 184 478 946 855 748 788 45 817 283 137 747 121 58 532 365 849 6 442 339 316 17 609 578 160 649 985 125 784 712 938 644 927 689 949 623 123 902 581 297 967 548 234 685 799 660 8 145 337 344 956 469 728 145 362 666 527 155 855 858 472 981 314 275 258 186 905 547 324 450 437 435 21 5 220 571 614 596 18 833 446 279 783 129 604 310 559 387 657 361 620 456 830 702 4 146 215 829 106 222 809 989 277 99 273 653 250 983 496 450 90 509 800 700 507 313 256 119 752 679 847 617 336 599 129 80 551 553 573 242 191 128 387 905 980 216 789 661 586 703 828 591 247 149 328 198 592 451 988 268 684 301 695 374 11 711 868 646 532 616 412 912 217 417 784 438 691 612 704 364 909 29 451 475 82 553 332 694 381 720 721 702 132 373 179 853 460 424 460 477 483 583 420 263 584 753 954 771 818 702 531 730 243 695 587 268 147 649 350 347 635 273 901 684 136 606 274 841 452 345 778 439 972 526 358 888 107 543 535 712 33 261 780 200 259 182 758 765 25 653 61 181 690 236 898 263 768 74 564 359 563 60 615 644 598 877 520 778 179 637 857 550 735 659 573 77 278 946 330 235 29 980 682 157 529 482 463 502 291 439 706 529 320 128 754 59 690 195 44 862 144 394 936 660 893 854 101 370 732 651 201 736 271 568 267 402 321 555 413 785 538 726 658 711 596 620 899 132 71 866 137 699 689 845 10 131 667 935 860 718 932 705 883 412 822 248 178 213 810 279 874 513 68 552 222 592 911 282 442 864 366 632 311 321 383 72 473 442 16 47 418 930 607 260 646 422 555 907 846 518 388 686 40 869 706 659 501 100 896 600 464 342 927 831 687 89 210 593 707 786 397 764 184 981 829 908 683 942 838 867 775 947 94 784 486 126 540 848 671 796 832 575 268 903 370 157 687 603 498 369 18 674 530 415 868 784 85 985 875 469 766 198 541 766 313 557 708 267 922 583 980 639 647 648 845 130 574 668 505 325 222 177 397 402 95 760 256 881 976 571 557 515 4 405 792 943 612 965 962 133 931 616 516 526 380 465 877 999 916 10 244 194 239 159 61 283 875 615 203 755 214 417 753 910 408 49 17 541 672 943 424 811 448 827 904 520 720 723 732 431 36 424 240 471 820 44 144 484 311 924 637 284 694 325 944 737 634 816 470 864 285 173 191 710 313 456 607 85 467 254 232 666 69 278 974 431 814 464 472 118 178 455 791 516 657 766 296 393 833 219 17 849 891 541 582 253 397 103 161 86 301 706 891 262 952 765 692 439 485 795 92 920 213 104 735 668 759 723 435 64 654 898 362 64 577 913 605 416 605 424 406 91 317 631 675 798 581 435 484 801 977 389 740 107 416 359 383 355 232 622 136 950 544 85 207 315 544 127 956 960 569 971 22 531 724 93 242 864 115 201 277 757 545 342 72 982 819 299 646 897 259 629 703 338 144 604 169 972 640 769 787 660 416 887 762 78 609 132 935 604 747 567 535 410 630 726 737 98 949 366 348 479 601 425 288 996 662 639 97 179 824 861 707 381 307 678 681 965 941 764 323 250 165 396 562 568 16 53 765 558 831 359 314 221 202 363 571 781 266 734 214 407 473 708 475 234 666 135 139 431 336 213 124 747 320 146 967 208 598 579 950 18 753 901 206 178 581 305 617 796 923 25 816 601 307 55 842 884 413 249 640 580 290 446 52 127 661 400 197 705 689 71 467 151 34 514 762 270 675 556 249 234 98 7 967 568 461 620 483 314 963 302 152 686 178 409 970 205 132 30 3 836 249 739 252 716 955 772 557 122 67 700 907 766 983 2 876 820 416 100 523 220 997 700 555 954 489 21 966 581 709 107 979 544 581 765 858 186 828 380 471 757 455 225 791 921 801 456 517 270 836 935 779 691 226 908 498 994 127 409 816 104 631 457 21 477 638 79 131 120 996 403 688 368 645 435 21 938 809 411 940 229 496 309 524 991 91 55 468 581 107 214 985 245 635 798 95 380 20 815 1 631 532 727 465 314 629 538 406 913 455 33 32 946 517 310 717 775 296 91 25 124 94 285 391 957 184 980 11 237 439 855 459 78 772 833 432 355 745 254 209 959 522 548 753 68 203 73 238 179 809 561 33 502 864 676 644 975 312 905 343 894 486 285 577 909 547 865 223 420 439 511 149 203 988 306 136 179 970 944 727 891 861 369 197 460 841 956 39 355 241 838 813 370 402 706 723 285 722 255 309 373 880 980 637 862 394 20 979 496 881 706 441 385 181 779 291 445 328 134 96 938 763 940 141 846 74 390 882 757 425 563 770 708 275 543 998 631 711 459 228 403 345 191 162 682 761 879 629 538 509 728 256 580 400 889 421 445 736 889 796 822 744 709 455 92 249 591 785 295 9 821 362 987 953 366 292 592 856 653 130 986 218 699 413 456 166 566 287 916 265 196 595 831 334 437 818 890 74 419 239 653 553 827 933 200 643 785 222 707 451 909 18 741 629 287 385 990 109 603 441 949 424 44 166 385 44 851 853 105 902 141 55 289 638 93 566 931 997 366 32 169 562 46 590 620 103 636 979 695 775 64 197 400 387 148 550 403 57 950 159 366 996 539 81 108 826 827 187 3 247 310 258 141 236 594 212 606 344 938 155 330 970 69 866 756 675 427 705 54 982 256 640 547 269 374 925 262 171 829 334 105 971 330 357 100 714 136 326 388 703 56 98 975 999 98 673 441 688 313 121 592 763 720 505 616 512 919 348 222 457 259 310 628 159 40 240 777 804 687 443 517 413 600 910 495 197 758 304 48 241 678 669 292 304 349 568 243 399 116 564 476 805 404 563 364 915 337 507 217 810 785 147 18 353 689 921 2 629 947 129 336 495 905 677 440 772 745 415 503 480 958 247 833 527 610 773 42 993 789 214 254 763 92 558 10 749 114 146 695 391 760 747 698 794 52 393 644 600 402 237 866 955 341 220 348 199 580 764 485 23 780 641 272 496 402 405 85 7 181 521 558 307 45 134 229 57 222 593 297 716 641 66 508 906 441 67 165 428 913 897 526 517 62 684 670 800 329 255 468 111 400 438 592 1000 545 34 425 622 190 902 574 847 375 934 469 755 874 525 909 88 499 603 93 869 203 536 632 36 618 444 319 231 261 514 348 55 134 335 183 934 245 702 203 914 874 18 494 878 768 16 60 776 352 386 48 117 443 236 895 988 301 148 428 645 994 283 163 623 738 926 335 628 116 299 929 405 539 260 495 229 691 726 809 591 618 822 193 646 534 816 514 544 842 615 526 745 41 971 156 50 646 534 111 142 273 685 48 536 826 214 479 406 723 686 972 195 263 560 192 791 436 300 26 783 762 933 274 109 584 25 535 477 275 495 914 101 933 74 639 18 319 735 462 658 615 456 78 213 616 318 412 930 317 793 286 818 939 727 202 887 784 813 453 779 863 681 541 240 753 603 334 364 962 983 557 112 937 748 510 300 829 890 621 156 856 461 934 257 845 228 774 416 241 392 454 394 11 268 731 713 667 97 550 277 523 959 579 241 624 499 364 73 719 371 756 144 711 858 163 971 82 436 389 607 603 808 793 187 447 41 385 478 516 603 718 798 666 733 977 701 195 795 362 484 620 697 153 980 976 223 949 97 841 495 847 326 654 495 46 590 187 86 41 983 188 857 591 927 343 451 134 260 308 718 469 909 533 108 850 865 493 20 283 267 138 781 581 10 226 876 342 531 911 797 171 949 11 283 936 928 170 560 603 565 897 499 671 59 818 917 753 647 612 633 709 376 885 815 494 750 359 295 824 433 123 174 182 816 288 994 841 560 50 580 567 145 107 363 271 607 355 275 470 53 358 671 92 354 49 652 355 512 301 552 189 216 687 751 578 368 69 788 411 384 321 872 914 175 827 452 358 488 223 405 240 156 268 429 543 318 496 419 867 681 44 904 148 602 59 905 872 36 841 459 534 152 837 98 933 713 151 832 803 904 792 301 240 980 84 123 495 727 144 87 903 985 555 526 733 269 55 317 903 597 604 950 881 719 120 996 544 925 384 325 31 317 557 99 45 892 527 425 859 227 43 157 734 31 780 50 761 698 850 506 216 11 333 661 444 830 744 141 137 627 110 141 249 919 838 701 167 373 829 231 171 35 367 742 568 844 869 564 63 96 678 64 522 350 982 681 1000 101 415 877 971 517 585 712 914 704 850 85 751 87 894 589 448 326 581 259 14 328 720 76 792 937 433 351 701 797 941 320 572 571 195 692 3 937 577 156 105 158 635 834 108 42 138 540 25 542 814 659 80 962 971 818 115 722 69 872 498 721 116 44 272 81 973 75 827 575 830 50 846 498 823 68 23 893 953 275 487 152 248 270 709 947 704 711 753 918 664 665 897 65 385 308 461 967 997 120 203 73 296 891 786 739 175 979 607 177 939 210 505 127 428 724 245 291 741 362 441 787 660 76 744 422 605 720 587 828 875 765 826 109 671 166 53 858 44 367 212 309 440 681 768 697 794 958 200 417 883 835 236 858 551 56 826 568 73 880 345 993 807 713 792 84 90 747 325 399 604 33 287 586 775 481 747 823 306 746 24 398 674 346 977 851 962 93 556 87 131 773 215 358 353 508 598 205 971 731 604 97 160 688 984 952 706 624 699 497 356 402 794 650 99 872 520 821 645 515 289 746 260 374 766 779 433 303 443 633 168 436 138 258 144 276 390 231 39 280 967 742 392 613 528 237 884 307 42 553 408 955 310 658 756 115 45 143 559 16 392 872 515 104 726 911 277 117 689 590 488 840 607 543 222 67 642 638 502 469 966 559 420 884 309 118 587 812 189 299 67 177 212 306 354 894 721 587 941 67 538 150 43 384 764 148 13 597 950 910 633 165 805 150 511 846 838 1000 465 41 349 430 189 81 72 966 239 190 258 844 576 591 760 607 138 681 133 372 295 801 975 524 164 587 318 135 265 689 688 358 310 298 693 914 748 168 539 997 392 600 25 739 752 455 276 72 947 185 891 457 651 889 866 602 265 687 354 818 932 565 515 824 785 768 246 156 626 415 117 726 623 348 191 592 860 965 245 2 623 810 69 440 560 836 714 374 775 338 472 767 351 234 680 984 300 90 744 831 133 332 711 290 106 187 779 218 188 800 691 269 295 691 948 396 96 226 4 416 46 563 88 581 722 529 406 996 702 824 9 105 103 41 392 9 834 252 598 466 80 176 111 392 65 348 359 587 921 483 626 25 869 913 403 53 301 49 390 668 582 522 884 411 30 501 169 315 471 671 935 144 7 150 328 236 14 61 687 614 829 800 172 305 318 95 864 78 775 770 423 458 510 656 526 213 236 440 913 55 657 492 934 627 803 313 407 545 430 263 794 268 666 744 865 776 903 962 240 977 586 972 769 700 796 619 346 166 631 426 201 422 544 683 988 252 354 864 44 246 113 72 171 375 177 882 97 605 114 899 82 102 372 240 325 843 194 794 69 496 256 636 8 488 492 973 809 155 446 309 101 844 71 602 784 788 162 928 197 538 413 443 727 837 295 996 923 982 198 485 441 920 975 12 246 741 69 241 124 431 453 224 612 259 287 884 921 326 86 130 124 500 777 817 62 61 177 970 561 862 282 452 526 657 12 340 692 548 354 54 445 977 113 23 241 523 723 870 887 603 699 806 775 534 855 701 992 383 899 729 106 571 660 375 635 417 719 243 594 621 637 975 837 417 216 124 891 83 314 505 537 964 650 582 445 94 805 463 740 211 237 145 891 845 757 159 400 713 504 881 831 322 413 177 915 407 451 621 794 732 740 883 511 785 411 921 366 213 764 463 546 680 256 163 887 835 205 394 238 16 439 487 451 193 921 365 312 330 866 844 655 677 120 326 234 169 813 127 403 338 76 678 435 727 682 797 227 38 916 594 580 831 116 899 903 587 915 396 211 371 565 960 810 472 856 609 450 789 50 272 124 798 829 843 750 480 68 137 985 597 474 30 947 926 791 263 338 39 49 581 812 673 780 978 529 851 250 892 150 741 673 804 960 569 319 846 84 866 326 342 633 538 975 590 106 565 544 258 540 431 29 920 404 181 103 976 486 126 656 864 878 688 290 940 47 971 354 799 348 78 192 644 42 995 723 155 609 275 814 172 462 825 229 869 755 567 486 340 521 26 864 595 731 24 172 270 690 739 182 502 471 804 66 347 252 288 998 292 97 849 171 366 224 861 538 573 719 535 169 525 641 927 643 383 356 938 881 156 56 490 26 444 468 227 867 60 240 83 823 24 921 807 469 734 113 596 285 862 403 516 592 59 255 549 737 211 881 817 639 566 553 184 624 335 67 797 413 229 381 922 432 529 58 700 230 782 817 966 76 26 996 975 946 774 706 260 402 751 523 843 960 2 918 732 919 273 621 991 647 608 452 766 800 743 196 345 28 317 961 787 192 808 173 872 89 879 506 843 566 131 282 465 786 577 895 623 294 113 426 252 568 788 164 918 342 984 645 286 337 219 800 522 425 872 459 430 468 580 32 658 670 168 709 626 815 708 787 225 183 864 400 586 538 898 397 563 524 797 663 634 683 672 63 212 775 107 96 138 890 463 131 483 359 132 836 768 173 114 906 857 688 756 714 962 275 672 664 837 712 951 362 926 723 469 573 849 986 319 948 980 221 647 284 972 796 217 552 360 813 355 429 648 891 943 85 380 861 920 413 915 19 829 869 34 473 936 858 768 778 6 821 204 219 324 906 662 812 606 992 605 47 63 699 374 382 800 19 567 966 216 26 926 70 343 97 21 5 475 847 955 542 655 918 553 469 527 45 968 519 635 613 733 11 175 229 226 730 623 804 820 624 514 754 342 927 558 276 520 55 325 636 271 488 138 381 35 452 590 454 188 469 97 886 473 201 465 698 741 175 932 511 858 921 69 546 515 631 760 121 123 415 798 487 463 495 87 978 692 702 691 517 263 189 238 836 585 9 15 723 871 237 631 764 739 378 442 989 980 734 623 198 454 5 511 835 153 418 519 189 522 116 309 785 252 721 228 734 20 115 976 15 912 413 153 740 477 803 31 368 618 228 578 91 632 569 150 509 614 859 440 583 94 950 228 746 625 775 226 476 835 95 572 294 343 868 81 630 352 132 310 373 421 849 745 864 810 979 709 512 461 392 780 744 167 820 840 289 199 113 544 903 510 349 868 609 989 821 919 411 446 125 286 556 796 309 396 974 99 699 555 9 496 35 922 575 71 166 74 933 670 397 719 710 92 404 462 479 553 927 163 378 29 206 575 476 264 528 795 589 181 552 824 338 860 850 939 996 92 324 697 439 685 573 437 610 591 382 564 57 156 50 997 76 174 319 865 21 529 170 127 964 462 188 725 235 116 574 589 944 550 918 317 662 933 791 148 866 44 225 149 662 30 334 758 136 448 840 381 784 334 643 31 835 846 613 72 602 166 152 858 674 263 236 542 162 286 644 683 991 990 7 337 319 519 595 540 438 684 664 186 524 912 794 835 27 734 733 219 282 331 342 648 995 845 389 892 364 495 772 866 584 995 926 480 379 150 392 593 647 210 353 183 170 535 217 555 147 862 738 357 513 811 273 553 730 104 83 887 163 961 487 673 493 124 472 75 970 28 799 620 283 386 58 582 513 426 478 431 588 622 718 982 167 149 121 389 488 882 149 656 856 660 613 73 655 936 795 920 781 673 558 13 808 299 754 127 817 154 123 624 757 974 351 662 588 74 270 658 660 49 242 630 371 752 646 184 254 489 336 353 971 252 927 621 313 302 547 936 747 167 670 749 383 373 142 805 753 658 80 553 726 973 379 545 338 276 130 120 24 404 200 549 869 278 368 747 595 778 363 667 367 96 385 342 977 539 723 124 38 388 887 187 647 520 705 513 23 616 281 376 256 500 313 293 435 911 90 846 80 609 28 815 907 615 202 931 67 690 854 402 522 865 234 431 702 816 650 646 626 110 827 209 483 623 196 367 795 191 510 136 136 401 420 180 770 881 874 964 502 304 815 727 149 569 179 773 956 254 79 433 746 132 703 257 331 886 729 933 783 573 786 217 522 794 548 634 521 865 289 810 914 358 318 563 336 860 985 462 488 953 913 665 919 779 55 922 672 897 384 686 95 857 287 911 942 462 244 889 131 949 615 595 181 859 899 375 362 281 891 664 235 602 662 670 546 723 306 986 465 295 529 930 130 725 893 268 957 35 236 194 733 630 228 65 42 544 686 233 444 417 115 237 76 81 967 920 267 283 551 227 686 449 819 505 152 503 388 950 374 945 76 403 169 820 480 723 710 181 167 51 965 571 847 260 516 70 60 119 816 196 631 340 560 991 808 323 666 168 140 151 554 122 676 910 375 774 467 994 723 34 190 740 478 624 25 965 537 744 997 116 635 541 131 710 399 585 871 137 503 808 885 446 176 452 772 714 990 165 493 988 401 630 426 124 398 872 23 40 214 544 498 525 564 280 609 711 297 622 511 769 968 622 639 404 401 928 228 352 822 9 838 275 847 994 909 259 381 723 730 933 97 638 339 572 842 19 66 337 368 758 826 581 532 763 161 511 476 197 268 430 80 505 526 109 949 182 566 346 716 232 475 173 594 761 655 784 646 246 783 107 44 683 735 540 532 422 421 713 665 476 708 166 139 430 788 973 916 745 612 352 323 336 632 351 362 74 176 530 319 99 710 693 540 43 53 919 7 513 826 641 17 245 955 543 776 744 834 728 971 964 160 853 824 851 714 907 840 72 989 176 837 824 544 455 321 55 421 60 165 290 63 615 668 711 11 153 470 518 382 999 355 919 147 961 245 704 513 273 20 981 309 772 881 550 261 978 170 662 840 613 79 353 30 411 697 348 3 660 565 705 826 331 627 185 867 396 546 240 29 105 447 751 410 596 530 820 973 532 191 538 900 833 61 24 597 262 576 890 418 264 342 369 836 186 900 835 745 646 550 915 6 444 681 903 690 539 497 755 72 543 969 153 322 512 286 429 613 318 489 569 802 6 17 758 758 22 765 205 261 344 554 600 163 785 833 916 911 790 197 659 694 194 407 475 882 282 98 112 367 957 710 650 593 765 204 463 446 446 438 662 792 353 485 744 430 383 799 303 887 382 214 948 414 590 962 737 20 848 9 731 961 706 292 125 56 189 154 957 501 291 80 767 1000 681 903 979 710 345 28 304 99 652 765 917 786 521 337 667 464 448 701 356 636 85 773 18 583 70 816 127 195 75 242 416 982 640 377 281 651 300 751 726 84 6 234 279 105 469 556 489 70 700 19 172 912 303 312 616 623 968 777 974 313 776 653 465 889 79 34 41 108 33 449 803 504 694 940 553 642 368 428 458 54 987 213 242 517 718 318 936 518 516 90 610 613 289 432 801 235 684 475 532 683 785 457 332 848 268 371 981 647 612 313 95 992 533 466 280 387 452 215 258 205 185 909 563 600 966 948 41 355 985 467 369 718 483 359 380 732 582 648 376 806 281 586 648 284 403 363 107 738 8 513 893 444 750 322 240 449 847 816 832 481 813 179 585 463 511 292 737 364 101 826 205 857 373 407 397 689 963 120 430 458 882 974 883 891 62 352 162 850 965 509 88 436 72 178 92 980 709 175 692 544 826 362 810 206 649 257 117 97 887 191 135 947 259 678 65 26 806 423 265 466 966 746 447 870 970 200 450 6 70 713 565 199 828 647 184 6 486 631 848 683 686 899 919 45 473 488 474 688 743 360 60 705 28 799 349 558 556 918 562 253 576 162 707 83 787 241 431 385 251 809 360 286 944 961 662 103 854 517 708 543 402 690 244 415 942 493 427 867 181 403 981 946 133 560 663 539 919 569 71 679 1000 392 987 340 317 35 355 451 417 964 96 918 918 38 393 187 260 667 417 526 573 896 907 747 100 733 313 575 513 758 199 737 477 228 26 867 998 713 639 856 98 813 229 660 35 267 194 591 687 714 711 856 692 804 419 833 293 57 960 718 927 873 95 613 651 252 804 716 553 218 34 365 825 65 732 51 497 105 216 169 917 41 269 767 874 168 478 52 681 923 245 162 131 841 153 571 873 880 147 863 320 174 939 700 679 271 189 657 657 449 675 443 32 145 314 300 759 731 388 532 222 43 1000 153 92 759 411 389 254 617 605 413 242 678 99 91 194 536 216 944 169 899 667 907 103 1 30 319 828 637 404 376 566 378 624 836 154 194 254 50 828 982 66 524 336 689 978 747 596 211 692 430 299 917 935 802 890 441 171 817 864 199 359 362 280 976 478 180 966 811 249 514 547 48 843 717 384 104 79 316 100 968 762 300 78 906 568 808 73 10 679 376 955 897 269 545 388 131 722 743 478 745 309 717 353 902 816 408 548 450 91 727 538 32 298 27 146 431 69 350 325 107 67 405 797 842 725 189 370 462 708 214 252 228 762 570 344 953 593 533 290 727 582 346 271 643 203 745 447 463 56 362 701 149 806 207 623 82 737 301 395 598 123 873 383 965 280 731 606 624 45 228 380 800 1000 286 41 591 646 111 998 903 790 685 248 799 169 912 735 602 190 563 317 725 616 593 39 291 182 62 613 891 309 380 426 469 672 867 586 919 291 213 886 57 650 207 705 346 156 775 815 17 855 701 986 43 98 604 997 247 205 405 597 747 17 543 874 701 39 153 25 520 529 195 271 397 194 488 493 21 31 340 774 879 378 885 97 71 515 731 799 736 661 574 708 271 65 628 174 96 724 416 238 309 321 329 617 794 559 600 725 681 89 582 668 141 288 489 411 881 768 693 831 599 45 131 252 256 844 603 148 727 161 439 25 443 587 711 996 56 529 590 970 661 587 303 89 155 529 402 766 258 332 732 316 611 430 74 59 885 546 795 462 761 500 448 107 404 279 565 17 392 767 948 251 617 813 358 934 744 620 488 300 377 869 751 782 413 840 452 579 519 557 198 779 838 701 410 195 992 844 938 126 177 354 673 744 990 86 498 474 60 266 52 763 359 380 246 829 116 642 449 19 909 827 554 908 231 909 268 153 486 994 240 77 956 714 740 385 235 455 605 749 496 515 908 669 947 289 304 361 696 317 297 740 519 805 40 655 380 612 176 837 254 707 774 693 672 687 335 494 897 232 845 639 307 830 81 682 598 587 607 891 66 529 668 556 134 130 657 974 660 714 797 487 681 453 363 638 205 688 616 384 231 992 515 96 454 20 339 152 623 763 961 466 305 285 210 741 90 316 227 816 311 230 234 103 166 969 497 113 68 85 489 518 118 808 39 376 528 309 658 424 814 33 768 974 894 243 315 254 737 529 239 509 46 58 336 838 198 487 254 692 477 592 832 352 685 16 898 344 57 800 989 763 52 645 250 375 248 168 583 743 982 505 469 149 208 507 696 299 280 502 539 953 278 799 502 262 844 215 698 399 970 478 798 352 464 878 761 166 183 15 126 312 510 709 821 208 310 468 344 550 700 543 385 847 26 947 796 312 292 270 408 781 363 671 220 367 267 973 11 449 684 310 495 753 563 869 559 695 31 11 57 575 299 866 414 862 366 155 288 254 44 773 820 266 730 658 902 137 924 201 305 634 135 230 220 315 629 977 307 457 220 89 355 351 933 990 611 327 421 193 995 601 133 116 854 239 274 65 470 980 684 331 539 968 855 367 572 701 51 56 745 878 124 997 198 236 9 932 784 640 708 403 677 712 374 650 21 154 824 393 755 370 114 163 201 3 564 656 566 999 885 323 449 950 159 680 58 584 487 276 637 275 149 81 302 707 136 528 427 5 614 261 332 234 566 225 675 595 383 450 892 825 44 562 587 201 678 498 615 434 112 261 698 239 368 869 118 162 338 629 767 623 580 235 754 724 409 844 633 441 135 676 516 179 456 53 150 768 664 155 757 514 643 232 87 148 84 52 277 38 916 99 401 912 57 460 550 144 563 541 179 307 45 448 847 286 63 803 28 90 806 2 652 472 160 493 52 922 489 801 674 285 359 880 440 616 782 728 686 790 267 171 937 35 200 524 805 824 364 852 932 911 887 272 140 949 760 843 665 554 176 626 255 545 171 340 198 16 657 942 411 343 241 16 195 768 696 472 751 627 172 506 933 815 932 77 572 736 91 883 126 874 368 761 331 145 407 185 273 695 525 191 181 242 525 690 297 491 958 582 19 518 321 331 929 458 596 408 278 384 352 709 458 252 762 475 261 869 443 77 395 380 87 906 661 847 713 769 714 490 113 948 226 242 891 88 478 801 167 674 256 296 223 377 583 895 685 995 615 422 904 480 114 570 290 401 25 670 410 863 512 895 690 619 428 229 817 640 429 874 406 627 324 165 9 510 708 84 97 887 936 730 965 820 879 62 171 634 890 751 778 306 345 369 920 450 121 369 51 813 759 551 472 898 432 304 493 461 704 401 199 600 743 411 354 551 962 265 708 446 615 283 761 234 767 952 132 250 81 773 562 157 34 775 390 536 582 18 12 613 500 272 519 997 301 536 48 393 996 892 45 556 538 609 86 745 384 684 125 403 60 705 405 24 719 259 655 701 980 298 453 80 153 191 823 287 547 561 879 564 435 494 261 565 970 368 33 965 165 213 332 477 17 885 349 799 798 89 164 664 275 824 488 468 309 960 514 862 463 239 158 310 632 159 300 721 967 283 667 823 671 28 352 151 354 489 785 290 687 427 444 882 627 196 806 721 209 451 621 922 474 168 517 72 995 815 811 383 24 135 835 902 356 920 721 450 286 150 585 641 858 199 496 923 173 774 415 441 221 606 651 386 212 710 605 393 596 462 609 560 383 789 937 659 733 217 376 349 164 651 942 955 143 711 183 699 255 303 338 794 538 210 737 983 821 912 389 242 26 405 375 140 259 406 391 974 674 623 884 169 390 1000 832 137 734 571 305 305 730 982 919 212 478 584 185 856 653 974 854 387 311 555 260 123 611 761 162 759 179 610 54 342 802 429 246 819 646 921 63 950 126 3 751 857 418 655 467 31 804 88 535 860 762 360 281 692 608 622 772 725 72 26 21 484 450 322 728 129 793 514 592 489 482 174 745 151 398 119 454 178 578 134 984 652 587 572 925 840 395 677 756 9 769 256 162 322 892 752 143 226 910 175 429 123 816 599 597 783 513 816 954 81 255 145 306 92 817 319 544 279 322 607 203 83 582 987 948 929 665 781 370 534 324 31 277 468 887 463 788 704 221 587 176 406 858 912 925 932 846 266 195 760 790 474 984 378 879 515 324 329 745 627 538 975 261 50 241 252 359 244 814 363 105 879 263 463 853 379 512 491 424 380 29 756 335 568 524 127 923 440 97 889 157 729 630 963 231 969 360 386 479 576 26 472 805 443 224 676 983 946 523 818 129 236 207 314 773 864 30 522 268 667 779 91 291 216 878 179 412 666 74 591 865 10 488 239 88 874 538 887 199 469 503 457 431 717 984 132 896 562 959 18 129 939 51 596 892 134 67 334 266 23 992 771 947 91 585 903 84 833 317 46 127 725 475 519 859 772 785 552 936 247 390 640 313 839 688 647 72 525 532 870 922 63 890 709 63 281 252 201 511 753 74 218 205 713 551 309 837 658 737 262 405 29 347 604 686 489 475 434 222 580 858 489 332 810 942 534 595 502 978 364 683 211 25 650 778 353 860 931 846 472 369 136 255 638 479 389 6 81 59 958 480 715 484 159 272 896 31 790 600 361 730 657 38 550 784 935 703 557 314 216 260 381 72 388 646 561 913 276 858 877 720 402 653 34 563 881 183 25 130 669 111 154 565 304 73 954 602 545 810 853 376 262 512 89 478 883 786 670 98 505 723 751 747 831 829 561 334 847 791 206 690 706 438 401 554 865 181 679 196 368 908 298 294 194 930 444 84 364 786 829 497 116 367 573 988 653 767 313 822 817 952 286 556 85 566 542 89 323 344 285 153 635 13 562 101 871 898 758 321 456 272 591 127 108 223 361 762 460 277 457 834 278 420 649 978 640 223 474 811 231 371 941 990 995 885 847 380 179 695 24 22 431 74 426 787 50 779 666 557 419 301 385 194 751 698 55 371 313 113 12 447 869 966 581 629 208 260 504 732 503 195 233 186 673 770 32 598 469 883 345 494 651 601 177 815 252 490 264 88 929 684 196 206 549 889 751 694 681 82 806 76 722 325 217 982 213 910 792 927 390 511 92 396 852 607 601 856 525 788 413 113 960 592 522 615 310 28 66 904 935 39 15 348 750 677 880 745 196 24 11 926 405 463 677 720 365 497 882 30 881 711 941 364 525 701 638 755 456 631 679 219 369 563 317 37 225 666 198 979 181 846 983 836 834 899 171 321 183 421 162 600 592 741 592 396 89 154 185 721 325 2 348 696 569 758 350 415 587 534 452 821 842 857 926 144 724 338 254 527 410 740 579 79 428 180 718 998 763 769 721 161 747 876 371 94 693 775 444 768 238 183 761 110 961 513 974 891 156 126 142 531 797 326 421 834 491 694 439 524 309 873 728 276 283 511 419 342 550 440 383 243 376 575 316 87 506 246 489 900 10 502 356 460 977 491 430 713 310 73 484 334 365 233 445 513 60 58 396 999 595 551 869 925 929 28 616 391 559 696 55 779 589 761 790 843 462 59 807 117 445 934 419 883 683 667 264 641 400 492 118 329 165 190 600 529 859 455 226 831 774 15 638 457 766 329 878 375 643 294 441 766 255 254 814 331 897 125 266 211 420 687 169 461 940 339 654 244 852 897 555 150 295 795 431 878 141 988 355 689 794 740 675 627 293 831 612 239 53 609 522 560 739 569 974 995 551 32 105 352 628 984 316 492 308 372 83 1 113 580 565 48 832 845 773 220 910 898 829 566 311 557 719 575 235 427 492 393 208 971 712 149 405 173 292 170 947 826 929 874 276 607 157 653 792 569 991 385 956 439 18 745 481 618 75 929 285 678 59 826 764 605 924 945 661 584 339 128 925 677 993 794 555 398 81 103 120 383 201 212 772 334 569 767 713 488 190 309 297 328 779 91 726 358 875 375 141 857 385 781 601 956 756 608 305 338 131 166 841 433 572 570 505 359 948 400 344 767 422 723 638 210 364 927 708 166 159 85 84 296 662 177 520 137 616 485 444 9 170 779 699 374 887 189 25 810 690 509 53 336 749 964 245 284 63 467 975 869 287 811 996 29 243 997 266 434 199 840 157 748 366 45 709 301 154 741 934 879 403 894 170 745 905 839 246 102 499 17 903 587 531 769 106 311 39 160 911 577 584 873 819 787 495 237 376 824 69 520 629 349 232 754 900 58 548 709 104 576 296 49 51 416 547 729 985 456 730 682 566 196 235 105 376 486 334 258 11 757 552 73 777 134 695 225 334 317 21 485 708 210 454 202 788 892 680 544 855 671 836 516 528 205 144 840 498 261 802 717 112 661 444 957 768 201 850 844 974 537 125 632 514 868 277 516 434 831 32 784 277 219 485 550 204 490 687 164 657 655 587 853 517 305 504 823 491 413 824 546 133 710 346 93 242 6 605 432 652 489 861 872 539 30 574 71 652 148 697 184 518 38 985 843 714 431 483 332 401 692 817 203 843 36 630 132 803 440 887 629 219 329 110 713 192 86 837 999 574 483 461 89 313 673 596 30 73 296 824 702 915 84 102 856 711 458 376 102 910 345 410 348 863 97 411 67 285 733 852 727 250 79 491 321 2 648 92 390 376 60 116 397 713 999 789 713 226 898 136 66 306 723 462 68 887 208 157 940 130 905 730 510 378 192 915 104 272 874 682 836 216 931 712 736 739 667 528 845 60 482 454 177 464 932 475 133 244 357 354 358 302 667 192 541 836 358 157 749 917 929 717 215 904 325 117 751 200 217 806 796 460 620 795 602 120 462 418 360 534 681 4 433 642 908 724 947 776 785 490 48 614 443 549 8 329 98 290 99 33 833 183 743 859 622 309 294 738 623 561 429 700 61 26 292 718 874 192 720 840 425 713 882 382 410 906 862 259 386 647 379 741 60 291 797 497 81 374 524 581 89 786 186 104 583 564 615 129 710 763 789 242 510 9 379 499 180 284 825 878 764 756 584 254 568 298 471 101 798 53 349 178 890 276 418 752 312 682 99 509 312 141 18 79 408 789 753 438 698 788 418 249 786 946 649 602 854 981 444 672 779 562 72 17 651 751 74 996 825 669 992 911 544 406 669 862 534 146 471 238 36 825 25 781 283 927 367 241 542 187 797 930 545 646 317 385 820 76 741 69 136 964 324 266 22 406 409 984 978 633 778 668 322 875 429 297 222 173 777 661 311 68 545 939 824 895 493 67 510 113 936 387 6 230 450 156 26 830 67 413 874 491 244 760 813 258 118 270 621 539 471 148 739 848 104 642 320 431 327 343 655 104 581 942 171 821 199 966 659 205 413 836 264 879 221 578 891 830 749 516 702 105 362 718 993 823 827 632 481 293 28 756 248 56 300 909 575 545 261 879 155 363 615 983 698 717 844 145 229 288 841 731 899 407 609 349 833 130 697 612 427 673 891 347 712 817 580 41 905 896 36 505 801 440 240 68 938 309 497 286 162 398 387 794 154 670 925 119 378 672 867 704 94 524 461 724 761 843 845 506 595 828 547 250 12 180 24 579 254 184 189 320 84 2 10 930 84 269 805 533 342 961 424 370 553 948 369 918 234 591 688 119 748 444 298 322 334 864 408 725 127 788 639 297 514 475 502 243 353 340 530 126 27 117 625 490 158 275 495 763 563 659 100 41 516 840 346 355 365 610 696 58 477 563 888 831 564 338 56 716 298 939 467 235 635 492 357 57 236 984 504 352 308 417 10 616 954 800 530 779 835 844 126 10 504 332 295 730 937 341 567 518 997 810 696 156 652 814 444 711 554 315 916 280 84 72 977 995 168 796 11 58 62 829 341 892 384 911 933 372 235 382 796 625 507 385 154 217 232 884 111 204 162 892 193 633 405 136 265 51 164 989 964 386 727 134 682 433 197 805 729 91 344 123 974 965 860 321 256 705 349 573 517 167 778 332 426 532 605 730 771 464 232 994 350 449 103 397 591 473 607 204 627 256 282 70 430 41 63 193 275 245 804 289 223 418 403 401 412 593 382 740 559 98 866 346 680 968 52 100 748 964 646 990 124 730 191 335 731 6 870 801 963 420 293 280 956 346 710 93 577 695 22 432 627 160 539 344 482 926 567 26 696 273 930 498 731 410 41 28 542 427 704 329 390 312 104 635 77 762 881 87 57 215 942 605 378 275 468 897 605 268 232 263 147 112 210 520 745 920 390 871 462 217 37 490 414 799 349 976 185 584 309 519 307 792 383 131 609 178 307 678 913 274 223 739 982 147 752 1000 549 147 927 654 795 704 780 378 675 721 268 769 209 613 898 214 103 564 943 955 59 254 457 744 588 647 76 222 784 848 563 875 8 245 932 243 942 792 823 315 596 488 693 549 316 64 224 914 702 465 583 91 861 999 62 142 297 661 919 17 234 104 858 999 305 395 509 805 774 104 28 308 385 930 816 924 770 498 143 357 679 391 855 629 89 325 242 376 557 81 7 499 483 682 831 454 408 744 426 349 796 305 237 285 339 983 421 807 540 123 951 430 163 504 671 496 679 487 557 334 138 406 654 884 548 1000 648 239 606 466 507 953 679 243 264 934 1 9 651 948 761 795 920 245 297 994 767 388 38 390 79 665 360 162 67 460 148 816 222 275 899 2 400 467 264 181 439 560 932 934 476 405 202 481 834 603 778 550 543 377 974 586 319 167 326 910 277 51 171 74 906 240 910 56 185 882 558 424 528 226 11 415 526 537 334 798 685 990 317 123 918 840 160 738 839 98 692 402 678 858 370 295 562 968 975 291 230 726 738 228 508 916 439 371 723 848 262 474 904 352 714 394 478 687 275 159 334 169 131 957 20 79 200 183 495 745 55 708 31 831 379 728 867 534 127 219 345 74 25 884 205 320 250 843 398 208 560 41 547 548 634 624 649 60 286 786 57 781 821 731 907 870 993 173 69 976 844 639 570 560 295 285 507 982 525 678 909 458 494 687 896 556 442 483 267 912 651 567 736 276 265 351 76 353 957 691 554 59 372 111 628 489 217 812 937 346 457 138 909 102 189 819 75 503 114 341 403 820 720 103 68 348 932 57 576 330 118 57 202 285 282 306 880 581 31 19 369 876 681 192 349 106 926 498 222 623 763 271 482 342 620 618 261 574 382 65 41 920 725 928 405 384 924 929 511 396 679 264 185 261 682 71 308 512 921 975 447 603 748 377 750 40 112 679 35 451 494 390 461 851 657 72 531 3 202 947 599 798 276 860 906 108 966 809 459 198 252 840 607 51 981 490 280 313 123 272 86 930 628 777 957 620 498 441 924 478 573 362 513 259 331 230 868 945 53 396 835 814 706 566 535 567 463 476 576 169 749 26 85 187 1 234 706 329 233 794 135 370 508 132 53 20 758 679 80 60 318 856 290 384 232 40 37 136 137 692 662 152 487 688 378 319 844 801 778 620 246 612 462 925 495 481 539 928 173 623 60 126 849 943 809 466 417 496 362 501 572 997 226 878 304 880 892 340 406 709 70 508 88 414 176 81 879 203 187 135 55 662 769 37 55 439 968 461 778 579 38 326 351 45 244 804 497 339 922 28 486 295 70 545 247 442 756 693 484 512 340 865 356 203 679 147 896 392 471 842 5 52 801 427 307 685 587 153 833 984 46 542 436 318 162 820 612 510 428 609 221 192 864 414 893 375 470 959 114 116 310 616 186 553 363 148 127 333 489 293 481 81 582 266 161 339 786 563 238 314 390 598 714 757 54 919 418 113 798 969 471 881 141 167 344 371 876 449 748 364 237 360 776 307 291 40 44 414 510 8 581 736 51 882 980 749 29 283 81 538 62 361 47 527 212 648 135 442 540 51 121 723 14 98 454 921 910 856 558 631 726 762 267 998 100 375 978 673 735 553 740 882 336 240 937 856 827 817 152 277 226 825 54 545 830 20 420 361 685 467 727 269 722 201 85 204 359 676 524 600 243 780 347 257 507 397 558 698 953 972 386 573 784 99 604 768 819 244 513 948 305 8 53 945 841 845 765 108 237 841 451 331 984 617 93 654 366 383 804 382 848 16 765 906 341 889 842 54 175 732 974 114 202 839 898 235 789 446 666 572 278 382 607 162 983 25 267 714 451 137 430 35 431 389 619 196 928 203 929 635 752 211 674 170 784 776 102 978 165 133 317 645 538 732 159 189 89 573 628 189 809 48 434 211 445 371 673 546 859 666 808 401 696 18 190 845 435 787 592 815 624 105 181 182 817 777 59 699 812 596 800 478 391 197 368 564 460 314 361 404 652 429 904 110 813 791 33 211 515 601 544 810 184 866 123 224 355 863 44 549 953 270 112 630 966 425 336 174 938 875 978 868 804 260 496 179 200 244 43 987 360 329 223 363 451 456 406 459 904 253 865 90 440 611 523 37 439 419 692 690 169 549 525 912 788 687 648 359 849 160 69 774 514 306 605 601 930 827 231 150 423 435 131 636 561 940 698 274 528 627 105 488 567 136 402 393 50 158 905 363 344 395 823 820 32 327 288 916 414 396 965 979 82 586 161 833 964 879 164 727 90 185 569 208 373 508 407 815 15 578 666 703 861 645 184 253 180 101 123 430 589 490 608 504 328 568 364 521 353 662 921 729 29 149 788 985 419 377 278 793 851 1 580 82 936 142 200 312 429 797 971 61 504 437 865 165 280 935 163 342 560 56 298 731 457 32 320 988 201 760 919 592 934 477 614 774 465 191 88 118 530 40 554 458 263 941 71 51 804 462 766 894 545 901 399 291 694 569 976 881 735 975 865 355 616 741 985 545 400 935 231 974 909 141 304 300 98 474 731 362 274 77 470 345 92 646 887 386 804 648 113 823 701 952 589 340 993 985 228 891 124 590 413 993 732 332 740 765 601 117 284 946 972 933 282 593 576 273 666 336 59 613 414 7 835 154 729 985 601 786 432 341 543 676 587 239 144 837 166 523 956 252 571 994 224 636 67 260 503 840 273 644 475 800 36 121 769 654 328 538 488 247 699 455 224 553 641 120 802 801 671 278 939 105 599 651 799 716 936 539 200 474 643 159 44 162 229 349 959 290 360 201 909 623 152 753 22 118 94 691 264 286 358 464 453 435 777 637 209 156 322 349 354 143 648 608 733 409 25 906 453 512 201 284 634 92 997 18 227 873 634 121 139 118 420 543 228 611 447 87 639 628 904 339 783 351 561 137 720 175 935 737 194 839 627 443 334 590 690 835 413 628 654 226 707 504 528 475 583 535 588 482 87 28 450 725 125 979 590 232 691 779 863 585 416 95 584 288 496 203 8 516 517 494 409 701 528 876 211 254 501 721 646 486 226 405 745 683 381 138 342 797 776 998 658 387 246 944 717 1 514 709 510 100 604 192 92 891 834 355 708 598 256 448 397 339 704 29 589 420 143 851 593 82 845 294 255 415 171 818 540 415 522 106 540 196 328 744 294 252 369 515 883 723 478 372 626 464 913 862 868 641 364 680 520 517 748 357 375 901 505 62 500 241 170 84 459 140 170 480 311 887 85 622 313 415 929 917 212 398 452 551 953 313 354 721 466 646 307 26 753 340 150 251 214 608 312 18 179 532 506 799 304 13 678 859 661 648 191 883 739 556 667 968 297 670 250 676 944 591 91 365 213 725 139 569 466 988 477 973 699 699 536 941 136 494 51 402 840 431 745 607 424 235 877 138 142 670 84 323 169 958 340 126 60 848 864 272 670 501 777 467 731 769 820 218 304 74 854 347 617 803 128 496 651 379 609 307 744 73 944 973 686 164 343 749 686 460 542 688 180 146 692 710 76 368 742 478 240 144 710 479 473 533 466 29 507 44 137 413 910 137 814 314 45 272 58 131 729 346 747 450 284 804 750 133 317 614 582 178 774 441 450 804 743 653 552 761 944 933 708 847 232 76 965 570 129 227 190 623 152 322 648 797 901 2 919 320 55 892 212 845 676 884 884 252 243 691 234 313 619 631 777 921 855 442 103 501 288 389 187 961 928 395 309 969 120 614 679 847 209 82 327 775 346 738 330 670 878 742 184 382 819 602 313 172 939 749 451 780 274 462 936 177 356 142 82 350 963 694 950 674 947 863 753 640 119 915 549 435 32 559 506 737 1000 957 725 54 194 771 897 541 8 797 607 151 745 867 215 860 89 410 396 754 526 108 137 416 731 439 46 537 711 998 591 449 324 153 163 481 887 781 920 66 41 859 39 292 193 137 547 491 88 44 657 494 218 256 22 152 855 749 299 194 406 874 193 430 812 62 756 820 63 850 58 939 398 296 816 622 116 786 512 308 952 522 348 686 310 477 778 198 331 166 997 76 618 500 191 896 658 435 608 127 20 11 509 814 198 331 33 927 409 907 901 446 377 188 63 650 410 201 595 980 861 354 572 777 478 987 57 672 525 905 799 146 678 328 530 884 33 605 692 910 824 327 97 345 157 196 600 323 679 124 330 761 856 392 200 113 55 177 318 580 406 216 385 78 900 361 738 950 896 638 839 963 362 668 846 53 553 648 273 631 524 672 128 878 889 241 729 818 47 404 936 590 532 295 630 41 638 469 875 883 410 829 964 167 574 515 250 923 231 761 600 192 905 67 27 969 938 509 55 854 862 573 157 205 1000 879 78 149 397 437 510 91 136 691 297 593 797 484 239 73 486 630 79 77 335 262 428 980 147 379 978 331 762 11 127 466 841 424 945 897 696 152 571 590 569 152 511 696 918 990 635 537 319 464 180 510 878 240 19 462 827 220 345 355 262 383 276 555 256 194 191 310 608 928 578 701 838 483 559 694 609 106 320 114 130 119 352 707 845 714 152 39 922 280 910 181 424 545 469 193 844 868 751 258 452 643 179 814 238 141 831 419 559 775 532 908 485 867 787 573 100 428 771 103 617 918 704 826 96 152 858 637 373 7 307 143 404 905 846 627 2 694 696 229 776 367 408 400 354 323 350 162 596 621 876 654 655 144 966 152 910 126 491 518 780 50 746 747 889 588 179 443 761 286 34 102 51 48 372 68 873 984 719 524 996 567 131 533 557 75 682 321 819 344 473 236 168 87 163 616 883 826 834 334 547 548 397 540 192 715 976 538 113 994 479 162 285 728 256 115 402 250 274 108 23 257 802 336 42 316 936 909 377 251 131 749 329 921 617 433 560 63 900 433 779 376 957 965 534 672 98 848 511 315 912 49 41 503 303 592 841 585 879 315 915 993 677 670 242 492 966 893 834 749 648 521 509 803 459 579 527 392 99 252 835 799 506 832 409 291 159 926 638 88 17 136 362 746 746 155 287 231 692 950 174 229 316 570 114 290 800 574 137 680 290 455 726 878 177 833 216 557 916 25 440 967 655 206 829 399 897 99 471 751 322 861 829 686 360 957 32 271 468 669 484 592 830 122 241 71 790 421 333 500 709 417 424 942 535 204 748 103 353 702 363 551 522 803 63 337 363 360 407 824 463 112 542 143 937 451 67 851 879 115 185 817 266 702 932 383 610 106 801 811 396 468 2 237 771 407 691 126 735 69 783 838 992 303 770 918 489 788 61 266 797 659 211 236 674 321 943 72 880 504 985 203 664 510 596 602 220 529 313 29 475 139 338 688 9 562 173 461 655 12 14 11 800 717 172 980 383 248 135 601 481 751 86 223 926 242 754 246 767 177 546 517 478 234 717 23 672 434 546 115 268 308 119 431 656 409 843 2 200 301 820 516 597 582 439 78 7 154 484 952 514 816 325 327 930 323 434 979 887 685 998 185 678 698 199 214 573 80 16 822 756 599 479 471 852 956 397 705 625 37 728 386 847 596 371 458 677 444 936 499 764 237 427 543 438 512 319 463 807 457 340 687 44 870 527 3 614 59 863 839 93 756 601 321 52 431 419 640 393 943 608 945 160 698 209 485 620 684 102 163 749 28 942 574 417 843 780 527 226 459 758 946 547 781 844 184 698 312 293 399 340 539 930 786 907 898 575 410 192 689 948 946 841 665 271 259 817 388 991 573 242 714 89 752 483 122 907 277 561 295 298 991 375 184 388 145 46 126 773 911 714 300 354 19 194 1000 790 14 549 915 8 618 189 74 345 17 293 858 102 785 393 285 826 706 18 511 800 788 359 591 604 611 338 670 983 544 967 49 284 606 277 903 686 953 106 705 101 463 657 141 212 539 155 944 516 558 77 846 454 596 607 420 115 863 576 488 668 254 226 821 784 68 257 904 209 512 475 1 949 608 151 963 421 484 85 858 328 827 720 199 269 561 526 501 443 587 532 744 176 304 545 243 643 463 569 542 2 416 518 810 34 236 174 620 778 444 95 298 7 827 243 345 334 858 292 874 971 895 437 40 675 956 710 699 996 817 189 514 584 361 437 362 747 325 256 713 35 659 611 760 312 364 766 132 671 8 128 36 171 466 349 280 502 659 15 261 763 719 917 587 947 922 638 650 337 953 516 680 878 944 496 661 323 743 537 480 939 179 932 937 996 941 915 670 625 901 429 690 649 956 681 64 949 628 42 355 531 857 897 803 629 68 126 103 138 531 396 150 496 418 575 683 253 223 678 259 483 657 969 968 909 342 465 396 147 47 777 540 378 108 241 129 776 375 85 184 402 793 7 437 566 654 209 137 463 250 240 168 612 944 553 1 584 494 149 28 503 466 180 797 709 275 442 83 206 856 700 615 317 393 929 476 77 695 889 547 2 220 95 820 789 961 382 148 265 988 204 17 376 982 329 102 908 886 62 623 280 920 509 636 330 923 316 477 359 996 953 922 492 293 28 479 653 558 96 689 792 431 696 724 63 875 49 424 608 269 179 783 685 318 22 639 210 702 375 720 673 126 175 884 111 431 256 481 13 157 79 897 326 392 279 580 259 537 836 882 761 247 306 434 581 452 497 473 508 619 977 555 381 301 845 587 355 88 281 931 844 367 459 962 347 775 739 89 61 239 2 51 869 677 243 984 65 832 396 904 329 521 51 640 850 617 225 798 431 217 968 76 290 139 36 766 278 908 682 595 36 902 994 502 687 606 918 217 560 155 928 694 24 57 654 701 545 49 252 813 172 33 77 699 432 610 657 876 703 222 845 978 81 557 774 416 52 188 387 918 731 924 510 522 34 835 200 308 98 222 143 544 656 553 424 890 214 724 844 852 151 806 557 959 99 653 813 738 287 229 763 245 641 596 532 988 46 263 394 101 611 103 320 664 750 217 185 345 283 144 860 406 469 83 968 329 322 214 486 333 565 873 515 664 986 739 131 453 68 476 141 254 518 77 952 228 868 801 896 526 687 343 944 939 826 206 127 952 455 216 219 520 544 994 14 710 167 265 187 891 893 643 95 553 491 408 415 51 442 272 685 43 874 209 82 841 869 55 138 228 833 210 107 770 968 958 915 223 216 37 252 808 328 660 113 316 833 240 61 104 992 935 808 502 998 278 696 890 334 78 769 933 729 165 989 86 59 165 770 116 99 496 390 323 502 454 803 705 17 828 218 808 287 517 344 889 840 197 724 389 974 450 844 380 814 929 218 81 668 745 955 139 187 961 641 548 558 219 205 719 145 845 190 44 879 315 735 188 122 727 540 491 93 76 779 951 697 461 819 597 584 624 973 118 782 705 253 52 425 872 414 127 796 843 24 613 639 353 12 293 428 43 801 106 777 659 350 104 849 370 326 696 458 691 154 180 52 808 985 553 118 136 888 839 176 717 746 770 223 919 334 333 813 971 604 604 133 169 229 134 215 144 484 828 719 633 952 757 405 766 271 765 365 921 210 1 661 780 587 995 304 564 919 581 733 909 251 735 350 300 143 874 369 150 781 968 281 867 417 657 578 186 590 551 751 476 20 900 27 224 986 152 105 105 645 76 277 441 559 477 102 244 414 994 58 405 913 941 680 841 187 689 315 861 325 999 875 8 853 592 756 120 433 633 635 854 450 698 4 265 320 798 917 763 257 240 192 805 552 97 931 731 263 803 687 159 142 117 354 222 71 509 421 421 550 215 221 618 860 631 571 955 766 280 34 807 943 658 851 589 114 942 834 744 238 953 470 95 911 137 891 390 624 851 608 727 779 361 672 238 300 436 105 967 409 501 317 128 874 906 516 182 759 435 46 353 830 466 609 566 713 748 671 976 362 659 228 982 694 295 651 50 18 672 366 175 201 723 343 208 808 176 602 120 551 992 934 989 816 439 447 652 373 21 965 243 187 812 130 313 689 857 302 886 622 738 283 25 301 668 776 325 98 730 157 51 602 949 955 422 868 342 497 472 457 788 62 184 900 726 634 425 58 879 90 377 312 412 951 150 919 743 294 720 921 674 166 806 232 98 812 842 250 953 206 868 742 33 33 823 590 889 386 973 610 649 263 348 648 934 635 525 166 509 132 664 579 646 549 562 968 456 297 777 50 814 654 21 212 965 270 679 7 165 508 422 897 608 619 958 14 222 767 311 897 52 535 926 505 896 857 606 316 190 219 949 484 615 858 230 363 710 182 537 960 651 520 420 143 187 977 792 458 966 177 476 482 846 841 74 419 743 42 180 58 924 402 108 128 580 466 205 131 622 192 445 153 585 341 495 84 970 702 770 316 388 867 708 727 50 866 100 937 276 993 330 884 506 989 38 381 235 829 539 732 972 813 946 346 513 828 518 200 765 948 772 820 858 5 502 186 584 513 99 267 957 301 56 992 936 676 253 5 718 699 936 286 256 572 313 195 747 467 314 643 69 651 941 257 512 926 771 385 520 934 128 977 788 886 168 327 207 640 527 351 467 461 515 961 122 14 154 412 509 453 747 613 832 298 686 581 92 134 306 61 850 602 971 227 376 142 424 506 461 144 901 434 228 738 973 365 211 770 269 605 256 608 400 213 928 161 679 30 111 766 549 694 559 4 211 1000 865 626 696 423 836 5 910 24 584 483 725 81 314 952 721 205 821 460 202 597 684 65 87 974 690 894 282 973 550 949 697 714 471 532 202 183 83 518 123 319 192 119 229 903 446 529 375 470 339 633 193 52 116 81 343 907 788 524 705 864 183 260 5 536 483 987 340 866 19 67 836 577 242 702 891 670 82 949 286 87 250 225 828 449 233 370 143 383 133 67 900 472 506 546 742 297 795 520 622 528 770 53 377 412 304 993 463 357 843 746 847 31 602 497 445 798 425 107 678 80 293 560 57 485 23 966 13 655 305 594 674 433 530 427 569 337 481 615 115 990 346 707 642 640 212 579 257 385 310 485 405 271 445 981 784 959 695 464 418 160 52 74 302 357 106 694 733 384 949 361 589 31 360 397 287 608 270 302 595 707 191 551 276 356 532 242 35 765 865 769 820 422 844 223 891 52 530 605 220 18 956 262 813 921 644 242 429 992 506 899 201 469 828 65 274 23 337 654 176 217 405 160 884 639 330 242 8 941 290 465 648 989 590 911 597 844 110 378 677 441 487 538 164 653 670 108 880 624 486 161 688 66 571 702 466 908 996 730 567 498 794 665 591 946 708 371 91 193 894 28 671 193 317 249 755 916 851 847 70 103 371 180 930 112 843 242 454 918 100 455 125 866 907 310 193 361 541 875 632 102 820 432 314 617 708 538 824 658 965 395 84 228 758 990 679 594 389 181 535 411 505 122 125 932 716 359 792 833 625 286 899 916 633 615 775 905 677 773 633 23 59 719 425 127 721 808 55 962 834 934 590 796 915 66 653 98 693 20 58 788 800 404 989 491 68 920 950 609 543 25 94 363 101 572 862 56 402 785 58 174 721 237 298 537 803 560 910 434 302 54 855 9 746 198 342 123 781 940 766 641 2 767 696 6 747 721 658 95 715 170 639 632 818 75 68 226 479 507 976 758 463 4 81 640 448 35 46 84 116 586 416 505 750 869 879 256 413 487 342 683 484 450 23 14 581 752 108 279 865 516 578 628 249 967 894 184 961 220 836 389 873 555 820 65 859 142 427 929 364 973 938 622 299 745 921 673 387 123 354 7 880 826 325 813 186 822 951 203 949 920 329 32 541 326 929 545 170 792 3 745 391 835 502 534 57 808 855 473 834 524 237 548 588 382 473 826 28 234 939 919 844 776 253 980 62 163 192 993 897 195 152 239 206 746 49 173 495 630 527 487 444 916 222 861 821 990 621 385 446 882 507 614 918 59 983 176 70 883 321 816 794 127 834 85 441 697 932 881 956 300 753 761 728 970 269 802 19 165 18 955 569 534 871 694 516 977 544 774 652 318 524 784 452 70 121 769 184 929 927 364 784 841 463 320 350 678 369 818 391 817 328 440 211 975 439 393 52 371 536 437 585 618 808 23 231 365 196 917 516 769 609 916 699 446 231 700 431 585 243 951 520 258 559 24 878 773 954 69 16 17 510 500 563 954 374 255 404 62 892 199 900 794 587 194 726 474 49 109 777 19 875 599 526 737 598 331 297 47 585 675 967 857 363 348 276 275 222 790 473 840 456 729 256 131 661 446 423 454 255 266 422 555 512 988 369 901 749 728 116 933 67 523 770 238 639 38 331 623 615 302 320 84 481 361 728 460 967 512 728 545 63 869 317 625 900 236 545 334 430 793 439 120 866 749 359 437 993 368 24 750 314 821 360 42 439 928 148 246 64 128 112 611 106 53 102 142 812 288 695 253 935 845 58 79 476 617 280 600 498 883 107 263 806 972 617 432 450 470 269 200 849 318 120 149 359 234 641 105 755 448 690 42 441 180 222 602 121 983 843 111 338 799 20 786 381 971 652 72 281 771 297 659 177 770 134 358 447 267 719 762 263 613 778 20 540 301 98 498 827 295 970 449 809 380 428 960 821 163 863 250 45 823 666 670 169 228 844 535 410 986 342 683 137 37 511 675 167 458 846 823 808 897 885 30 390 330 914 744 174 714 188 653 269 130 727 602 209 796 8 983 863 733 672 681 136 337 745 128 139 641 10 255 616 421 114 975 906 561 982 115 218 153 938 602 363 636 753 606 945 706 460 334 840 293 92 430 590 953 713 202 455 747 894 189 997 394 562 732 60 497 128 136 759 136 961 119 845 29 774 387 288 13 103 925 251 195 443 313 785 452 645 817 925 257 955 103 493 938 134 755 974 770 536 816 870 606 177 631 115 205 208 664 111 135 914 492 888 173 483 571 809 228 615 902 75 785 336 493 145 995 109 598 109 756 311 322 350 941 579 960 759 340 693 477 622 78 171 474 424 708 430 691 711 336 70 481 474 460 172 407 720 407 535 517 116 270 779 998 568 572 997 634 167 513 559 115 220 980 764 175 179 24 954 714 339 352 459 745 641 386 522 910 555 604 605 167 449 642 422 45 316 523 33 277 915 86 358 185 338 799 348 68 817 18 649 231 37 747 68 358 209 411 359 386 946 308 509 605 517 406 479 447 954 177 430 755 229 858 24 80 672 625 187 328 185 864 563 83 644 355 795 313 690 823 884 466 685 205 49 821 840 844 575 971 337 816 933 793 139 140 487 975 413 368 849 764 476 179 966 429 266 63 535 73 707 654 754 638 899 968 560 210 49 442 556 633 586 238 660 57 630 453 129 831 786 301 511 351 530 90 284 981 500 422 328 271 69 912 776 871 141 702 754 330 426 434 728 537 780 909 501 610 565 294 488 159 207 56 347 233 67 935 395 468 749 41 214 402 160 349 750 916 995 333 111 909 128 490 313 341 337 883 718 685 385 365 323 255 195 857 911 723 686 257 405 401 371 657 377 203 548 925 164 382 76 382 951 844 966 563 225 178 94 809 113 682 482 883 315 200 695 288 290 301 635 112 337 613 991 60 770 737 144 808 658 588 729 497 667 430 858 813 136 506 230 928 557 935 824 40 134 625 219 293 949 309 44 995 904 183 32 707 416 540 741 677 865 175 329 382 490 131 373 73 332 332 879 838 995 646 794 469 374 179 471 640 350 102 383 916 272 512 879 110 946 549 314 422 104 102 750 637 420 348 190 989 95 449 442 500 209 719 657 544 778 829 258 225 335 357 309 90 835 783 948 909 763 867 185 905 615 809 126 453 65 113 406 882 623 433 351 466 753 689 556 386 618 792 45 768 510 229 589 940 368 965 383 568 640 999 783 736 862 593 322 616 873 624 229 816 574 874 998 416 322 565 749 91 782 371 863 117 93 731 641 171 639 577 895 447 890 616 727 729 229 461 1 501 61 788 979 294 828 686 342 318 380 449 906 426 687 350 242 479 139 585 454 160 336 387 157 962 130 327 975 445 325 278 324 379 452 602 391 870 647 797 303 804 231 152 811 977 595 138 971 120 705 911 975 793 139 484 104 889 351 371 136 885 677 155 179 812 174 541 82 999 288 222 67 330 484 880 898 231 68 87 805 431 989 228 258 399 113 507 170 132 545 924 698 559 37 525 21 486 427 474 780 649 696 458 848 943 586 9 709 188 513 404 598 931 961 760 472 586 545 881 585 419 848 563 29 188 309 835 499 987 251 675 628 531 502 552 127 357 56 83 436 287 866 545 863 197 196 364 433 634 411 45 309 605 165 32 144 4 621 317 293 185 223 352 115 567 794 872 343 35 952 48 153 18 216 55 912 166 806 295 836 568 911 223 800 372 238 10 939 143 557 524 115 82 757 576 144 115 812 803 970 872 938 781 810 3 105 957 856 668 511 745 26 921 397 728 312 758 117 809 656 557 622 256 172 268 343 659 965 817 325 744 509 822 980 796 240 916 767 363 233 592 800 844 691 672 678 352 62 397 689 910 717 870 543 399 401 464 540 10 8 519 947 952 963 731 120 76 922 867 889 634 912 186 535 349 470 772 553 974 297 583 915 728 891 914 200 92 770 214 980 508 282 278 592 394 290 736 237 934 681 713 79 450 960 290 118 190 45 149 438 490 530 366 57 79 361 569 697 252 510 422 832 130 746 431 19 126 787 638 979 690 293 287 937 274 7 641 788 462 813 243 277 581 537 456 220 948 192 850 595 657 118 584 870 91 169 216 749 989 710 291 370 758 110 859 984 586 646 29 89 662 985 165 630 478 53 158 45 719 792 591 372 27 817 324 944 703 503 922 988 607 810 448 738 492 131 750 659 955 500 606 406 990 719 309 817 198 616 136 11 711 985 294 966 937 97 858 205 751 812 509 865 850 640 917 716 644 469 184 625 428 458 886 657 276 520 737 79 540 23 878 206 876 474 441 768 979 476 458 877 883 39 913 965 217 248 402 6 669 420 897 4 142 136 740 372 522 771 795 575 88 805 768 719 639 844 22 90 66 971 828 257 682 545 350 559 681 641 895 154 656 623 601 836 480 182 864 614 128 505 265 457 747 520 710 12 287 559 703 468 822 93 727 711 668 33 476 911 5 164 52 7 859 599 752 383 146 739 81 55 197 866 677 797 669 457 808 855 508 962 194 127 493 619 741 681 762 88 155 670 498 353 121 254 705 284 477 295 861 984 577 672 465 414 533 356 92 472 222 551 231 278 880 210 577 589 117 678 747 478 530 706 794 544 406 885 784 957 186 747 665 821 591 743 605 820 546 116 971 844 936 780 712 147 122 853 354 306 158 518 648 779 419 581 541 568 875 198 88 547 726 299 613 417 490 622 921 637 172 215 647 190 829 758 910 784 790 576 655 571 297 858 352 518 381 310 634 986 551 328 777 630 456 503 545 205 539 268 651 65 843 780 410 318 375 542 721 590 965 891 865 448 791 656 451 800 487 829 825 157 588 19 181 661 946 295 854 649 755 409 974 415 735 859 636 603 869 722 906 77 935 998 383 729 22 714 170 681 715 66 115 938 960 247 561 441 970 604 483 404 352 149 159 880 696 957 484 150 502 500 928 636 500 786 393 5 967 903 132 256 855 102 55 681 773 132 815 186 818 45 624 463 835 361 720 68 86 496 899 791 524 147 652 541 668 830 400 365 195 863 434 110 605 471 982 2 721 331 6 759 216 689 790 10 836 755 33 466 777 358 375 925 77 703 109 941 422 930 155 393 400 378 267 99 403 167 551 780 94 339 367 370 173 531 277 28 580 885 177 139 545 414 659 913 130 353 732 407 724 38 267 704 335 768 296 566 202 869 130 624 306 724 66 640 602 16 932 766 417 606 96 103 446 152 348 915 476 279 120 849 509 99 287 643 648 890 816 665 626 713 480 710 598 822 901 76 693 281 619 664 756 78 439 950 743 820 757 51 337 43 809 60 689 207 391 817 811 743 60 961 579 988 305 173 570 881 842 756 615 919 987 498 132 302 21 223 678 587 51 472 458 508 736 16 919 684 4 100 424 95 123 137 406 740 164 414 414 382 561 481 976 977 3 771 443 348 523 275 697 307 416 363 479 306 236 36 297 537 334 394 678 554 341 55 425 171 865 97 219 180 593 627 896 423 652 716 176 362 96 873 530 294 52 867 632 749 814 553 197 230 908 564 823 32 147 388 700 704 537 149 359 434 643 217 703 681 701 132 411 23 525 202 575 315 710 929 509 846 677 182 668 380 270 505 538 514 676 992 41 915 323 995 106 611 117 924 701 864 238 13 587 387 761 254 978 291 462 453 526 284 898 885 503 361 749 146 559 823 697 834 927 373 919 555 326 12 58 764 706 306 368 916 506 47 692 973 393 132 629 911 227 982 484 268 4 935 224 375 445 855 449 299 350 564 806 316 474 14 440 168 437 265 979 132 791 665 839 646 381 440 82 502 747 7 843 819 148 853 127 111 422 42 269 346 46 666 480 192 598 298 103 681 664 684 741 443 193 979 889 210 550 733 246 155 584 188 320 908 191 555 139 307 536 656 196 353 422 78 292 660 642 151 359 263 594 963 417 898 825 796 467 481 180 525 328 598 57 430 659 549 293 633 260 875 660 809 670 110 168 120 306 931 837 861 922 985 178 727 244 345 624 996 596 154 63 944 553 54 381 14 3 871 430 672 41 759 795 918 300 449 178 568 907 243 81 92 901 32 810 982 785 592 884 531 237 806 967 644 696 12 830 219 968 649 482 942 282 166 67 934 630 692 326 654 798 333 324 349 578 4 160 730 613 942 262 426 213 661 100 203 853 688 802 165 267 772 841 405 104 801 661 953 66 733 690 531 164 665 648 366 632 613 109 426 394 267 7 7 53 54 950 347 369 866 59 348 547 312 107 708 410 632 889 71 955 580 863 806 44 270 723 793 448 450 978 910 504 401 725 444 684 970 445 566 139 753 183 496 392 149 392 955 889 890 887 993 342 195 878 543 190 373 814 813 42 524 597 783 941 438 617 208 970 505 489 499 612 893 887 482 19 346 248 171 244 536 919 725 141 112 277 494 211 765 314 914 364 186 543 795 188 507 243 611 408 939 729 243 19 24 476 945 580 80 202 138 36 329 841 885 432 748 813 100 963 968 669 656 232 205 64 924 507 463 755 270 429 127 23 348 841 216 76 133 626 942 528 258 304 527 637 88 998 702 446 487 621 764 992 976 702 693 688 65 18 427 432 639 866 574 969 56 181 966 944 598 413 869 240 690 872 112 579 94 487 919 648 777 377 666 451 41 925 178 383 338 553 551 612 712 718 431 145 294 88 337 464 196 526 677 28 746 653 101 603 664 484 223 867 241 976 753 574 395 758 299 861 783 34 715 526 320 921 731 101 678 464 891 76 392 556 366 858 195 806 773 468 700 508 854 223 839 177 298 481 654 455 345 810 896 394 62 230 367 276 618 831 816 1000 146 348 184 959 743 139 259 44 137 296 876 712 627 884 755 60 141 188 738 211 252 894 862 123 769 907 598 55 884 373 468 862 190 672 414 360 569 792 852 630 769 30 703 647 543 457 862 722 849 998 640 80 763 752 88 492 740 799 523 161 968 672 851 842 609 567 993 319 948 407 573 845 436 277 997 106 482 528 719 811 487 881 422 822 111 234 134 558 910 272 32 666 423 184 100 213 481 915 370 259 631 625 246 520 939 167 182 440 667 656 573 526 383 92 222 365 336 931 552 161 944 824 780 43 681 109 111 798 614 651 367 76 252 758 615 271 342 258 451 10 507 144 899 315 665 550 247 270 893 178 278 459 538 773 799 467 821 87 396 205 154 374 346 67 552 630 113 499 973 399 603 270 986 738 86 947 884 233 9 801 351 521 241 862 883 32 657 979 36 502 227 131 667 974 969 159 694 737 626 924 887 335 742 383 271 228 983 973 697 243 629 853 158 710 824 866 204 873 995 322 934 714 565 216 521 233 278 985 948 623 268 280 941 864 812 675 875 543 127 498 951 278 993 490 946 11 563 678 685 697 523 640 234 291 753 491 350 529 81 808 235 736 534 322 719 683 293 338 494 660 741 873 760 856 367 713 922 126 218 130 309 190 27 478 769 81 895 700 48 60 256 61 586 340 912 119 300 312 273 269 631 225 273 539 266 931 782 154 175 40 237 303 557 241 130 316 555 835 783 676 704 691 293 879 682 834 347 297 565 399 377 299 743 167 859 951 109 205 878 147 744 641 757 293 173 722 992 800 183 355 361 498 509 806 982 262 83 132 165 960 122 416 836 356 630 854 787 581 195 47 600 894 711 865 136 50 629 705 846 981 431 112 333 567 80 222 421 915 997 656 456 67 610 195 418 609 508 398 106 990 922 649 962 67 105 320 888 241 196 317 530 304 416 553 788 66 601 273 545 405 207 504 227 594 630 928 731 322 168 119 15 753 954 331 822 201 73 126 516 383 875 280 422 388 909 408 37 963 984 496 595 773 218 514 406 534 582 398 687 229 587 313 170 463 453 5 64220 61805 61315 63011 60902 65902 62433 63825 63087 61265 58755 62505 62784 61866 62036 60561 59243 61461 62054 61951 62851 60158 64543 61709 63025 62444 63783 63344 62879 63227 500 30 0 757 611 420 620 786 698 509 893 523 808 647 641 814 897 871 812 729 483 647 549 897 557 704 614 803 889 648 690 708 890 620 816 864 687 567 877 689 582 879 449 579 500 633 898 731 634 677 751 921 663 582 777 590 923 774 872 778 788 937 1088 920 580 522 879 487 938 1021 558 715 1003 467 730 835 762 647 585 458 700 699 818 857 451 464 758 753 798 871 621 610 592 854 697 676 583 956 960 510 839 537 533 515 798 1008 545 606 799 808 865 806 855 583 397 1011 887 799 870 845 769 874 776 800 744 722 741 837 533 814 963 840 635 902 804 619 759 649 467 624 788 723 513 827 816 955 853 705 781 604 819 553 786 881 1042 583 649 554 813 911 576 731 639 615 930 790 961 946 583 795 818 602 793 917 598 741 598 823 849 782 804 773 528 912 608 883 962 753 854 849 746 640 883 959 902 629 564 813 866 858 623 636 525 643 726 557 442 872 722 893 565 716 879 575 786 842 910 577 909 1011 748 981 736 820 799 541 594 970 843 641 997 696 492 717 768 760 817 708 598 910 860 670 914 722 770 876 502 1043 705 706 571 936 989 937 488 507 573 706 761 897 782 755 833 785 730 751 458 867 904 712 890 935 554 926 519 761 1049 740 604 766 877 714 665 684 527 795 566 806 594 761 389 633 522 770 750 703 488 810 837 795 928 580 716 788 693 613 857 603 775 714 686 988 811 673 785 584 786 810 871 750 512 634 520 858 896 714 531 508 536 814 600 623 826 921 595 552 648 1022 708 734 942 888 904 692 975 944 814 743 648 884 880 984 584 573 955 896 714 670 777 754 813 820 536 937 600 623 815 909 737 972 543 623 1069 918 686 781 796 859 680 560 906 485 683 844 503 619 1005 898 750 925 956 520 856 746 733 944 930 768 582 651 821 664 743 569 502 889 879 696 503 876 588 746 930 496 841 730 821 751 993 692 672 1073 528 639 936 575 849 814 838 505 1000 729 612 873 690 816 926 823 528 1013 907 537 773 759 700 659 651 966 888 937 933 532 803 585 624 885 614 680 781 760 918 684 909 601 553 938 510 526 961 751 663 566 645 534 699 980 639 830 443 752 811 624 666 493 799 780 425 841 842 964 871 839 780 461 768 679 409 795 751 503 720 605 929 210 784 239 978 335 615 942 576 491 766 16 420 659 139 159 417 58 803 544 460 810 947 517 801 522 350 701 281 315 777 877 445 537 143 269 386 761 485 755 506 911 653 928 653 132 907 83 740 314 666 257 458 39 164 970 424 35 771 82 767 634 402 805 93 815 523 815 67 951 607 822 956 793 967 232 806 630 613 252 990 909 217 2 125 924 260 530 461 821 183 501 577 206 825 949 519 726 419 149 503 184 836 840 536 778 571 499 719 610 80 945 39 717 960 915 703 47 140 868 854 634 305 5 231 943 302 413 84 637 112 574 996 508 124 456 597 424 345 559 56 671 604 92 270 833 952 467 326 226 644 769 828 608 178 211 73 293 792 183 660 68 969 124 212 579 665 664 698 981 954 277 376 949 41 34 509 505 800 787 956 420 474 664 47 105 393 927 342 80 959 425 327 531 838 396 709 126 512 102 377 920 917 940 65 884 24 926 91 742 897 107 679 125 809 171 687 173 327 760 568 897 796 116 374 227 120 417 568 180 659 754 913 866 699 941 634 756 513 870 791 934 650 850 408 909 222 944 364 82 603 815 709 943 766 647 598 42 766 545 534 844 729 790 561 433 387 632 650 149 171 315 899 699 788 241 184 181 155 360 438 490 701 460 15 722 502 827 10 322 513 101 941 64 51 256 18 159 550 861 579 256 830 356 141 340 822 464 869 651 520 370 245 811 814 558 860 810 499 40 825 330 648 669 950 88 352 777 493 266 75 275 939 36 955 506 758 385 48 270 456 105 396 343 97 615 757 238 982 855 726 854 771 555 708 864 849 234 761 928 400 204 867 251 915 57 482 317 198 746 547 604 761 398 727 759 49 693 827 892 171 810 14 180 784 403 84 31 518 128 341 862 668 341 149 429 979 959 673 829 886 96 182 746 960 690 162 977 831 758 871 408 884 234 667 579 543 508 881 778 197 1 557 915 897 499 161 944 268 918 802 889 220 257 370 632 357 750 980 6 218 744 290 705 633 223 86 722 402 420 58 512 950 389 40 766 967 424 696 965 436 951 469 530 577 279 310 69 80 648 934 502 657 741 499 664 290 713 142 234 527 149 823 66 737 364 590 745 198 618 561 156 572 912 281 359 77 129 755 290 848 994 871 697 110 828 466 732 623 176 108 779 224 159 937 608 573 606 408 58 886 203 117 676 588 963 406 938 48 232 472 558 279 3 576 774 975 237 712 551 920 461 119 205 843 64 943 33 372 636 861 561 839 59 43 718 220 567 253 633 793 466 782 403 44 963 536 494 165 192 773 94 133 950 784 239 410 241 938 734 101 740 22 223 537 448 268 970 332 29 862 532 130 401 788 615 942 235 103 32 801 837 504 764 806 333 878 258 227 451 801 135 623 48 290 892 508 163 503 616 147 723 208 765 778 524 146 482 599 945 798 678 745 5 241 295 75 905 809 214 503 213 429 387 860 528 74 64 183 845 780 103 715 563 899 410 737 547 529 790 533 367 844 134 70 983 944 616 667 267 386 10 262 431 805 444 626 218 645 114 508 661 916 911 211 604 247 891 750 638 928 353 90 308 98 216 56 747 287 455 672 89 889 128 432 465 393 215 795 159 443 299 401 163 511 250 634 134 429 50 235 885 352 251 436 880 815 854 263 497 259 267 537 117 461 229 685 668 514 415 133 72 77 755 528 895 947 358 882 817 325 69 350 601 592 526 404 35 956 622 691 817 406 309 69 398 182 556 205 543 200 482 1 908 555 265 991 322 627 436 137 389 982 549 537 480 993 784 883 798 880 512 316 820 56 797 134 52 300 531 616 281 338 121 583 227 587 726 872 362 36 252 249 123 312 201 370 980 682 593 119 263 580 94 90 465 783 747 258 575 697 923 518 300 64 300 424 429 752 914 529 625 680 301 888 898 468 618 474 477 107 555 721 832 518 118 477 8 22 134 258 927 954 683 23 472 66 250 194 915 327 20 227 406 615 344 551 362 930 808 682 801 429 532 657 744 25 681 380 89 451 503 615 749 289 572 914 819 586 700 158 227 994 582 278 458 144 637 631 307 416 123 264 705 199 885 951 775 363 526 681 36 534 589 95 447 622 534 489 823 877 642 404 215 833 549 899 987 891 467 878 293 280 562 773 166 914 469 291 846 196 46 235 169 287 697 131 735 503 161 787 954 517 563 379 262 627 988 352 891 33 851 333 185 274 774 201 847 157 173 189 107 125 745 177 961 279 91 979 165 887 388 287 302 330 752 429 592 256 841 574 984 993 69 932 990 85 518 52 332 297 613 980 320 917 7 781 107 94 835 719 127 428 32 446 483 458 921 953 270 841 933 245 76 52 200 971 716 801 436 502 197 253 205 666 84 204 863 365 991 867 720 327 550 182 93 233 263 832 117 711 894 597 503 788 358 201 517 338 211 679 814 7 403 962 324 766 303 91 226 690 917 518 35 603 971 605 378 54 331 393 885 822 674 213 905 837 551 521 92 745 163 911 52 230 436 374 147 231 185 82 887 29 414 752 867 475 693 90 648 62 368 176 497 1000 353 776 601 999 221 107 492 800 564 320 736 813 634 300 346 303 547 312 752 92 464 592 802 927 628 661 7 154 741 690 720 315 515 239 471 626 466 607 318 166 711 898 256 603 860 794 320 884 972 853 907 336 205 543 382 838 528 277 438 896 506 537 660 433 48 793 509 509 301 222 130 405 275 573 189 191 130 696 502 168 652 714 784 425 764 964 487 682 146 834 110 905 640 565 842 376 681 726 353 954 894 400 520 900 928 674 990 915 917 631 356 473 851 534 697 535 189 464 191 753 376 93 231 701 109 709 829 530 212 799 755 239 173 907 343 162 950 697 996 549 147 310 73 248 137 122 604 282 217 666 596 245 652 749 496 852 35 385 979 869 979 404 117 86 987 298 720 993 694 537 887 615 902 925 342 766 918 221 345 26 38 818 70 404 477 203 410 830 760 98 845 194 157 332 717 493 102 674 266 623 350 258 526 375 789 989 115 889 139 975 410 871 302 113 247 608 659 950 125 155 87 135 779 201 531 79 715 901 512 389 95 341 112 629 122 303 264 798 911 842 351 929 861 361 344 598 253 591 383 191 209 18 197 33 628 178 651 773 921 727 664 883 349 28 547 513 67 77 543 431 908 977 642 795 715 783 420 338 713 682 831 293 805 125 803 415 505 5 143 480 253 129 158 611 900 458 295 247 97 658 531 752 615 702 940 987 331 171 778 412 514 34 797 256 10 619 234 153 18 386 6 661 280 476 587 813 422 232 69 798 59 910 51 946 507 321 14 556 718 995 587 221 577 693 144 785 727 923 577 208 806 689 472 182 681 880 461 514 545 542 347 303 986 745 151 212 622 962 166 179 764 241 933 948 550 532 808 215 814 367 840 20 470 338 685 611 785 429 982 58 701 940 987 65 22 515 799 767 193 112 774 11 237 99 666 562 113 15 262 51 469 325 719 884 178 117 557 914 568 419 573 35 820 106 148 324 422 780 419 146 483 853 53 833 16 971 249 814 673 270 352 500 772 847 598 808 57 169 305 926 118 890 346 359 556 8 62 953 859 380 891 437 22 392 291 367 166 767 675 8 671 177 464 867 453 259 86 657 500 232 519 484 634 858 566 494 598 46 265 760 349 827 16 745 600 992 312 965 94 376 550 465 811 48 285 927 118 562 477 542 699 400 329 759 501 546 487 383 665 908 134 183 859 144 817 190 505 815 317 913 322 895 244 824 524 786 111 856 255 500 989 896 573 363 934 852 215 924 55 59 438 178 115 601 398 333 6 979 291 843 505 670 320 626 275 510 507 353 542 463 2 329 61 166 772 167 839 341 383 703 901 336 629 495 962 323 926 601 215 336 4 190 220 858 136 386 389 962 256 836 483 260 69 746 54 584 741 222 922 130 262 34 113 49 982 629 498 295 282 131 68 502 956 558 806 965 467 967 250 404 994 450 444 158 889 421 550 703 427 758 65 362 988 47 467 348 432 707 387 629 883 853 574 572 493 476 751 719 658 137 744 149 906 237 475 237 469 770 55 90 36 368 291 509 344 380 659 401 252 448 830 604 329 901 500 354 149 833 543 945 394 336 913 757 280 59 463 977 466 419 296 98 273 541 856 52 227 883 378 696 137 933 633 668 331 156 998 977 564 411 47 939 550 820 555 571 827 446 368 28 648 735 153 631 106 51 928 334 181 610 463 435 889 299 910 206 19 475 980 121 36 819 894 860 340 748 88 255 60 748 687 203 430 62 498 375 998 803 676 100 629 130 978 207 497 344 844 465 862 920 742 17 195 721 92 804 628 26 455 490 755 142 522 256 646 184 355 572 446 61 874 797 876 451 443 86 452 461 923 630 215 300 573 377 402 213 185 572 160 69 985 507 416 932 283 803 702 932 741 710 674 681 372 505 338 861 531 928 808 99 244 820 612 399 911 2 280 679 22 291 558 500 228 323 578 783 217 930 422 44 823 132 937 111 553 241 847 553 904 907 582 832 901 556 398 209 190 707 183 399 825 562 95 385 658 737 274 949 108 360 511 534 993 662 756 694 641 421 114 997 380 218 54 365 672 989 101 466 761 629 260 476 356 152 154 298 970 101 31 511 580 211 553 860 331 677 611 296 469 628 964 641 230 834 536 458 28 743 128 882 664 919 394 376 910 462 769 793 548 784 178 213 98 539 12 452 605 872 317 980 867 614 868 607 718 54 835 999 121 75 768 145 164 745 263 154 927 827 82 396 464 474 3 855 661 568 463 24 272 960 347 561 277 532 412 62 492 419 255 235 103 641 421 151 908 364 740 225 615 751 653 844 246 873 58 828 108 923 667 190 10 668 45 57 978 237 593 382 193 563 598 8 967 31 134 308 839 48 497 367 23 139 155 386 343 472 462 654 586 396 496 79 189 813 410 2 786 681 526 615 844 366 230 981 775 240 836 463 983 83 469 946 502 63 372 940 194 76 760 444 308 946 397 331 328 458 780 62 589 57 201 88 997 27 712 946 665 961 103 210 660 848 89 692 244 993 272 475 623 743 296 669 99 701 307 722 940 220 680 795 884 653 259 875 588 994 635 54 612 988 622 883 572 964 53 923 745 108 166 863 446 617 677 395 552 190 202 844 991 265 209 51 933 228 220 950 9 36 857 51 361 353 730 260 648 610 784 553 109 213 15 488 399 89 8 45 866 876 242 729 835 548 421 36 610 406 715 339 108 704 495 271 30 183 875 627 969 511 739 852 440 286 659 246 443 335 889 634 545 856 930 617 583 803 173 623 322 748 25 504 422 103 400 412 277 542 153 714 142 413 638 221 219 471 50 169 225 388 719 771 397 161 723 260 267 782 281 204 854 517 78 654 710 584 450 528 828 199 307 759 623 612 464 884 997 311 555 872 545 224 92 193 838 224 116 850 839 326 360 299 756 306 146 438 884 587 790 268 253 17 426 443 629 187 931 657 862 54 422 341 195 673 397 226 821 180 326 90 243 290 755 324 422 946 684 782 312 569 292 873 192 101 781 958 62 538 780 716 742 813 13 375 655 586 61 791 905 29 145 662 344 546 842 751 314 134 493 55 586 2 627 709 51 882 453 472 748 546 254 133 638 403 566 213 93 360 466 168 186 476 245 685 925 519 492 412 202 37 252 369 451 444 428 201 383 33 242 825 734 410 855 500 852 41 970 73 366 181 261 229 832 88 481 22 530 721 842 731 462 919 58 44 642 474 359 437 277 89 524 905 988 651 584 73 298 574 528 145 553 481 125 206 851 138 54 51 855 375 756 260 4 749 119 912 47 681 115 793 356 290 322 40 702 36 704 699 655 323 586 831 886 315 468 691 556 65 44 50 516 25 897 374 46 894 755 709 10 748 353 309 388 509 541 302 220 117 513 52 211 239 973 809 821 683 264 868 97 942 178 348 890 536 426 347 946 891 469 755 867 832 529 81 910 554 733 203 111 767 33 931 326 442 332 200 503 210 913 513 164 544 65 713 503 787 999 970 298 979 342 737 339 183 827 565 528 863 561 999 166 873 552 727 665 221 717 333 530 999 616 530 52 279 193 890 573 906 768 466 837 727 405 393 600 65 926 576 692 583 570 225 561 108 856 426 195 495 65 46 192 475 605 879 361 724 929 365 307 878 684 884 300 174 732 434 52 293 75 524 153 255 952 555 464 232 527 138 492 657 192 156 696 845 840 415 996 391 290 835 66 703 660 865 565 528 113 475 782 699 481 176 271 57 546 940 963 483 109 568 668 730 793 919 242 334 776 588 468 423 404 972 432 396 175 407 282 398 684 950 799 204 617 659 406 637 537 307 603 423 948 477 211 139 445 871 951 717 135 668 56 668 278 960 143 525 134 103 170 560 463 729 565 439 219 695 294 506 525 793 615 396 578 55 841 243 604 988 629 90 434 593 186 838 337 423 926 211 777 674 557 420 344 893 770 893 519 594 744 880 222 47 687 529 640 551 191 570 141 454 310 566 924 817 282 351 117 961 429 125 304 894 75 861 872 267 253 69 12 29 99 608 219 387 195 735 197 37 892 49 506 732 177 504 811 694 606 20 266 917 756 420 714 204 892 392 470 417 846 255 227 33 543 705 525 646 971 476 114 249 184 776 96 728 638 121 408 702 264 831 615 845 467 335 968 564 785 927 443 352 765 292 420 460 332 124 491 632 768 3 983 979 379 14 122 89 789 648 682 610 430 936 805 808 275 895 290 134 601 314 975 592 218 36 878 63 26 216 119 130 328 346 195 147 326 659 974 670 951 334 474 82 818 885 195 309 651 907 471 826 724 568 129 97 870 662 850 650 26 734 54 362 13 89 872 497 479 848 157 73 594 978 512 374 979 633 723 598 451 963 728 983 146 105 619 571 768 594 384 157 802 133 291 601 478 832 395 669 368 44 822 872 648 700 860 102 538 602 203 897 755 440 845 7 163 742 267 230 488 113 791 880 132 733 4 791 996 264 647 590 288 951 234 85 496 869 77 706 957 80 867 872 331 33 333 657 144 766 545 194 222 210 880 171 863 791 946 851 61 553 306 854 911 602 73 774 211 405 220 986 238 523 829 233 172 919 969 285 528 562 806 631 922 197 187 46 684 267 821 215 627 418 245 108 213 37 131 908 319 11 72 638 452 324 775 365 421 897 561 906 59 217 50 381 925 707 815 577 585 447 140 522 564 667 904 127 475 391 543 967 38 943 755 646 511 507 113 164 677 712 877 290 321 452 853 563 557 388 62 964 864 862 832 620 970 821 450 281 584 504 166 176 270 242 579 889 167 567 61 198 767 731 484 635 970 458 742 203 604 135 21 230 424 437 241 100 861 255 548 296 195 81 896 197 145 499 120 73 173 328 17 548 432 34 679 198 967 523 822 372 233 700 287 761 705 966 55 532 707 362 662 493 575 297 580 439 175 554 756 261 655 623 494 804 873 326 557 596 110 408 149 813 605 84 714 67 755 481 73 458 438 781 983 785 289 729 179 518 398 336 53 876 815 611 115 231 211 255 407 339 505 737 586 552 566 606 655 486 390 109 279 168 132 777 200 210 514 584 765 562 472 21 916 936 156 693 921 836 789 859 85 460 327 69 182 283 654 835 494 712 803 682 539 156 399 93 33 633 427 6 825 906 811 104 440 583 254 364 832 605 639 357 943 423 824 900 329 983 859 890 342 803 721 433 523 359 694 489 465 46 579 308 192 864 985 865 986 250 990 825 879 497 249 354 60 980 317 358 602 300 863 211 576 637 176 761 160 529 2 350 210 265 826 970 882 955 17 601 482 802 82 211 744 448 260 708 549 779 965 741 155 163 802 255 603 223 344 467 881 555 689 4 9 2 328 870 487 211 156 927 47 389 92 754 984 137 70 523 18 292 463 278 553 170 962 262 793 161 633 822 840 371 117 401 105 257 853 59 782 871 32 475 603 292 347 159 274 454 233 758 338 119 581 835 479 202 393 255 80 180 828 427 299 818 797 208 1000 926 474 750 120 385 807 431 27 151 551 529 236 261 988 389 414 684 695 980 795 579 293 578 128 294 16 585 402 784 233 942 463 497 798 330 804 479 488 760 770 430 176 601 767 400 799 641 110 771 715 911 942 597 320 592 331 184 357 536 407 597 313 605 990 49 41 812 715 555 379 216 470 721 71 814 19 685 818 362 89 523 626 999 239 64 586 672 647 353 315 921 983 329 454 53 876 792 259 918 149 523 400 334 104 976 851 777 415 446 118 342 744 678 253 777 960 227 889 50 997 667 194 12 149 723 686 853 378 757 508 536 514 736 695 739 840 203 972 729 332 681 530 999 731 331 723 952 415 80 950 672 332 581 370 783 872 341 35 429 319 335 989 184 865 826 865 766 109 538 730 78 258 903 734 461 738 937 4 161 868 822 482 567 333 143 292 845 159 646 212 454 485 280 669 553 139 330 197 608 912 244 725 937 560 64 706 711 180 778 833 910 697 164 348 553 248 297 711 275 970 845 617 151 922 166 355 265 384 598 435 936 673 643 629 514 255 164 38 982 738 260 88 639 388 260 404 229 285 42 683 483 611 660 571 297 942 698 698 344 295 119 475 279 383 181 651 256 471 339 314 57 355 616 187 723 845 773 658 980 147 740 640 117 568 249 152 683 891 941 879 982 985 429 973 644 763 900 142 475 984 541 39 504 8 207 81 170 854 38 575 205 339 877 551 456 906 750 826 654 71 549 691 540 374 736 970 591 565 198 454 651 681 858 940 444 865 983 98 693 541 440 73 161 860 767 686 180 336 273 280 337 587 3 927 10 101 527 729 769 268 69 315 434 867 426 897 780 662 489 102 99 450 268 762 815 672 80 927 906 219 211 890 644 38 911 290 855 615 732 738 538 385 863 221 405 189 589 782 433 630 397 797 437 775 856 705 224 69 81 689 417 795 93 488 808 753 473 252 403 548 486 869 344 924 525 277 550 712 898 388 642 498 435 960 386 50 213 655 227 307 395 996 898 184 493 827 308 860 17 357 687 876 973 218 189 157 128 890 253 380 883 961 431 258 995 902 258 460 91 50 448 908 772 409 700 385 196 882 945 982 695 221 602 990 280 105 553 619 30 540 64 249 583 671 841 629 525 543 838 68 218 788 528 654 21 558 576 511 194 316 534 241 251 301 749 395 777 3 3 575 24 779 474 254 245 141 232 668 65 107 542 587 298 451 426 825 78 917 981 857 223 484 444 18 557 356 127 474 734 607 892 320 958 999 369 748 559 987 747 87 550 890 953 609 779 313 119 967 239 261 235 297 995 423 58 964 76 450 673 28 9 533 587 183 272 129 805 195 491 441 778 933 742 261 55 838 317 869 670 654 856 206 363 885 430 630 617 221 634 255 186 201 824 621 776 684 302 167 470 938 218 264 806 983 992 891 537 625 776 536 856 422 177 440 789 21 960 58 304 198 878 979 938 785 452 632 164 911 672 491 525 970 125 63 94 277 547 828 718 971 300 184 540 609 41 420 103 755 456 346 159 799 351 671 66 451 373 780 6 447 437 708 762 627 106 510 154 351 177 120 318 452 704 607 138 45 882 976 532 13 304 54 7 959 887 450 178 752 275 971 575 837 175 571 604 428 498 357 356 772 848 423 762 363 86 588 315 59 259 14 1 371 327 966 687 111 980 739 208 888 591 332 694 961 125 366 715 6 149 116 777 69 818 698 106 809 444 831 286 474 787 205 608 519 324 554 824 951 951 804 102 938 495 911 507 890 582 455 856 105 347 756 587 105 701 743 109 542 828 960 588 684 212 597 313 23 145 747 361 670 481 213 668 95 836 677 407 497 740 269 722 884 124 395 505 169 474 664 395 497 724 592 4 503 637 775 315 868 4 160 259 957 72 372 113 199 509 356 338 382 845 80 714 616 256 611 500 349 473 636 525 419 598 29 871 83 757 161 142 381 934 561 29 300 125 227 350 969 316 830 795 409 43 464 327 453 959 971 859 997 626 675 994 4 656 729 76 769 861 253 563 307 640 246 199 147 864 561 690 774 336 666 522 473 532 301 994 963 960 891 119 960 685 334 163 755 315 371 524 473 366 82 209 734 336 663 386 977 105 998 77 94 857 656 120 198 641 80 850 289 429 852 903 351 66 3 863 129 504 859 206 67 510 288 649 166 447 412 685 302 792 466 928 288 142 512 668 242 826 823 663 760 813 180 620 10 241 916 791 694 53 250 826 454 126 816 850 218 373 390 513 828 461 429 522 366 433 403 799 755 64 628 602 583 231 965 157 344 42 840 346 130 611 54 945 35 710 680 717 923 490 340 69 593 240 496 76 213 713 719 464 386 529 199 770 312 549 678 26 954 661 615 560 996 498 473 370 242 278 738 553 889 150 998 106 830 617 274 741 600 637 238 863 47 918 6 440 145 373 319 220 8 882 690 402 37 10 698 230 466 510 613 830 907 449 788 391 339 671 979 534 173 910 727 517 681 591 130 515 698 289 737 282 865 81 279 239 572 186 305 668 900 910 73 421 650 691 359 245 343 612 899 406 461 677 643 962 961 964 724 372 165 551 306 309 454 761 208 608 339 44 863 381 1000 574 886 366 133 924 741 771 171 471 858 245 640 288 128 284 822 580 475 482 688 464 556 180 199 252 604 212 951 807 90 848 182 726 197 407 790 635 960 625 342 407 289 572 765 376 16 126 234 577 679 21 219 540 470 560 484 776 667 924 371 211 700 565 661 414 685 155 163 594 727 480 410 638 926 842 5 245 593 373 891 450 168 334 664 732 720 128 260 847 206 783 741 431 556 885 150 581 333 383 213 8 674 327 421 506 347 680 176 712 605 4 753 518 383 397 501 502 202 420 208 871 259 693 318 389 978 872 624 461 503 573 243 292 658 175 455 484 895 341 741 799 948 8 46 999 530 656 626 291 197 453 271 617 780 567 238 979 278 676 788 948 859 69 206 912 989 815 322 869 291 18 509 274 44 395 256 396 963 658 817 747 511 27 890 910 488 876 284 307 153 468 146 996 831 686 702 466 133 592 860 547 325 70 472 115 167 493 367 412 801 880 728 493 338 28 537 700 943 333 585 755 521 965 930 683 229 568 442 371 777 401 406 767 791 257 197 273 347 180 861 736 468 277 360 667 325 595 180 300 777 50 453 613 224 673 635 683 164 636 20 948 297 154 791 905 624 276 669 212 538 587 16 257 765 358 432 844 576 181 514 382 158 769 544 447 861 880 22 258 819 601 441 27 526 548 648 161 64 223 752 300 379 160 73 149 258 645 706 576 884 493 572 674 631 172 929 266 648 425 115 33 453 952 60 649 982 830 801 559 887 593 957 720 503 363 71 485 893 754 891 158 263 320 42 800 275 107 25 358 26 164 433 992 623 272 875 366 107 569 641 555 245 586 141 330 692 980 11 393 381 771 46 864 115 704 715 208 242 589 663 915 425 506 993 711 731 82 767 938 332 812 58 125 291 267 576 192 420 44 693 897 274 651 873 940 599 4 808 706 756 266 788 177 895 178 611 126 479 301 264 565 9 928 898 909 320 635 646 420 382 675 413 845 197 279 189 612 27 829 105 461 113 491 224 288 475 389 62 765 413 785 5 727 946 68 577 835 396 626 382 28 194 472 730 445 844 714 226 310 936 643 885 3 682 247 211 440 661 434 155 516 148 791 279 112 871 936 8 494 191 577 697 314 464 123 165 497 985 945 327 444 780 620 157 683 670 223 100 265 869 626 194 859 837 743 254 616 969 253 63 304 913 456 615 244 416 101 574 929 459 62 485 700 473 27 729 980 53 970 356 370 204 60 282 866 470 463 977 879 647 59 182 503 843 934 343 67 571 893 4 493 642 625 36 439 382 141 369 200 183 745 90 573 993 384 949 505 881 714 609 284 233 641 532 997 867 83 898 239 296 540 304 301 286 593 499 765 563 332 644 5 180 203 832 737 484 31 56 31 437 421 726 889 975 607 314 744 411 144 15 424 719 865 50 824 679 94 507 990 760 680 619 421 308 400 684 861 381 753 966 366 114 146 783 796 881 118 688 66 970 524 472 798 120 245 849 128 182 657 804 938 406 352 853 598 64 329 166 227 844 12 229 485 656 385 349 783 112 813 845 873 881 32 763 977 771 839 806 635 226 977 550 641 155 300 939 977 319 382 680 89 721 131 502 723 183 801 640 136 515 188 778 206 782 643 193 321 865 823 289 363 83 919 248 107 585 261 429 662 17 886 272 913 549 211 633 546 120 458 984 817 394 220 671 697 387 501 249 166 281 694 393 918 561 282 355 320 727 754 443 814 406 33 567 905 551 374 501 8 426 357 124 832 277 741 740 802 479 151 532 824 587 731 15 270 77 731 366 240 301 852 828 951 39 255 140 482 407 524 715 222 437 129 917 630 844 62 1000 873 914 609 290 583 575 231 547 281 581 633 730 802 252 410 161 490 74 314 912 36 253 884 451 732 489 343 866 867 1000 47 892 86 388 449 650 706 725 41 876 104 867 756 7 688 674 300 354 135 209 207 683 471 913 694 844 603 830 734 820 711 567 881 423 977 365 26 317 435 205 330 156 251 30 805 405 17 889 483 742 717 979 800 668 364 900 979 527 561 941 671 811 307 595 995 866 442 454 785 483 752 872 513 801 130 774 347 707 420 136 399 462 198 992 660 429 569 181 82 700 391 908 993 983 236 51 142 453 433 494 576 380 83 37 559 955 205 571 655 650 739 647 575 914 593 161 220 172 382 412 364 754 773 661 636 591 829 360 857 216 566 469 487 423 362 700 218 563 300 270 400 314 556 39 323 225 46 236 616 753 77 169 968 650 443 432 9 308 925 168 692 682 512 131 933 141 735 317 29 65 135 718 959 194 664 686 204 324 60 43 150 141 437 788 823 540 33 987 152 150 268 509 752 876 841 376 803 709 320 33 614 397 950 906 35 363 832 582 97 867 965 173 993 952 454 758 944 143 230 239 503 316 418 405 461 853 175 333 383 417 982 446 309 990 417 364 572 77 570 14 435 6 447 362 782 146 560 485 59 908 620 333 977 351 838 570 722 631 500 736 132 199 25 846 307 77 495 156 915 703 831 118 665 924 324 882 791 634 466 139 521 779 610 556 347 679 506 636 527 792 926 931 136 871 265 440 279 850 810 256 40 258 847 790 787 70 234 310 460 905 94 271 394 500 199 732 327 907 837 225 885 648 159 261 187 131 726 660 753 300 273 106 857 870 290 847 818 387 411 829 164 95 338 426 829 774 285 525 261 452 294 115 587 9 493 447 709 553 176 163 738 148 691 289 217 546 576 791 93 548 213 158 911 987 304 66 226 106 50 136 196 914 479 536 745 713 817 743 831 361 359 219 562 378 698 693 829 711 329 352 965 793 593 628 646 478 838 345 841 959 112 603 812 773 806 946 488 97 379 247 545 661 459 630 568 237 52 742 112 901 149 177 337 322 863 332 944 344 533 406 412 367 837 808 262 620 828 184 728 992 555 126 314 899 172 579 420 470 106 236 879 764 147 603 898 366 159 975 854 544 422 777 456 320 795 166 25 928 913 619 160 31 777 84 466 708 170 474 567 621 805 512 348 595 877 956 887 654 513 334 287 848 47 210 351 74 840 933 54 584 102 233 800 806 373 969 498 599 332 411 704 426 683 977 439 875 866 182 561 178 13 720 91 437 393 145 184 919 957 669 700 589 409 4 449 173 495 93 609 661 284 943 616 420 405 343 702 123 153 519 727 425 107 821 515 914 956 15 364 637 722 311 252 823 827 827 154 787 655 449 632 934 624 308 870 404 227 698 860 813 220 57 745 916 139 861 743 685 440 99 619 508 303 26 93 46 628 590 284 265 189 28 566 802 394 436 282 905 765 898 566 527 289 643 224 899 741 600 358 879 757 973 155 310 996 358 615 897 756 565 758 254 97 662 580 296 680 478 989 717 691 640 575 961 562 814 91 653 440 943 344 199 99 597 502 385 689 923 307 433 130 249 512 899 434 487 241 561 708 971 446 661 109 922 644 228 445 256 827 723 358 561 622 231 330 155 508 270 94 873 593 54 416 360 35 376 850 247 821 156 516 209 822 292 643 354 399 320 91 883 927 613 205 965 511 205 825 752 500 532 819 737 295 807 21 236 831 821 119 991 457 987 817 410 373 960 581 79 632 341 396 598 672 395 55 742 267 769 402 946 127 772 295 41 944 621 793 740 722 169 379 69 988 372 67 476 673 210 34 313 534 275 465 153 661 868 570 777 779 149 156 755 820 550 548 459 929 72 323 656 551 621 588 675 887 511 698 769 12 154 940 113 233 521 840 828 742 561 776 799 639 215 854 650 563 226 497 662 348 847 181 689 475 337 300 536 793 950 350 337 766 631 897 838 26 823 114 56 84 337 287 841 70 255 778 256 357 655 117 930 929 516 909 997 905 276 961 757 819 415 407 682 94 514 563 919 608 343 551 724 639 485 848 6 464 903 182 419 521 422 746 384 335 60 797 966 798 895 844 976 636 746 229 230 708 635 952 630 76 351 158 175 374 861 260 238 614 205 763 445 624 678 846 910 630 810 803 899 436 914 581 139 925 897 920 395 801 394 442 779 997 1000 689 675 577 49 217 785 783 553 498 324 785 1000 939 774 815 740 936 20 347 781 396 565 997 2 24 747 189 150 999 12 36 857 335 480 320 896 8 200 100 989 33 203 444 68 207 7 521 475 645 313 610 743 105 574 796 6 597 309 166 528 184 819 792 68 800 228 693 515 745 641 860 967 297 983 58 754 123 481 85 982 584 915 857 777 420 862 971 572 134 562 583 719 222 222 801 958 995 553 101 514 668 574 760 520 890 489 867 193 55 677 706 415 922 648 505 890 341 661 337 405 877 672 837 572 87 319 1000 738 810 5 970 532 377 766 735 863 692 466 661 322 963 841 289 268 35 562 753 819 532 812 575 697 40 265 346 39 188 45 724 190 107 594 508 170 527 825 281 325 23 648 483 269 631 63 137 685 275 392 585 564 945 690 604 912 353 116 846 496 757 641 246 51 496 552 241 596 672 664 135 346 947 693 994 730 203 734 490 691 506 795 771 925 964 975 673 1 446 529 320 654 618 953 237 401 791 725 716 169 955 33 896 782 504 945 573 360 487 622 453 190 496 881 396 893 492 491 269 957 232 424 72 186 187 599 538 735 786 490 259 586 343 758 637 600 174 434 145 383 43 495 834 966 292 756 566 29 331 62 744 955 600 945 959 27 776 34 156 126 15 376 750 735 470 198 525 417 485 185 728 449 631 730 839 450 920 139 168 852 639 353 387 53 876 693 84 379 520 786 267 830 223 366 621 304 254 321 201 961 868 607 50 308 763 773 847 955 379 510 643 916 634 98 653 952 901 955 872 704 149 223 680 214 130 900 553 940 977 631 704 375 37 867 462 137 382 378 167 905 108 269 215 35 426 875 631 167 491 707 530 962 750 250 675 527 200 338 314 92 813 9 938 148 143 517 28 911 490 368 977 372 61 272 658 754 721 795 880 696 134 613 283 611 770 609 626 433 873 497 919 703 996 334 280 416 81 333 901 871 982 408 157 307 396 528 998 184 813 579 825 349 134 329 674 905 251 118 152 171 797 648 936 982 884 861 273 730 493 316 480 985 41 464 986 310 787 803 347 862 591 713 825 579 467 896 263 828 591 896 194 167 596 518 254 633 662 384 326 451 457 80 22 485 516 810 912 95 344 19 832 892 303 63 640 493 317 577 163 862 784 903 939 186 406 221 240 624 642 767 550 659 30 539 262 402 312 92 784 252 389 552 365 873 325 28 199 73 380 92 37 517 180 404 200 415 35 397 119 418 496 480 226 9 548 452 488 729 459 960 153 790 288 232 411 902 858 848 366 183 95 849 798 802 724 501 195 380 570 68 826 512 952 533 497 38 20 108 773 722 582 437 668 61 82 580 218 339 459 835 636 801 576 176 445 988 720 604 76 794 773 252 922 130 634 5 980 698 964 177 509 900 666 84 984 296 19 37 584 576 515 69 441 317 678 625 227 844 65 192 161 713 451 348 678 295 758 48 922 821 341 557 335 816 285 531 318 912 395 802 560 196 305 775 614 236 536 205 711 170 781 49 405 840 315 515 454 224 364 654 507 582 855 830 979 750 840 20 125 668 178 691 47 120 701 712 922 477 192 307 481 262 949 335 461 992 359 836 395 469 620 351 552 574 186 806 650 477 163 326 725 206 312 280 663 227 631 944 765 770 428 619 674 911 545 979 620 400 245 308 660 773 53 276 808 268 526 676 643 342 606 529 679 812 253 298 112 662 454 143 480 561 309 909 210 406 369 980 871 410 686 157 962 681 17 99 964 18 738 393 270 113 648 85 107 886 897 463 881 601 52 517 803 874 804 242 560 603 348 178 304 244 67 61 564 233 991 102 803 285 664 59 628 894 899 219 367 246 883 113 242 948 200 883 405 382 391 296 444 781 468 253 247 774 746 854 747 197 278 333 118 720 191 236 365 748 22 994 454 818 597 879 252 102 265 823 126 405 759 513 438 557 840 885 891 754 596 127 342 908 311 446 260 313 342 939 912 772 577 313 293 410 94 241 518 32 744 299 903 375 876 484 600 275 472 666 364 46 697 89 733 663 347 938 589 169 191 872 21 789 947 619 214 712 477 208 665 666 190 38 447 371 382 25 303 238 123 421 195 931 105 706 553 21 768 74 330 576 481 427 157 424 878 189 945 58 756 938 868 195 513 377 263 586 893 873 941 87 523 117 847 32 84 100 754 807 319 957 107 165 467 221 639 261 704 608 149 665 985 281 624 76 754 722 630 860 769 218 226 190 382 490 185 158 410 382 838 877 33 531 14 985 382 252 572 684 891 301 890 628 893 540 908 29 313 19 924 681 114 942 885 642 613 116 704 925 299 816 328 47 372 44 246 428 667 50 75 804 957 763 169 156 953 243 16 502 879 51 690 880 240 380 198 340 417 643 141 669 246 890 525 932 857 817 464 70 736 526 52 766 319 794 385 873 379 838 565 742 34 442 176 473 666 92 694 908 888 560 327 301 421 12 287 645 368 240 966 62 750 48 728 210 218 266 339 283 828 694 883 494 491 120 492 54 658 254 524 234 179 122 30 614 503 47 254 26 145 11 216 205 845 209 343 39 20 123 766 1 468 402 152 461 17 317 689 629 223 571 552 5 338 961 955 583 843 314 617 714 252 433 845 482 365 751 688 886 918 150 571 524 675 778 575 452 510 338 748 87 576 129 963 334 238 245 669 994 611 821 584 846 648 346 421 686 398 644 571 183 232 665 521 995 569 22 901 931 921 862 287 963 911 778 957 436 341 214 213 348 877 264 684 286 351 431 609 793 240 311 121 89 338 598 624 208 710 558 900 930 634 800 858 371 394 981 821 952 7 949 258 192 459 795 692 465 272 902 81 891 931 96 481 797 276 412 985 65 170 266 124 976 552 443 644 140 170 195 91 322 654 832 877 788 915 255 473 8 379 121 835 715 487 32 347 995 142 644 412 582 229 715 212 94 477 916 533 145 360 330 88 250 825 321 845 209 14 170 370 339 767 679 346 346 900 373 200 866 392 204 879 961 911 160 516 340 800 349 46 208 594 988 451 167 656 711 570 711 500 294 584 610 894 776 715 815 137 65 536 627 841 238 997 976 447 313 781 497 40 244 407 498 409 919 605 538 875 835 397 662 862 66 794 772 806 220 752 196 608 739 706 222 899 33 75 355 47 574 926 382 6 179 702 599 389 637 989 323 337 363 70 77 562 311 1 506 376 588 361 47 767 715 774 627 101 645 291 636 429 31 496 307 171 497 958 206 790 806 828 513 492 41 731 316 273 147 988 755 373 526 685 968 976 769 893 313 806 506 525 769 987 229 282 847 829 919 132 128 148 544 433 61 842 684 463 693 643 80 91 192 155 60 964 745 641 134 230 17 968 816 56 123 623 399 629 307 637 235 818 357 439 429 364 719 325 412 511 558 64 301 895 825 139 445 911 40 76 960 274 739 433 616 100 641 219 997 432 559 75 239 776 460 847 723 966 734 163 417 294 984 903 458 71 86 173 850 869 630 871 625 224 974 106 785 738 452 861 631 835 434 752 865 469 423 836 612 670 852 710 499 89 386 738 191 540 438 625 441 351 938 827 656 673 483 252 971 753 260 382 133 303 29 402 355 457 643 309 271 621 846 676 995 418 61 888 524 309 146 759 996 268 269 721 573 691 753 29 966 330 185 590 24 83 704 50 485 773 563 916 797 586 223 598 543 897 185 880 938 866 434 199 362 4 807 303 585 137 610 886 562 588 994 501 742 976 83 616 405 80 341 512 740 46 285 140 393 612 814 756 136 788 557 625 923 272 383 534 50 185 532 399 160 48 568 875 489 797 53 611 269 211 482 928 574 336 529 790 97 518 187 227 742 899 268 381 903 24 175 654 90 27 335 272 231 861 667 448 848 683 231 141 371 701 137 278 994 273 250 932 277 500 353 52 836 110 815 867 366 75 541 343 976 408 565 265 318 883 698 164 859 249 264 437 777 183 803 808 616 760 546 238 630 617 544 896 186 581 477 74 681 177 185 720 668 87 260 266 736 139 182 479 19 968 66 787 159 760 928 815 280 949 167 44 157 90 335 936 17 25 800 660 286 251 460 723 350 145 261 755 938 517 286 289 279 791 274 374 955 400 768 804 746 313 969 742 697 777 255 90 471 937 53 568 927 384 598 423 895 677 367 340 917 143 60 234 278 526 563 976 750 544 530 485 999 107 1 620 930 6 104 719 454 365 775 101 419 296 711 940 862 99 411 453 738 244 430 929 346 230 99 423 361 495 999 83 174 372 111 253 536 200 937 695 717 142 300 461 955 644 558 65 267 76 721 349 768 745 973 968 499 974 83 981 515 494 375 494 399 163 643 883 340 255 851 562 541 884 157 902 957 252 12 104 46 823 889 718 983 976 376 686 207 919 443 200 940 948 969 662 954 624 669 573 700 700 358 144 356 990 905 809 995 343 593 335 127 877 538 766 895 665 208 90 399 240 602 761 972 898 742 435 111 380 60 746 50 230 617 241 52 180 906 391 404 845 700 480 590 21 253 599 857 243 685 469 924 130 554 936 252 623 534 173 63 911 184 420 893 710 902 93 740 655 477 982 896 783 614 769 204 592 417 679 523 6 670 320 621 636 248 358 491 964 832 748 921 176 907 201 573 171 362 684 916 470 205 511 183 420 727 180 496 477 144 528 159 955 373 881 946 518 903 481 472 1000 469 936 21 455 587 826 971 814 568 742 68 698 936 266 122 349 614 591 610 349 576 792 796 721 647 833 884 393 229 426 53 211 925 792 923 581 153 856 37 238 662 434 604 658 783 359 335 169 429 931 450 663 585 248 306 641 999 368 801 588 739 601 930 478 96 814 571 865 956 745 101 443 973 442 925 759 122 30 520 809 737 568 304 891 844 728 401 682 811 119 827 56 672 542 565 848 221 8 133 476 685 238 490 902 941 653 814 192 56 879 748 436 989 614 989 594 754 961 98 749 812 996 705 228 997 376 800 770 421 360 2 597 220 975 372 182 885 930 279 397 722 562 323 314 279 157 168 347 208 961 484 377 682 816 171 857 18 593 9 395 999 524 721 428 241 956 524 556 774 883 784 671 520 398 694 180 280 725 265 743 137 409 719 38 908 442 417 710 231 808 410 508 68 438 290 722 923 237 256 463 687 326 481 789 577 997 611 633 615 894 392 693 731 809 35 373 163 180 555 108 163 925 755 60 692 12 397 551 707 770 954 976 354 284 443 848 823 630 364 978 486 144 581 662 910 24 200 422 999 77 154 154 607 743 938 171 511 367 723 1 528 99 305 102 613 830 965 727 143 624 848 918 507 234 857 593 396 280 127 391 311 621 469 504 83 424 320 130 348 600 330 411 820 824 141 17 488 170 798 91 460 901 263 558 942 598 858 518 99 856 726 195 180 44 212 599 142 950 942 392 140 781 508 738 813 208 758 298 581 561 849 387 956 43 881 937 633 715 754 254 268 928 519 71 30 857 15 894 369 667 75 46 167 959 1000 656 699 341 596 457 370 931 243 615 80 924 47 495 602 968 632 400 110 31 329 269 932 710 503 166 540 509 367 883 892 694 238 157 472 670 400 636 288 488 565 792 7 310 943 841 985 23 733 341 99 759 820 365 607 297 450 206 998 309 770 96 660 218 575 784 850 466 985 150 342 880 320 22 179 26 523 982 800 750 55 476 968 830 961 174 119 756 858 126 816 187 541 44 927 275 585 865 818 898 471 12 421 731 699 887 833 792 346 631 709 231 984 62 720 94 22 376 180 965 646 287 98 160 7 719 796 817 534 745 623 959 818 640 61 409 654 62 172 920 813 131 488 56 663 66 81 453 885 588 685 245 190 369 907 66 871 586 484 771 373 320 778 231 291 546 446 257 985 464 426 546 858 995 331 258 388 313 580 172 965 825 571 964 322 67 876 874 71 205 87 579 510 36 291 659 224 17 871 829 788 567 556 166 723 134 772 381 143 106 473 644 286 272 493 395 563 397 365 144 687 375 885 120 41 128 433 84 795 669 513 420 8 931 322 172 790 165 764 409 136 837 279 83 641 816 916 88 119 392 462 28 333 760 501 249 519 841 206 864 483 823 195 301 348 59 979 244 909 335 602 839 264 147 783 834 196 674 256 268 656 867 822 37 931 425 672 336 182 977 943 792 72 431 854 722 968 79 744 190 608 60 999 373 110 763 33 65 425 69 273 439 525 191 62 45 775 905 549 419 960 656 639 180 722 915 610 369 644 368 169 714 645 925 779 691 714 894 804 536 335 321 606 313 767 283 597 747 163 600 165 52 236 245 620 772 594 798 391 980 680 854 765 272 926 449 182 451 36 835 673 671 774 687 776 42 644 79 805 199 767 79 432 761 315 896 943 368 454 301 540 961 301 479 310 287 353 17 791 284 260 131 944 182 198 359 719 593 342 300 859 352 561 614 374 51 259 618 160 360 912 818 818 697 650 278 841 937 440 716 607 566 491 413 185 909 832 391 714 304 732 218 666 448 594 340 430 403 982 362 854 35 343 141 329 85 95 760 129 292 538 803 974 881 823 329 227 51 738 82 226 558 910 656 392 853 451 97 153 503 690 937 106 507 732 693 824 227 692 527 508 786 768 397 651 556 738 776 631 634 54 53 527 946 892 454 238 297 859 126 743 552 977 934 260 711 133 906 169 436 185 195 43 441 624 858 279 361 939 506 292 41 987 402 72 38 918 5 132 866 778 298 511 422 891 962 155 246 908 5 873 536 774 163 525 642 372 643 842 574 587 285 763 783 818 625 966 376 149 484 265 705 544 958 650 265 166 412 664 2 488 989 99 791 580 383 780 830 883 912 275 453 528 132 164 430 129 617 889 250 431 851 95 622 334 81 536 441 764 996 619 529 377 187 117 977 714 592 661 107 333 455 323 692 300 916 879 212 346 210 705 618 838 619 339 482 323 43 352 54 563 675 419 437 151 398 80 77 440 309 755 634 970 539 682 268 894 759 787 650 195 637 621 721 361 852 984 739 62 925 235 111 901 264 425 924 458 55 787 53 246 839 140 699 882 753 623 830 222 565 729 393 246 529 30 776 217 93 972 514 409 438 897 206 801 524 29 855 19 525 919 72 773 573 465 950 694 699 67 304 420 325 881 215 139 991 899 437 772 510 48 215 524 463 697 834 744 606 887 382 625 808 36 581 187 615 802 91 869 305 350 59 312 743 146 949 280 454 845 873 388 216 219 378 173 48 181 234 896 375 382 786 372 609 578 470 506 158 558 722 943 970 920 207 179 380 389 787 222 591 668 460 344 714 990 131 430 175 698 624 115 246 163 705 196 263 864 834 505 946 334 35 756 494 568 300 451 43 578 817 286 937 208 550 376 453 361 729 901 694 787 194 712 723 445 604 337 43 95 280 648 202 530 45 988 78 39 938 554 861 336 415 631 732 24 239 140 968 596 486 804 157 326 114 455 791 101 75 876 620 887 625 551 238 41 666 624 90 420 625 832 977 624 853 489 849 253 63 517 347 990 377 426 51 380 62 32 986 107 302 427 67 431 430 591 151 29 865 487 600 913 377 851 88 362 995 165 328 447 69 73 695 32 665 128 192 589 623 587 931 863 828 984 927 872 461 527 820 147 505 473 10 131 953 332 673 501 529 265 143 37 51 66 132 314 744 36 405 8 662 721 962 104 23 306 840 162 463 111 142 318 276 246 728 341 787 988 996 259 39 7 905 800 704 207 864 851 132 424 378 574 17 721 504 527 382 993 151 436 924 15 332 724 456 614 25 149 590 682 874 809 700 606 923 696 4 128 118 460 639 331 197 103 969 795 532 324 993 718 604 943 308 367 390 46 223 154 574 812 513 502 139 898 746 422 143 796 670 454 667 453 503 405 425 290 78 911 270 254 71 456 341 347 519 215 333 459 39 280 518 466 222 456 709 996 71 351 677 286 96 727 770 405 485 830 251 712 576 653 495 502 122 790 981 887 741 368 496 941 265 250 97 126 819 545 219 840 629 361 572 763 416 413 304 389 10 631 501 593 975 598 767 356 312 610 465 221 830 249 232 193 621 87 256 225 153 152 922 430 266 261 508 710 47 199 399 509 324 902 703 268 459 9 733 528 634 340 979 650 922 274 212 418 652 423 106 771 817 420 788 725 352 626 334 717 542 229 967 828 268 45 552 722 955 606 753 529 441 242 571 593 593 547 357 614 260 963 160 956 73 879 873 790 221 408 369 257 267 799 471 979 810 531 144 51 905 797 44 367 675 958 992 576 163 861 138 742 942 482 329 315 234 281 16 344 962 863 262 217 495 198 159 322 278 441 976 534 956 910 69 316 641 358 626 544 159 462 580 794 554 291 229 801 284 600 841 677 791 319 364 831 10 401 64 713 288 621 479 28 427 497 77 910 3 924 26 89 623 520 258 793 79 544 341 477 719 198 989 339 820 641 732 513 572 535 1 271 120 761 254 37 224 31 403 414 482 743 912 378 265 194 228 956 559 1 617 520 475 657 420 75 218 67 749 487 149 491 107 149 645 387 532 713 849 743 863 892 228 904 706 996 79 28 171 67 161 188 872 58 1000 787 876 964 511 375 39 930 221 538 533 994 561 333 482 319 160 713 362 135 146 101 163 174 263 327 478 406 645 474 858 795 182 547 887 815 587 412 91 362 476 173 447 184 691 502 207 536 147 781 819 968 339 872 272 258 226 545 862 980 130 300 728 546 189 122 997 164 928 867 97 951 42 349 106 893 450 335 675 156 547 244 171 174 201 288 427 238 121 828 354 829 98 409 569 848 861 614 837 346 605 962 879 744 94 473 782 25 616 414 327 82 376 780 441 339 251 261 884 450 74 311 467 259 83 153 637 276 549 353 288 194 586 763 432 670 714 569 529 749 787 93 698 635 555 831 670 541 601 7 138 416 190 50 32 68 287 421 53 592 815 354 548 36 895 941 449 305 29 725 190 265 693 795 797 478 514 988 681 892 954 815 549 998 317 21 433 321 732 171 177 434 194 785 68 464 915 400 492 337 70 109 154 501 420 16 31 229 430 299 83 234 376 811 878 709 975 425 303 577 499 437 696 322 965 574 614 333 160 956 289 333 151 186 599 417 113 860 441 78 919 269 267 901 57 661 124 708 964 916 130 430 869 858 306 122 618 570 738 996 196 425 271 510 558 35 21 700 581 200 538 98 341 88 713 261 247 404 848 268 60 72 113 430 640 842 32 648 383 539 544 836 489 1000 502 963 252 728 627 302 918 746 699 8 31 638 150 948 320 848 617 541 711 156 540 697 741 405 601 525 933 243 154 199 93 408 215 437 474 257 250 977 885 52 467 177 303 254 90 320 14 642 864 94 413 424 483 80 692 99 678 96 220 593 469 995 121 681 809 20 438 838 200 435 298 973 90 853 444 728 827 538 887 504 188 73 101 517 32 155 141 317 558 514 405 725 483 96 118 227 853 216 801 839 112 421 333 670 681 627 718 540 747 489 628 460 357 804 921 65 824 66 328 290 937 579 86 464 899 408 146 990 314 640 731 621 400 406 526 141 55 276 132 323 714 326 749 141 308 727 527 390 821 684 549 18 216 738 376 320 510 329 934 987 97 557 836 231 264 663 773 460 429 920 368 468 679 697 890 947 912 395 785 731 463 378 532 877 427 857 363 495 428 291 34 537 737 342 4 101 920 192 561 769 650 327 152 518 611 514 283 886 138 312 301 552 276 548 61 779 305 838 343 412 475 456 358 568 706 557 795 191 441 25 204 750 806 144 654 243 493 488 752 39 193 22 125 6 39 90 743 477 450 305 124 183 566 246 642 544 413 336 281 382 611 921 909 458 314 436 16 99 629 756 481 789 918 788 583 163 381 395 84 258 167 995 953 73 394 350 750 537 898 463 742 704 301 905 475 486 62 842 359 460 876 790 14 592 552 683 908 89 881 119 946 786 391 988 824 104 441 719 905 387 599 604 202 183 399 33 528 728 337 652 779 928 337 789 487 208 39 963 149 231 736 952 251 493 995 780 936 686 971 570 925 543 663 605 124 298 346 856 818 458 827 568 117 790 437 682 396 773 188 995 256 565 628 76 45 419 250 514 232 986 799 79 217 524 863 354 254 913 365 423 459 715 157 406 419 21 383 965 60 191 743 796 694 915 325 404 738 141 132 679 402 324 757 221 548 922 681 693 774 885 465 46 617 611 582 864 710 56 399 93 929 439 382 726 135 634 842 879 560 841 714 411 805 708 998 6 280 97 461 340 846 524 973 300 357 634 63 748 758 780 263 555 809 100 420 329 227 992 515 479 872 473 771 493 848 371 457 632 131 554 250 360 372 64 698 258 336 273 191 50 539 467 836 335 566 294 102 492 130 415 697 138 626 132 16 590 844 463 319 99 415 331 728 232 234 656 535 24 800 390 494 108 772 683 928 680 494 213 78 752 443 86 291 824 367 914 792 710 154 130 623 672 338 774 512 549 518 980 164 429 358 619 901 136 387 846 970 335 642 657 164 60 512 109 218 770 765 524 844 44 40 899 121 343 630 834 385 551 289 565 514 338 210 967 508 767 287 131 643 76 723 427 343 409 120 509 485 704 317 736 851 898 47 522 422 136 449 231 764 126 123 697 369 343 148 978 810 744 888 867 410 406 807 466 767 47 99 532 348 618 879 864 430 685 695 440 150 570 12 830 536 737 36 586 991 68 860 501 7 924 45 372 288 863 791 254 989 494 184 884 616 999 899 827 60 8 176 315 943 662 127 493 686 801 788 895 967 168 90 758 932 347 592 120 844 477 163 575 961 453 393 420 113 368 720 849 693 41 730 965 532 228 266 926 901 309 347 976 894 492 941 743 584 629 103 806 430 544 539 821 873 277 180 988 518 973 976 995 378 377 269 197 122 43 421 208 37 671 193 637 462 687 647 55 363 801 132 46 647 857 127 689 480 430 978 589 455 862 194 863 402 487 449 971 244 685 248 883 583 173 246 374 839 667 263 830 374 544 437 680 951 240 727 177 3 255 500 213 173 274 725 895 150 957 438 703 743 687 227 175 731 983 170 604 744 838 204 277 353 881 291 468 276 245 267 359 836 977 360 774 399 785 51 834 941 553 308 266 949 620 430 309 71 383 605 734 985 104 248 978 971 486 638 627 881 455 499 914 771 700 687 103 950 165 242 32 800 851 178 987 510 850 824 579 830 299 166 92 83 403 993 519 532 909 702 828 803 183 534 827 767 943 121 792 889 212 964 378 614 381 842 114 625 170 667 659 701 76 447 694 181 165 169 91 277 350 916 663 637 541 78 848 184 339 438 49 832 759 239 598 439 13 370 583 742 939 110 220 478 633 15 780 368 318 94 190 613 891 918 948 220 368 730 875 319 632 230 843 948 365 685 726 36 499 508 90 630 14 664 310 193 307 413 511 123 56 217 152 349 490 861 419 482 1 377 338 635 213 529 828 420 88 276 97 29 9 510 179 608 747 899 514 973 546 394 734 871 601 43 618 228 451 336 269 599 344 805 511 461 891 575 46 985 550 349 191 744 53 842 691 245 754 277 254 650 981 991 521 891 137 202 298 626 32 681 145 833 724 620 434 596 282 120 64 698 799 64 720 144 791 942 313 428 914 88 260 225 285 138 864 711 418 919 978 856 831 975 615 931 806 559 521 241 722 356 602 328 452 477 4 122 801 763 493 61 604 978 331 561 618 820 979 180 154 778 281 397 561 970 471 723 446 951 726 227 354 755 69 266 621 700 204 744 465 698 135 369 464 956 875 763 948 694 3 162 90 723 599 130 117 465 425 289 300 714 607 90 275 692 95 153 682 973 15 706 888 113 759 360 397 854 301 262 658 926 526 839 465 522 469 103 740 702 413 797 287 361 30 767 388 593 466 876 970 128 741 407 981 121 182 289 572 400 159 499 245 893 62 877 16 71 425 530 318 360 292 896 288 300 627 361 783 320 725 715 158 589 454 647 841 810 67 732 117 146 3 241 853 179 114 28 279 90 613 797 619 934 373 322 982 227 940 377 658 947 800 127 110 676 834 859 908 476 374 818 495 468 528 728 273 416 107 595 750 426 248 920 290 57 888 594 547 270 282 486 629 824 76 959 722 996 634 947 806 158 911 458 595 174 198 833 642 603 151 363 956 521 82 386 860 410 829 248 420 77 270 529 658 976 695 4 153 287 677 677 734 106 246 812 641 824 549 364 512 326 816 971 690 406 12 315 272 343 805 605 540 192 127 513 583 940 651 677 59 180 555 523 541 79 868 129 49 178 958 527 546 72 356 539 8 8 396 460 48 953 414 304 337 750 381 614 660 458 927 107 130 826 4 821 259 277 488 673 34 748 872 701 57 609 485 508 157 777 276 277 889 80 714 770 44 249 632 409 259 19 731 45 12 42 296 378 727 411 201 259 309 245 42 659 237 608 835 869 490 591 923 156 846 773 912 442 621 776 785 642 394 319 423 188 922 237 775 867 202 867 97 487 849 135 62 883 389 559 796 863 319 619 985 356 613 822 208 545 523 10 118 223 426 798 52 86 267 873 90 431 588 539 720 742 359 849 60 717 234 84 610 49 683 694 414 66 535 228 955 390 239 761 145 3 898 104 424 78 793 79 728 542 900 837 532 191 575 802 538 208 604 625 811 540 191 934 467 880 68 966 959 537 521 427 289 923 699 629 965 746 666 40 249 681 35 71 687 787 265 76 2 36 210 524 785 927 411 124 238 326 316 526 22 99 849 234 974 937 133 973 90 530 622 66 285 423 305 835 792 569 156 109 330 586 182 638 443 658 710 336 129 99 494 299 327 203 966 300 233 325 847 480 672 815 126 62 541 281 597 159 679 57 9 166 708 873 453 32 618 198 417 538 147 527 234 725 514 66 417 802 400 70 907 469 965 376 442 292 487 702 752 588 332 324 80 871 624 314 682 280 524 26 660 58 300 643 514 451 215 151 937 813 653 92 487 470 987 469 258 612 509 766 418 106 191 762 424 209 172 28 867 167 443 175 63 512 509 342 956 335 447 707 831 227 703 944 411 521 672 135 365 470 990 490 195 977 153 778 290 754 986 536 889 917 734 996 977 948 924 225 833 208 217 69 363 301 102 578 616 336 646 734 748 673 154 290 258 369 801 796 726 675 768 525 740 266 517 322 555 702 843 59 296 413 684 822 829 883 11 416 454 137 756 640 423 391 66 980 968 498 943 97 43 268 296 315 595 694 600 840 444 5 561 245 843 967 770 332 788 181 820 213 389 894 235 784 902 151 324 83 28 484 771 672 514 653 953 931 975 121 480 719 22 915 750 350 920 167 11 290 529 763 835 726 996 13 841 644 496 305 370 517 792 495 237 601 979 78 892 797 48 210 571 214 231 847 387 646 783 515 701 630 139 788 127 813 36 415 952 180 709 564 715 834 721 138 678 982 5 382 103 735 629 603 283 61 207 808 518 38 873 956 290 144 204 10 840 34 845 693 703 976 847 2 175 58 466 999 188 228 657 231 420 508 111 915 711 853 120 704 729 597 510 482 449 337 266 308 958 580 942 717 150 97 708 49 174 310 17 405 17 237 263 184 210 41 838 737 335 429 168 957 979 796 358 989 770 800 437 618 769 347 192 336 269 391 357 730 673 414 479 123 100 528 951 624 449 128 729 871 164 182 47 424 532 810 496 421 837 141 327 539 402 328 875 70 29 793 353 894 935 129 908 435 366 334 40 297 881 801 889 627 356 519 183 18 420 680 653 858 618 521 502 729 520 522 615 719 549 255 290 283 367 79 167 595 893 206 651 537 626 955 766 527 529 937 798 777 820 149 133 196 74 884 866 202 163 258 451 291 172 978 486 466 844 593 305 69 219 481 399 810 341 654 456 65 986 411 844 798 442 362 191 771 315 725 517 568 371 335 536 769 932 17 293 139 915 630 714 295 335 814 398 402 753 131 702 482 719 5 539 841 72 630 661 127 447 556 349 329 561 418 437 883 549 677 792 54 365 87 970 458 921 342 558 194 198 785 825 691 176 800 361 722 565 897 20 552 261 442 219 46 451 642 299 32 197 813 863 859 355 259 224 718 345 520 751 731 780 185 96 882 262 427 823 385 81 580 167 77 702 230 318 639 67 775 682 432 742 66 114 794 580 378 45 676 199 124 883 307 443 66 900 224 336 535 628 830 389 958 572 944 704 321 495 388 272 986 562 434 734 859 416 923 344 309 880 210 996 411 584 419 972 565 733 93 141 323 50 489 791 16 660 599 125 130 702 166 2 378 490 672 951 936 138 438 719 620 58 409 167 724 54 619 453 985 971 841 183 776 86 314 433 601 662 4 276 393 83 971 497 224 667 984 89 290 680 891 153 510 19 800 903 424 687 283 512 30 405 796 118 197 771 152 530 33 228 93 157 863 813 628 70 195 941 955 298 464 938 657 631 579 387 193 551 654 673 451 684 109 940 30 592 138 631 445 834 265 419 476 992 75 333 320 871 132 39 378 651 555 303 474 208 900 129 603 140 343 701 219 970 494 360 823 639 472 923 992 706 649 646 807 389 118 347 825 590 274 570 787 213 442 968 205 779 176 326 254 927 506 722 43 744 927 96 430 50 319 703 184 808 240 195 183 717 864 286 278 290 565 254 159 199 790 316 769 547 744 9 346 857 639 185 506 224 19 693 853 769 886 522 7 646 726 771 908 263 503 847 943 36 814 994 982 281 46 532 216 13 643 20 590 793 559 34 250 161 311 111 67 196 629 197 803 259 964 654 566 235 709 526 139 266 533 271 720 355 210 832 720 290 81 381 908 591 97 245 810 611 981 885 487 419 325 272 277 295 977 307 181 833 474 10 316 726 400 213 45 238 67 624 978 27 899 228 426 259 406 57 777 238 445 504 43 751 765 554 726 170 726 75 753 177 109 556 512 695 194 363 605 433 185 115 887 247 640 579 786 262 653 439 409 778 446 32 405 655 61 420 804 445 802 414 26 76 406 148 361 597 696 378 560 899 914 778 629 206 481 328 66 287 559 390 480 504 968 949 150 586 574 670 760 678 965 659 184 793 478 265 389 856 788 26 510 55 929 812 749 304 765 788 91 173 395 176 199 295 324 846 671 155 752 671 202 807 912 795 459 280 221 420 414 504 286 723 31 234 147 451 919 246 5 382 662 986 914 18 831 799 65 964 262 191 754 753 330 535 739 686 219 945 81 389 914 878 941 532 443 997 810 188 635 270 648 879 321 710 723 711 998 808 144 190 500 215 132 41 704 942 941 844 879 652 293 676 658 385 369 630 41 825 942 250 521 994 7 999 53 319 678 5 917 114 376 990 633 204 383 162 244 109 718 356 297 186 102 48 78 273 659 840 99 421 582 123 257 33 865 37 354 943 724 453 932 886 818 9 957 285 90 466 694 26 134 263 71 785 78 306 894 326 763 868 95 641 322 329 419 147 638 707 160 164 516 335 211 59 621 778 904 346 390 874 158 151 959 948 11 611 805 745 258 168 335 528 487 333 75 881 174 633 911 599 919 256 567 195 50 177 873 935 490 659 666 497 867 619 590 444 667 583 418 390 842 263 666 284 9 265 233 294 284 89 667 417 55 482 636 840 569 856 367 769 99 489 622 249 879 798 133 663 569 5 837 833 214 612 209 18 302 894 274 342 100 725 595 514 664 723 572 574 248 16 759 680 163 18 747 536 377 433 556 629 219 406 535 626 534 54 126 184 287 898 696 834 869 284 246 122 889 617 702 967 695 881 871 483 321 888 545 30 600 34 298 781 330 232 999 584 322 733 673 886 322 879 547 537 129 582 877 121 548 726 674 617 574 284 466 339 191 658 71 133 686 491 663 672 126 925 270 788 922 633 345 646 280 892 658 20 310 43 143 734 736 65 689 853 444 360 469 824 364 648 701 811 593 995 124 734 503 308 171 350 573 43 734 326 473 682 878 579 206 628 100 370 220 570 194 498 691 317 442 626 639 27 292 456 642 274 624 46 637 965 79 341 573 90 905 206 725 447 142 310 895 368 741 781 514 401 958 410 58 667 649 80 330 257 555 566 282 432 435 569 912 865 153 634 112 437 785 912 532 77 866 500 890 134 226 366 640 175 301 474 112 763 217 402 955 420 682 59 15 574 71 143 688 734 569 597 440 126 239 482 206 915 323 774 759 336 577 638 64 890 789 773 86 259 978 690 12 587 186 655 242 946 905 719 533 918 824 325 931 429 298 69 427 225 496 179 430 990 61 293 224 308 312 185 269 421 933 150 971 518 131 340 651 334 483 666 527 288 197 716 322 296 930 472 459 495 994 101 423 414 803 602 537 108 542 623 307 280 481 639 281 662 60 824 362 825 820 232 958 100 753 391 406 913 200 373 701 133 136 882 386 2 101 487 931 658 166 959 673 708 655 428 366 385 373 852 551 115 261 777 321 834 571 9 405 838 644 561 835 4 98 898 23 217 187 281 6 783 192 328 272 186 726 135 626 49 487 663 986 669 854 540 626 659 820 720 296 401 197 247 516 195 769 255 702 827 924 667 642 761 413 899 758 192 295 254 973 933 833 763 795 93 349 178 87 430 147 173 255 305 731 517 839 946 893 87 847 208 112 739 159 26 404 336 220 352 433 697 223 773 164 149 2 997 596 690 898 226 288 47 978 791 215 804 413 953 229 26 474 736 720 170 853 769 758 798 34 289 612 953 240 225 15 856 150 596 147 493 225 281 764 520 825 169 856 956 287 136 89 738 495 700 116 815 764 566 154 478 240 3 473 462 560 937 170 410 217 178 185 115 982 819 111 262 212 593 727 932 787 568 34 613 645 154 834 180 676 986 753 64 165 30 288 8 231 942 38 836 466 568 366 964 519 214 648 977 915 750 603 877 682 775 943 76 22 460 580 343 813 747 570 508 803 515 799 254 509 31 739 654 56 196 211 95 701 68 15 98 606 936 892 743 485 279 248 278 312 818 226 800 374 563 333 489 201 600 617 514 161 148 943 951 741 800 640 213 368 668 636 857 244 751 171 665 378 215 166 404 565 34 43 161 305 297 395 720 767 343 283 209 861 693 645 8 327 187 811 830 800 990 185 678 919 868 952 892 362 248 393 134 419 685 240 216 293 37 820 944 36 567 511 182 327 522 850 137 55 5 215 945 789 466 187 321 78 261 377 88 341 424 16 180 643 188 655 333 465 559 758 866 602 632 645 383 489 644 121 681 454 670 577 367 335 448 652 505 528 748 529 725 499 249 67 213 62 262 67 530 695 96 380 222 951 811 732 877 713 594 799 713 178 975 955 320 182 49 908 214 903 216 653 994 692 450 435 474 626 235 418 237 829 30 403 12 397 607 220 911 649 524 246 801 476 246 413 371 50 227 66 698 193 857 399 432 56 443 255 162 416 971 52 694 692 507 333 731 610 899 726 78 615 578 142 544 956 653 342 41 99 472 254 699 519 704 815 918 398 796 216 743 568 407 250 631 84 54 458 140 855 105 497 850 212 52 950 576 586 667 374 658 1000 191 689 994 290 91 420 53 808 837 789 711 346 317 155 46 782 191 617 495 293 248 254 347 480 3 918 486 390 600 238 734 171 713 834 86 344 428 830 477 813 47 767 58 838 783 151 660 536 359 666 315 370 889 580 336 972 869 847 133 56 69 901 892 931 356 705 280 578 962 366 550 684 593 189 42 28 724 951 536 75 684 782 153 663 426 996 698 910 316 16 403 328 528 660 637 415 826 104 72 480 477 516 439 671 635 647 877 956 596 275 619 103 288 156 289 876 565 189 192 31 695 97 681 78 203 282 120 665 354 380 526 666 597 630 729 228 485 286 115 557 232 169 501 68 674 533 266 1 81 479 460 814 814 708 615 2 461 936 374 999 20 903 201 576 19 535 652 557 911 265 270 825 462 156 886 626 570 672 125 462 358 659 788 413 170 550 348 691 438 957 543 410 432 360 386 314 278 684 551 600 906 65 348 647 728 385 893 408 160 422 706 739 780 385 112 27 178 345 289 795 878 81 419 939 350 456 168 736 677 239 651 742 844 181 926 198 309 179 987 256 317 110 808 136 876 479 946 760 13 900 109 320 294 213 673 760 991 678 597 897 899 688 824 343 863 662 3 856 253 791 48 57 600 384 265 620 941 472 984 764 469 736 210 172 805 192 394 634 258 603 519 143 389 294 53 275 18 571 916 747 984 879 299 835 257 677 402 217 110 753 802 94 98 229 558 541 603 259 478 689 279 518 278 177 204 649 971 387 286 524 729 897 463 499 917 893 992 973 582 78 593 420 322 320 370 233 313 749 952 285 772 869 334 800 948 830 473 50 858 429 633 458 466 456 488 874 118 745 733 271 891 178 670 201 646 752 679 230 437 242 652 615 237 22 927 608 167 528 859 424 337 737 181 789 254 865 397 932 837 413 24 891 450 623 923 759 223 912 175 644 616 525 879 224 945 276 251 654 768 517 634 172 449 553 41 19 646 228 901 466 587 594 706 401 875 875 778 926 380 294 628 986 339 998 810 489 383 735 953 899 382 943 374 789 346 860 709 903 225 474 713 971 528 729 2 691 277 455 730 167 630 371 565 552 821 117 764 721 384 175 601 390 138 772 959 243 828 850 441 46 377 353 687 808 699 768 824 662 33 12 810 649 829 591 667 191 775 466 829 400 196 883 987 656 196 565 878 367 574 995 877 770 676 514 681 40 557 104 308 308 318 320 429 173 945 379 836 767 177 989 933 175 946 661 823 312 907 11 154 697 145 206 418 715 266 197 926 131 134 105 510 332 502 212 760 706 361 133 666 694 570 454 309 557 644 980 278 527 961 388 651 168 212 605 847 840 485 465 958 482 878 651 479 295 751 648 821 921 342 998 204 175 156 757 563 299 639 55 742 180 235 569 305 116 633 822 940 585 235 280 617 125 884 294 414 773 961 180 466 353 31 326 882 423 700 386 537 248 238 80 225 544 412 786 588 582 70 699 393 479 148 657 583 27 593 98 971 356 830 720 89 474 686 445 428 512 5 421 214 724 319 221 30 834 434 863 581 701 907 818 358 298 122 508 841 788 92 871 494 958 12 4 921 925 977 427 187 226 61 301 114 912 179 391 77 354 206 752 434 82 105 973 908 904 315 800 213 481 886 93 783 43 964 432 267 746 456 551 725 436 661 828 597 932 226 711 279 961 432 996 837 500 505 162 106 180 384 399 829 273 55 756 327 554 637 924 733 143 21 75 300 30 861 392 560 839 747 275 466 758 311 197 85 595 360 434 167 19 248 223 120 805 863 595 837 292 944 832 769 263 750 998 391 449 676 979 506 553 215 924 65259 60538 62622 61082 59960 60860 61766 64188 61629 62327 61675 62994 66108 64600 60623 61430 63448 66107 62230 60241 59027 61122 63208 60808 60636 60683 60945 59658 60355 64967 500 30 0 540 947 638 753 806 966 1045 656 741 701 885 539 506 945 790 660 616 762 614 933 816 530 678 959 728 773 715 570 554 576 677 448 543 996 999 927 501 899 810 572 648 694 859 654 731 759 445 564 819 895 691 694 816 872 1065 862 977 941 931 510 488 428 765 530 701 751 637 874 1022 915 567 981 557 679 496 477 542 493 698 927 912 948 863 708 1058 636 925 470 802 717 484 930 881 779 603 684 923 553 692 718 669 573 922 886 548 625 941 980 830 630 731 683 1041 593 595 572 728 972 779 959 638 858 553 600 831 978 900 895 702 718 654 802 771 611 680 983 963 559 706 833 927 915 917 566 570 645 563 973 476 839 554 615 726 687 796 932 570 490 652 530 825 768 715 608 870 807 531 612 419 997 599 802 612 991 938 889 469 668 881 682 683 549 543 990 607 544 553 525 792 911 683 826 766 491 774 668 670 697 737 967 541 563 517 484 767 720 598 627 898 587 887 946 648 769 629 631 702 699 903 737 940 876 569 884 772 761 523 686 692 504 431 970 816 948 872 902 920 552 968 566 627 848 852 846 684 678 705 800 885 628 624 730 926 578 582 832 593 732 663 680 484 741 1024 761 905 564 883 1051 618 568 471 883 711 815 604 529 678 570 745 775 628 736 553 727 486 792 927 872 834 648 842 534 493 913 807 952 640 888 561 857 952 643 999 559 780 840 884 936 959 698 865 698 709 833 661 688 507 900 866 617 568 703 887 745 792 788 904 1004 952 551 458 989 891 738 592 668 1012 634 835 636 914 685 977 940 598 831 620 876 789 863 602 644 885 494 919 820 626 828 510 969 785 903 572 844 419 892 841 1045 544 848 949 714 862 670 778 825 545 741 902 633 834 600 579 786 960 773 751 837 871 832 998 1005 425 620 833 594 552 551 620 666 657 1017 758 753 858 799 631 539 719 900 925 1015 536 616 603 789 659 860 670 890 594 567 511 647 615 705 754 527 608 910 695 692 601 649 448 637 858 827 827 939 887 748 782 801 533 689 569 530 862 684 637 745 710 815 683 659 709 992 1012 897 652 680 623 554 524 972 685 819 772 912 833 617 598 819 951 878 1026 859 579 620 485 715 548 493 827 863 595 734 598 525 669 918 652 773 633 587 436 823 947 848 853 990 812 864 377 850 583 930 903 722 676 6 215 336 689 437 688 427 396 471 761 836 164 592 765 752 480 701 592 970 680 734 693 125 5 160 219 12 409 569 571 435 357 315 914 73 455 428 486 556 128 540 82 99 503 340 946 841 120 142 133 631 201 16 278 294 818 912 425 7 82 743 798 331 442 581 943 305 610 544 784 995 829 484 819 743 590 809 65 526 686 127 57 271 485 427 888 225 52 663 156 778 796 898 616 218 657 188 38 423 563 207 784 439 659 335 861 487 16 208 692 735 348 378 978 977 346 69 108 349 691 164 258 286 237 307 969 610 306 496 392 140 378 435 221 289 121 101 783 300 102 873 538 258 616 125 434 318 704 408 896 962 830 680 805 42 894 834 34 112 647 841 419 182 455 602 439 272 903 534 385 237 431 733 84 826 419 578 648 181 136 194 446 297 679 684 557 574 214 703 362 574 278 303 153 832 153 678 319 124 271 825 387 67 853 306 880 564 28 151 300 238 554 612 325 521 859 622 960 731 446 266 809 171 912 633 921 151 864 989 347 678 439 680 198 181 246 241 624 306 900 237 526 178 598 903 173 203 109 919 151 376 334 931 535 320 444 633 436 222 246 456 549 702 432 10 448 452 450 778 474 980 67 740 150 777 403 665 166 310 811 743 955 926 581 2 309 68 347 5 96 442 449 359 20 899 690 702 691 71 107 213 736 753 744 236 917 290 138 859 857 211 462 702 187 580 229 839 433 864 45 503 527 997 354 338 464 837 68 622 702 246 351 273 250 657 493 581 562 61 699 269 797 513 974 916 47 323 508 466 53 91 770 317 40 623 409 857 122 557 999 376 641 506 46 208 694 893 287 71 740 683 13 343 914 384 834 713 727 458 450 195 384 302 705 849 635 535 789 508 304 730 330 782 196 626 858 697 822 364 217 978 798 835 274 49 672 233 483 397 108 770 584 465 178 680 611 9 768 573 399 707 396 197 791 398 208 471 177 939 920 71 249 86 533 445 167 251 143 99 705 784 220 898 934 78 795 881 663 151 583 290 710 766 621 965 220 225 436 384 428 568 886 485 1000 618 434 226 111 940 168 959 163 361 857 962 788 424 668 658 151 673 681 325 156 821 739 674 874 775 632 566 762 734 687 711 966 544 214 978 88 398 961 188 402 362 962 403 465 489 996 467 777 112 581 103 431 600 118 205 120 768 468 696 132 23 828 556 986 807 968 748 43 800 508 795 382 762 935 212 246 383 123 162 589 516 259 295 31 422 662 766 975 437 840 774 450 305 651 925 621 558 552 368 951 913 168 259 174 280 633 398 443 44 929 538 285 213 915 430 414 273 884 267 799 684 796 353 428 350 574 960 703 463 742 991 285 99 69 461 963 542 830 984 399 534 598 784 207 667 669 515 66 423 831 559 367 926 841 233 505 980 852 672 551 624 235 552 13 845 948 144 349 218 528 851 187 974 154 726 811 622 562 878 203 506 623 887 104 786 470 533 386 916 509 235 294 659 718 236 671 694 75 292 44 421 414 590 143 148 926 428 435 798 393 632 75 280 220 365 778 402 795 389 38 702 177 761 476 390 798 314 218 87 332 986 407 240 96 417 867 896 849 281 829 354 346 672 960 98 654 577 805 581 456 257 463 242 560 763 520 82 5 842 415 57 134 777 679 41 406 261 454 418 627 149 90 500 829 679 99 905 262 274 16 411 478 379 851 568 435 688 732 47 627 125 54 458 737 82 211 329 865 369 264 274 572 297 961 347 938 884 531 3 451 840 52 419 107 472 962 1000 113 80 293 38 102 787 886 275 238 252 4 424 448 542 923 384 68 388 67 750 226 304 257 289 701 60 504 879 281 650 54 522 514 492 270 13 560 771 928 316 731 576 706 550 51 595 549 260 36 23 448 79 163 738 77 19 564 190 310 269 391 969 109 942 94 340 605 677 583 733 764 53 226 973 77 443 26 897 527 238 3 201 952 140 215 538 519 809 664 116 819 583 981 339 911 660 685 438 659 245 981 954 401 246 730 531 756 815 181 599 505 550 33 323 146 719 229 73 910 99 466 361 730 251 356 923 974 435 888 541 135 607 945 425 648 15 859 275 800 122 244 406 626 19 566 492 407 878 813 31 539 225 200 914 921 451 738 430 72 157 142 566 619 394 428 458 577 376 533 92 841 492 936 37 67 295 274 444 294 818 960 115 958 811 476 401 81 333 505 359 246 537 191 836 877 214 532 454 524 633 745 111 694 333 128 764 731 385 974 84 481 788 884 581 518 145 437 614 850 26 792 755 31 878 387 604 485 187 587 757 784 986 557 555 288 492 380 412 20 192 553 251 518 242 27 470 300 338 68 512 212 866 655 452 996 613 850 760 973 336 72 334 453 994 107 353 199 99 12 52 900 909 898 650 605 845 980 837 880 96 887 455 566 701 70 834 437 767 77 128 211 735 227 401 125 507 602 832 346 416 960 845 299 625 44 224 56 773 23 826 865 482 792 508 656 587 6 764 682 954 330 699 719 894 908 191 422 803 555 489 835 525 153 966 643 18 324 246 61 642 197 62 592 687 446 598 876 788 349 730 554 151 251 865 131 71 268 559 161 220 84 451 111 944 206 143 922 593 843 227 996 580 156 25 197 961 353 590 264 80 677 469 142 927 247 187 493 192 537 538 262 684 847 86 505 171 655 353 321 982 850 312 815 155 550 442 775 678 857 515 973 215 21 964 261 976 566 624 965 770 245 551 300 253 802 91 527 908 796 660 55 178 128 275 116 678 714 57 223 575 606 573 802 617 101 824 297 819 297 841 821 686 303 735 188 341 55 633 266 140 541 143 141 763 765 367 380 439 672 471 933 445 553 597 432 989 94 136 592 336 63 133 515 98 79 312 798 421 942 281 457 755 795 666 19 146 689 466 734 701 904 763 792 510 489 891 655 13 862 541 986 767 327 732 848 143 166 525 33 861 941 234 254 689 148 414 465 862 668 620 955 471 579 334 186 747 277 622 679 808 727 462 889 944 627 735 267 165 306 396 62 621 533 165 150 550 650 818 982 577 239 278 627 199 552 599 297 332 320 126 823 5 696 643 667 290 571 710 333 20 237 37 781 254 343 377 524 458 500 863 803 10 313 591 822 843 902 526 37 961 159 676 56 446 465 77 720 359 69 856 22 236 614 273 117 133 762 574 166 509 890 852 959 241 338 111 651 573 863 404 583 226 339 711 458 945 187 307 410 294 106 309 190 621 13 15 263 69 22 629 213 471 933 337 211 709 834 255 179 531 891 1000 607 79 477 72 988 831 932 430 431 63 507 606 36 655 3 960 139 389 659 117 985 928 195 191 119 216 161 679 45 838 128 403 45 528 332 230 23 337 766 325 672 529 167 450 409 865 70 587 696 549 818 247 145 368 702 534 971 153 984 134 306 359 176 485 632 476 128 897 283 741 904 657 52 614 518 945 341 685 160 160 383 133 178 626 238 22 397 573 550 271 38 844 898 396 322 436 529 653 769 114 671 764 554 873 756 132 833 133 671 826 904 496 912 548 722 567 688 868 681 764 905 147 130 666 405 534 542 930 232 914 624 160 900 102 540 973 464 724 222 451 424 439 622 194 259 564 581 13 103 857 640 884 116 254 143 623 986 29 268 959 196 938 971 948 402 195 983 742 120 391 335 509 736 190 858 639 895 540 112 309 666 148 355 492 758 118 26 140 754 649 852 834 910 535 860 22 648 691 617 747 931 723 659 82 854 413 309 998 789 195 52 270 209 646 523 164 904 396 804 344 397 138 639 347 358 567 410 396 832 750 404 109 602 673 754 347 979 494 893 992 708 843 442 344 214 696 831 797 122 336 806 763 787 680 355 611 787 564 350 720 487 204 527 964 332 321 252 415 351 487 988 356 382 922 393 612 271 688 423 535 548 315 199 790 371 738 258 290 710 340 406 810 496 164 786 766 123 35 321 567 929 425 889 915 337 465 89 857 621 919 132 609 509 763 455 57 549 450 219 294 367 376 219 649 457 416 278 221 701 79 506 178 250 620 348 740 829 560 18 800 383 198 940 267 366 9 886 58 531 231 335 626 798 209 662 621 11 23 713 121 290 845 886 401 498 56 574 687 380 960 276 488 559 539 593 774 742 436 340 460 475 936 156 531 2 501 750 279 750 488 797 505 148 245 613 947 737 229 925 933 4 239 496 746 27 239 986 481 758 558 42 628 118 399 692 579 548 741 267 879 377 61 385 733 793 855 143 768 678 75 523 437 517 334 380 957 547 730 239 757 566 14 751 797 379 962 334 122 963 545 838 539 709 964 93 182 473 611 308 681 914 274 639 640 465 773 474 977 297 260 624 217 278 732 763 132 756 643 2 759 809 121 157 549 209 631 154 779 702 504 477 437 148 250 233 373 118 676 625 599 26 748 405 101 573 304 518 971 159 736 768 946 371 37 226 901 991 4 558 469 22 888 553 957 965 635 257 413 85 291 522 942 905 92 767 362 860 377 224 50 148 746 624 620 972 916 652 450 45 236 219 283 706 10 816 328 133 37 48 391 397 689 387 135 749 699 349 272 274 729 930 39 628 618 555 36 194 816 579 757 707 919 736 502 825 173 82 503 764 807 701 187 655 840 286 401 717 185 247 653 521 726 986 245 687 342 464 3 118 80 991 781 731 694 165 189 412 811 775 673 81 507 696 2 187 999 122 437 385 373 709 116 495 98 586 674 221 815 711 576 320 412 409 882 747 871 250 729 763 178 88 894 725 672 273 283 585 317 335 34 443 833 207 514 428 163 225 734 845 213 112 364 175 643 959 589 36 507 960 520 974 891 819 391 216 813 288 567 704 308 205 457 225 875 438 794 746 834 240 697 984 920 403 294 252 431 843 365 221 634 645 517 868 695 74 324 953 956 125 869 897 538 84 601 180 21 481 681 903 151 269 844 246 528 9 310 455 326 564 75 343 27 187 222 766 156 28 251 217 795 553 830 779 705 629 298 171 765 176 921 852 979 26 783 582 372 345 141 112 402 162 750 554 136 81 619 251 203 697 903 168 539 795 33 999 863 335 549 407 812 747 810 576 308 62 593 130 534 747 66 886 929 822 822 654 224 816 317 941 124 402 405 846 604 67 919 397 430 234 217 512 379 410 427 556 955 697 986 599 533 471 382 634 932 262 660 322 691 798 635 946 799 765 55 170 151 969 175 149 876 734 639 990 888 302 404 768 864 395 843 352 401 229 704 779 635 740 264 351 448 661 981 874 700 20 853 477 314 326 577 390 570 779 782 920 740 13 158 220 571 620 211 163 609 494 433 706 551 887 337 948 921 955 780 831 659 166 662 678 438 416 382 521 704 618 783 871 79 825 120 647 203 213 75 921 143 816 216 63 782 871 215 434 204 458 8 719 868 347 282 638 843 441 933 974 830 106 713 682 257 473 43 586 250 549 282 857 193 45 789 298 97 700 171 9 139 97 424 402 878 940 146 797 361 56 591 141 628 634 44 147 834 382 694 764 791 844 153 925 929 180 905 818 552 919 876 521 308 793 340 314 67 231 925 243 264 373 499 981 602 205 881 936 650 662 161 478 34 850 871 114 493 677 636 64 330 447 939 697 505 848 317 77 170 742 620 711 567 424 354 414 80 352 799 833 984 651 549 752 242 695 324 603 6 913 532 971 745 971 831 146 264 96 234 116 282 136 702 50 264 466 867 626 54 684 7 736 94 835 746 642 345 44 801 214 100 486 236 973 164 22 728 588 330 752 291 350 93 845 508 755 554 442 838 599 571 418 880 491 211 928 422 931 557 631 222 348 312 686 169 68 315 965 743 158 191 256 401 964 649 910 613 204 381 983 316 510 809 537 195 986 78 330 572 436 992 498 209 589 224 256 6 680 53 473 83 106 775 200 332 870 360 673 689 883 664 644 901 102 535 633 663 599 113 895 969 469 352 292 557 864 93 92 272 35 828 755 429 325 522 937 867 780 224 784 577 464 301 734 207 849 340 370 397 976 242 401 639 605 398 198 687 286 687 83 977 387 911 394 861 826 616 201 806 133 66 730 589 197 162 950 941 484 482 181 444 254 603 846 694 149 322 6 961 543 518 803 449 720 469 278 625 31 913 490 38 634 374 71 364 744 96 981 52 474 503 408 484 376 842 920 493 973 373 278 139 506 1 518 798 748 727 831 835 709 781 683 698 18 156 207 550 882 160 666 278 849 77 861 134 935 280 998 485 909 389 717 916 856 834 411 923 517 806 853 611 275 796 885 475 519 620 538 123 802 688 301 443 370 234 259 177 939 518 145 596 52 571 259 388 761 456 658 502 500 880 913 632 26 45 886 608 327 726 841 765 41 921 406 618 525 599 90 798 740 594 879 613 763 479 216 52 429 979 355 767 504 22 954 586 674 58 704 354 202 98 731 857 783 379 189 659 601 156 682 580 105 525 410 30 433 33 740 339 19 26 287 734 762 128 920 258 275 106 737 288 170 952 592 113 859 22 11 743 615 481 668 812 147 839 169 199 415 744 984 850 500 967 693 972 610 686 899 136 764 668 147 466 445 96 648 717 215 90 223 293 383 742 751 413 394 504 740 488 93 718 475 816 791 72 268 297 40 80 979 106 726 970 14 569 43 930 963 19 440 263 865 590 680 235 243 471 253 232 163 50 115 418 45 174 925 431 398 844 147 750 393 690 393 210 568 988 14 982 370 238 241 661 665 625 83 80 992 11 477 711 471 53 392 900 598 491 278 34 387 69 452 496 371 648 340 333 570 436 364 371 844 827 736 220 271 247 360 757 150 456 769 605 78 752 565 347 342 271 178 154 761 141 43 246 523 835 328 956 933 944 902 43 129 573 390 12 92 15 383 874 478 631 643 785 626 419 74 769 94 651 528 271 506 83 735 520 224 44 693 973 488 25 395 836 809 729 315 156 150 881 447 863 38 527 793 637 442 111 550 532 204 238 649 306 757 936 377 894 227 234 186 721 59 510 412 416 4 721 270 446 231 974 649 515 968 841 796 752 310 667 962 598 866 505 973 225 642 755 777 375 50 533 208 48 622 783 249 805 978 605 896 185 270 46 580 448 475 132 571 161 935 248 238 821 575 91 579 901 441 685 310 261 591 238 503 10 914 13 234 620 228 836 945 884 196 95 97 173 71 897 455 714 11 261 337 346 900 341 660 486 658 117 313 974 744 276 462 871 286 848 958 606 393 110 816 800 319 444 784 793 109 31 432 393 620 435 180 213 247 694 56 339 254 763 154 764 319 512 127 407 81 326 974 561 649 452 790 398 945 658 793 469 11 134 61 695 601 513 255 287 562 62 254 30 339 816 464 541 588 745 415 834 333 202 401 182 476 357 27 884 65 627 235 794 507 903 856 861 178 791 777 558 164 526 87 638 19 91 604 739 733 407 593 647 530 777 321 989 963 722 566 675 359 23 719 646 396 505 134 337 567 118 227 611 373 262 803 451 549 885 966 452 708 99 339 248 310 677 76 862 500 74 865 164 195 533 421 266 318 277 170 548 905 358 581 854 885 453 530 964 178 813 206 369 303 589 750 84 843 774 578 41 785 877 185 253 397 933 476 255 218 650 346 894 783 157 847 591 932 611 507 187 72 740 475 234 616 812 962 274 375 259 165 358 353 300 513 519 478 480 285 339 110 297 391 519 480 254 760 718 355 721 623 335 321 849 654 455 350 640 598 452 220 108 971 5 812 607 175 818 405 518 512 303 84 521 449 7 503 94 857 186 761 398 413 599 772 877 190 496 978 42 859 456 306 82 628 997 843 533 844 446 833 405 84 59 299 794 79 454 737 751 865 613 134 426 990 148 889 575 260 717 810 993 56 104 15 725 802 248 660 910 143 443 109 287 426 111 987 221 650 932 63 9 849 670 226 294 418 127 896 479 536 766 768 798 687 954 724 363 883 493 857 579 42 824 798 860 458 90 684 145 714 953 818 739 65 924 165 354 105 422 937 446 954 187 539 232 590 775 194 878 296 827 561 707 155 47 389 603 667 918 767 239 702 540 489 829 801 233 80 125 106 130 845 579 713 884 419 703 21 311 176 702 192 172 204 166 442 615 59 781 967 946 682 646 159 695 556 720 376 115 241 831 358 91 675 303 46 816 240 788 350 51 574 282 756 110 58 997 817 703 207 440 603 582 183 911 277 625 883 403 839 916 458 561 141 586 635 57 377 609 675 998 823 457 285 851 668 747 4 872 766 465 385 719 250 57 93 209 127 513 94 119 502 570 842 106 454 405 157 369 465 942 466 246 337 434 891 960 640 849 921 166 425 563 137 464 914 37 77 957 662 57 734 659 940 142 346 891 338 549 129 480 263 86 431 76 899 398 362 409 343 777 64 655 812 871 696 379 332 704 101 130 714 855 34 904 227 521 992 43 17 761 592 718 755 211 689 270 166 508 193 319 18 483 228 516 357 467 445 416 736 140 207 480 763 325 681 213 696 721 878 322 594 995 345 962 724 75 200 710 442 598 32 361 865 744 42 860 68 177 527 313 853 783 737 320 400 785 286 498 950 583 403 657 286 178 804 340 148 727 229 212 607 11 983 688 347 230 443 200 139 567 472 891 980 130 645 969 866 836 678 224 83 75 39 144 725 518 913 301 32 416 878 759 260 67 70 307 729 206 208 447 872 414 800 224 372 342 187 76 280 518 146 639 224 221 866 277 887 590 232 76 651 676 789 503 42 293 310 706 466 528 648 450 684 702 949 167 783 97 153 760 875 847 131 541 228 477 732 259 163 324 82 914 539 404 977 997 544 963 638 230 816 643 219 224 406 927 49 897 763 276 480 774 67 351 64 748 984 587 326 919 57 15 701 614 729 88 458 961 471 91 910 935 297 361 841 185 983 25 450 606 592 511 337 573 848 998 761 860 108 886 175 260 955 238 19 296 516 880 393 281 639 367 742 732 158 849 346 686 7 444 194 36 584 866 803 245 625 500 566 564 16 376 111 447 655 82 651 97 926 452 940 15 512 989 134 549 678 635 103 942 950 608 240 950 9 229 190 279 687 545 208 29 315 344 270 50 534 772 437 401 549 372 637 387 201 903 543 331 866 70 783 642 395 381 5 193 940 544 187 866 434 29 869 974 718 205 396 341 152 578 906 446 937 800 555 20 931 491 647 573 298 868 897 337 343 138 895 327 480 187 552 599 913 360 423 207 361 505 2 454 180 213 504 723 676 487 606 939 574 882 816 91 741 99 32 52 906 697 936 304 158 589 583 701 53 153 733 17 411 842 742 464 939 901 673 269 75 83 6 639 113 948 569 951 996 197 73 674 307 153 143 251 838 8 415 101 198 466 815 243 301 946 506 377 93 538 236 678 481 755 811 712 181 233 187 766 127 184 749 259 723 273 988 920 112 131 256 894 499 169 142 814 495 367 93 833 489 68 241 790 501 102 382 455 58 561 868 474 462 909 861 568 138 107 863 80 835 165 154 809 61 504 104 601 416 554 536 640 320 107 729 532 238 782 150 795 600 732 966 722 824 117 744 224 951 605 849 514 592 984 157 509 100 525 855 869 521 548 9 775 426 15 586 848 292 809 387 901 382 218 592 783 534 374 574 556 443 537 248 559 534 746 226 290 944 730 930 593 530 675 458 150 526 360 998 467 65 329 133 500 21 539 778 176 176 377 135 292 542 573 286 102 7 276 320 921 336 821 321 837 658 464 434 308 989 990 532 901 147 772 572 792 852 887 244 974 133 878 212 558 519 130 410 815 153 223 7 33 365 15 13 682 386 963 25 729 527 657 444 980 931 3 657 146 20 965 398 496 750 525 731 652 831 136 988 155 612 593 927 195 534 504 604 991 690 116 159 294 267 392 750 555 840 943 179 98 85 919 641 919 866 558 622 806 510 960 845 362 290 451 488 374 228 153 224 181 346 691 604 50 987 437 83 255 491 334 234 47 255 404 988 666 891 41 420 883 4 712 491 458 585 293 243 475 943 104 616 451 553 352 665 214 36 6 66 266 68 353 758 865 849 283 983 945 423 166 733 219 408 945 128 790 393 135 278 801 591 246 52 786 616 586 717 169 953 293 778 556 483 696 991 57 836 166 322 285 863 485 242 479 931 259 947 715 180 425 987 824 659 370 188 489 30 939 976 700 384 232 453 644 143 723 14 294 528 99 389 461 874 373 929 798 892 157 756 380 832 131 601 417 588 550 136 345 325 154 962 758 858 201 547 298 257 82 977 417 420 411 25 338 81 568 620 249 796 657 892 478 805 653 425 387 394 833 465 993 290 726 35 231 551 86 202 375 760 85 802 201 121 103 292 259 676 164 674 231 723 750 73 491 53 679 65 943 276 475 198 553 216 817 860 640 518 984 252 514 86 867 552 286 351 685 408 425 42 619 59 385 169 404 13 451 22 257 739 692 11 475 279 234 885 945 171 673 928 735 752 836 465 158 60 785 245 878 44 515 132 979 47 750 277 794 575 637 657 330 430 715 791 275 108 723 114 920 778 952 829 619 678 84 89 813 996 673 52 146 329 297 626 118 983 766 536 610 79 417 933 900 962 187 455 594 541 333 215 444 560 271 220 196 462 483 952 511 106 863 668 161 845 788 468 34 282 274 850 978 69 408 92 93 767 221 189 591 123 87 763 582 470 286 374 698 456 808 4 294 205 435 100 339 330 556 97 856 663 818 466 540 10 313 100 863 45 864 590 404 317 562 832 991 530 124 51 869 5 387 766 560 645 867 5 304 279 719 986 1000 456 573 817 606 820 85 957 288 837 564 373 911 347 189 523 149 70 314 818 661 835 333 949 303 922 577 687 424 572 184 103 315 757 651 679 537 109 227 160 810 22 170 896 969 53 576 671 433 257 247 660 770 436 541 834 873 532 381 794 42 81 868 911 399 804 28 708 366 172 27 469 923 248 465 400 642 267 492 370 275 563 555 441 868 447 692 429 983 812 262 621 712 62 782 139 53 71 690 975 867 761 326 140 252 539 634 468 739 278 880 749 235 532 503 672 834 733 17 5 169 937 604 113 961 300 411 546 365 405 946 665 793 853 748 460 549 223 28 638 274 524 309 663 1 316 986 442 526 308 533 564 328 386 728 93 596 962 333 622 551 726 46 841 640 38 932 214 623 701 168 788 776 671 362 233 549 836 605 559 542 182 807 671 482 714 586 267 331 440 140 117 418 490 174 216 344 438 838 914 176 140 973 910 213 838 872 379 750 619 127 871 228 50 655 857 712 542 600 449 388 46 206 280 136 761 912 614 353 92 211 639 201 620 299 181 297 66 526 445 838 961 953 945 830 528 982 912 994 799 292 103 201 548 462 158 464 908 783 739 323 960 578 662 122 221 635 121 715 849 492 878 100 302 418 158 414 920 940 661 895 22 886 343 480 939 617 528 753 601 400 710 886 458 251 823 650 631 940 130 365 373 27 551 719 850 26 70 714 290 768 656 809 282 773 391 842 129 938 662 485 122 622 528 649 459 327 922 627 74 271 23 654 276 867 136 937 886 914 584 211 319 186 480 255 491 978 351 183 952 702 95 730 518 702 768 966 290 222 790 484 151 155 497 430 888 371 568 424 296 689 789 593 446 3 214 345 865 228 745 608 231 743 164 154 214 762 192 628 967 831 756 13 693 217 824 52 993 843 512 606 506 56 348 60 495 42 202 782 461 883 435 427 943 677 165 779 168 626 206 706 658 674 947 365 212 320 228 322 61 444 664 569 11 422 343 484 50 911 283 400 869 472 934 697 822 903 890 991 182 53 794 714 291 984 684 286 684 193 276 782 254 581 983 226 148 364 500 785 79 539 562 622 59 458 633 218 222 141 698 996 591 435 126 138 946 312 319 110 998 499 952 722 186 750 158 386 555 857 355 555 311 334 639 695 998 706 573 230 254 360 910 363 339 565 712 444 928 763 236 767 40 302 818 868 163 696 677 143 946 277 934 130 89 559 913 764 798 247 906 252 414 79 878 556 674 170 713 838 228 688 314 79 308 603 616 461 944 715 219 490 871 473 67 822 285 494 745 30 340 745 431 710 726 139 681 327 917 147 936 505 990 295 930 695 601 265 203 182 978 886 33 11 653 621 235 919 155 668 527 587 342 337 830 539 62 627 432 556 226 559 70 837 118 505 724 88 559 393 83 989 399 73 863 882 985 136 333 684 179 464 915 356 598 791 893 186 823 415 506 483 531 870 915 202 437 326 831 392 359 954 871 747 801 461 949 871 636 298 66 359 526 746 524 849 203 274 60 541 792 232 9 940 367 945 150 480 457 549 420 800 551 317 64 368 231 481 26 642 375 92 626 158 50 468 539 706 93 658 188 931 513 750 843 887 110 584 873 223 380 750 387 96 689 553 573 436 889 118 631 915 881 133 245 43 833 827 639 927 277 680 709 499 914 264 641 572 673 754 289 263 629 522 195 728 700 902 424 815 967 675 259 537 601 205 338 412 874 113 233 568 529 779 471 294 379 550 530 906 270 591 489 872 548 544 733 664 816 701 519 273 346 704 440 950 290 29 434 947 861 325 993 813 539 796 433 877 285 705 439 627 263 864 439 66 937 976 457 536 805 293 874 625 824 78 964 416 73 725 940 230 939 88 391 206 994 738 972 246 391 608 256 62 243 276 756 837 285 836 550 32 580 351 691 129 427 917 119 865 615 812 914 894 706 273 858 651 422 13 576 914 448 924 668 434 178 699 936 384 535 617 462 503 51 786 280 784 98 428 690 279 885 746 58 243 220 769 91 108 191 966 844 137 131 868 93 256 108 174 586 421 318 369 438 591 508 375 297 29 237 67 493 236 458 152 652 93 920 551 818 664 438 340 561 75 797 904 976 705 842 373 731 331 725 227 153 295 238 61 584 586 701 379 608 206 214 285 162 468 6 612 262 305 673 48 87 704 799 585 496 11 330 903 739 545 761 40 613 510 673 725 91 845 32 387 75 487 337 106 162 904 599 727 144 765 714 401 198 136 874 478 627 535 526 308 393 401 659 743 19 958 14 878 651 480 696 435 501 965 852 438 644 841 505 456 448 982 680 648 317 531 749 704 538 462 757 765 358 281 340 825 907 181 67 504 743 601 916 420 222 657 622 577 410 767 758 912 190 946 531 204 445 257 304 166 733 102 120 385 178 474 643 253 236 388 946 684 960 298 532 486 72 403 278 452 210 610 309 758 113 243 764 118 533 890 179 785 675 128 853 145 740 549 632 852 303 308 66 201 542 169 144 632 145 171 294 159 909 41 798 907 225 583 17 141 878 981 631 32 93 268 198 260 118 280 827 925 827 99 451 240 841 487 737 570 570 521 518 960 250 174 89 126 800 503 396 657 888 596 674 468 979 146 233 579 493 420 900 864 866 746 894 152 392 804 821 101 202 837 28 754 858 168 967 128 604 667 684 451 923 470 246 596 820 210 112 813 700 697 748 78 434 289 561 458 540 112 758 40 930 399 282 906 237 86 671 16 438 563 897 546 382 386 970 312 137 35 595 682 913 815 954 758 580 200 158 77 580 915 203 524 138 79 270 418 307 506 896 839 830 575 427 295 386 34 158 457 178 23 440 3 493 222 326 649 847 471 228 633 154 389 661 936 706 572 362 458 795 210 260 268 339 143 971 753 631 612 114 726 990 701 785 759 375 806 56 510 44 758 851 847 780 990 394 980 545 936 694 593 918 263 835 455 22 835 528 145 228 65 295 600 814 420 68 871 449 966 96 422 475 309 715 678 626 614 588 145 296 354 472 328 163 866 147 873 198 43 705 94 402 778 844 38 226 894 35 426 177 312 551 248 707 428 581 183 510 668 650 935 399 833 513 565 740 265 182 9 685 287 113 393 25 877 897 857 993 962 37 913 671 427 747 868 573 315 976 121 590 770 140 404 21 511 170 379 199 917 75 136 561 446 269 1 312 467 510 888 917 287 195 987 925 639 166 483 401 529 571 421 442 975 74 931 827 578 866 776 972 486 186 381 170 226 462 46 432 860 891 979 827 126 235 704 345 483 279 540 551 688 808 410 756 386 460 137 281 891 865 628 141 148 331 816 122 922 285 57 129 648 776 67 286 864 959 825 683 473 247 576 878 534 199 49 98 781 691 201 806 595 503 511 664 519 246 370 751 493 705 497 794 95 54 336 116 475 702 205 573 863 148 374 967 173 862 537 453 446 613 848 859 496 653 402 613 959 124 219 193 421 690 463 468 441 532 521 638 528 176 709 61 118 520 271 433 299 687 170 916 110 68 824 928 691 562 213 478 572 611 626 778 616 352 986 303 206 10 910 204 719 861 760 539 447 354 154 926 202 936 181 696 246 48 657 460 172 477 487 89 902 277 335 936 511 803 266 99 581 440 40 429 800 78 23 585 264 98 696 52 528 643 737 649 68 999 962 936 523 256 936 463 236 145 179 756 203 300 904 535 504 535 534 890 187 985 561 349 730 352 352 987 286 216 639 47 1 290 603 332 152 363 209 191 840 464 5 429 610 98 436 636 654 389 32 731 584 512 71 168 213 940 362 333 844 829 622 737 445 50 997 424 131 260 353 50 953 632 446 572 13 61 261 145 918 788 959 287 591 962 184 953 825 143 519 792 626 500 823 984 544 558 575 179 820 21 817 160 558 275 685 601 284 125 251 848 162 43 291 231 632 175 468 569 886 160 630 492 185 315 777 932 882 14 89 134 475 788 520 289 849 704 690 428 423 530 679 479 224 314 786 427 259 600 124 688 228 415 824 363 199 436 492 604 787 610 309 784 407 11 711 852 224 919 982 764 254 357 448 350 922 753 759 770 847 451 519 166 123 484 244 595 172 862 841 673 99 227 320 659 826 746 109 610 364 608 329 746 193 988 167 727 582 969 768 189 902 786 190 738 819 935 355 877 970 362 95 154 98 663 228 317 763 47 834 506 622 683 585 846 552 881 75 912 205 489 693 804 751 268 840 21 76 25 100 392 280 310 999 481 272 944 152 510 609 347 175 829 92 977 625 495 699 563 116 929 304 65 734 70 81 561 342 975 325 160 511 589 686 156 160 964 388 13 69 560 118 383 819 747 615 777 870 158 129 634 331 148 597 601 804 405 478 473 967 743 48 742 173 948 596 419 123 28 888 270 667 513 632 730 391 844 239 827 995 795 932 767 767 815 781 225 671 486 276 349 923 814 396 90 149 908 9 155 599 512 490 340 488 681 856 268 682 47 756 791 525 629 554 937 33 826 64 522 118 492 780 67 51 860 496 980 592 479 823 28 933 833 588 229 558 642 87 413 581 469 398 789 470 149 37 727 744 191 326 226 713 165 815 885 127 360 989 645 670 627 988 6 940 127 852 939 989 234 211 726 751 798 677 398 926 339 11 27 381 564 727 835 809 442 331 130 862 515 956 236 101 584 586 898 532 337 396 389 908 793 245 766 417 370 545 113 467 446 238 261 591 482 98 996 309 523 641 131 64 333 755 128 159 615 519 279 94 57 306 491 227 385 29 468 274 704 930 422 760 447 68 691 423 128 553 277 670 407 881 358 781 237 883 619 596 480 588 101 641 292 415 541 411 408 531 538 186 128 503 197 482 654 446 191 396 32 643 7 595 823 83 589 927 532 653 461 19 435 650 620 358 397 531 60 708 687 311 288 650 156 146 302 868 34 677 167 126 135 895 432 877 995 335 366 347 170 815 92 52 999 687 396 364 370 438 23 380 613 753 332 329 642 482 290 699 893 655 101 702 496 119 954 787 178 853 147 59 447 98 410 104 957 276 830 412 860 128 326 550 539 905 128 824 859 110 631 241 29 637 776 307 585 258 500 453 125 445 388 710 74 438 997 366 357 585 392 421 859 337 89 47 385 103 434 902 726 840 23 382 202 471 585 598 219 71 846 252 620 278 383 653 644 51 895 815 742 678 860 247 542 9 352 793 263 810 316 196 973 222 849 721 973 133 454 398 630 223 297 111 406 114 502 872 860 57 63 746 154 907 313 915 430 368 611 724 316 852 678 809 46 17 413 178 398 655 921 396 393 659 75 975 260 72 415 53 75 623 454 240 662 520 976 312 691 542 51 327 489 876 262 245 201 498 12 994 565 733 289 215 501 529 326 107 758 863 404 751 289 359 170 856 605 356 535 567 604 171 311 874 918 425 117 641 647 375 92 656 521 118 238 184 826 194 417 556 899 561 52 219 846 848 773 778 277 849 360 135 866 638 487 654 538 869 60 68 936 337 327 437 347 388 752 726 351 758 404 385 21 828 480 115 505 417 278 439 775 22 282 481 53 1 827 42 14 398 818 535 732 352 308 928 155 318 584 969 709 69 31 210 417 689 182 495 139 68 621 287 458 794 45 396 84 363 571 663 810 869 887 681 882 292 619 738 784 667 396 210 412 415 499 968 650 529 424 350 268 615 730 88 415 143 929 377 296 267 648 460 117 427 835 83 579 309 461 794 339 397 86 912 620 596 694 843 542 554 77 72 291 548 918 165 766 171 750 855 905 698 905 626 624 110 303 948 431 995 560 272 420 754 925 404 836 852 194 801 950 101 85 990 489 561 255 83 359 808 933 126 7 689 878 440 51 551 769 188 621 686 798 901 658 116 257 485 981 935 30 901 690 866 928 295 22 632 199 732 73 108 973 423 809 710 863 430 381 974 251 116 55 462 742 728 182 449 195 355 854 37 922 676 377 833 694 420 698 175 965 784 285 489 670 913 704 442 540 445 559 963 604 676 674 842 952 50 384 82 225 847 368 862 583 984 124 186 240 124 668 583 153 694 171 421 896 165 427 77 46 349 865 462 525 515 377 860 372 714 384 703 141 265 851 321 571 233 771 861 565 407 269 992 588 702 330 273 363 378 827 248 971 788 771 471 244 449 634 987 171 121 869 825 38 8 975 304 976 614 725 226 437 902 412 514 780 601 699 5 88 225 936 633 597 733 12 886 835 927 870 206 740 686 720 86 84 180 595 441 573 567 819 937 464 873 962 701 699 198 942 401 158 473 898 281 427 933 125 963 672 564 84 710 622 146 616 951 55 54 376 574 522 853 989 314 790 823 359 153 768 622 218 373 965 130 968 56 349 390 373 781 741 680 926 668 819 483 735 780 496 69 702 749 512 552 362 733 936 584 459 142 563 16 952 193 741 69 819 29 12 192 750 14 25 228 689 222 19 540 747 989 558 298 764 295 613 222 331 161 957 461 461 148 653 77 600 725 558 329 235 714 983 442 582 229 421 792 16 494 900 99 356 353 697 748 171 981 355 513 320 232 981 925 750 699 524 52 578 889 256 119 879 134 749 796 389 49 55 195 729 346 296 568 763 778 441 595 947 549 489 321 248 864 208 312 285 994 354 669 869 804 52 814 832 521 24 159 725 228 433 125 997 851 958 604 664 991 622 648 155 488 687 861 533 107 678 663 980 211 542 281 186 344 929 727 750 82 976 290 636 108 130 439 404 57 166 414 787 847 448 186 348 494 77 366 620 599 736 186 321 36 408 952 968 276 479 33 472 539 691 430 434 394 490 928 877 524 816 222 587 28 896 354 654 239 476 387 456 341 260 720 444 599 728 833 456 495 366 381 951 50 946 138 697 383 1 249 761 716 28 573 553 573 245 231 312 139 154 724 479 462 276 41 367 538 967 92 386 955 791 514 19 753 510 759 263 961 384 529 512 145 379 27 669 881 919 298 515 586 305 266 162 376 575 326 752 167 43 449 990 966 560 416 156 526 534 420 468 145 37 296 465 995 899 463 951 945 342 970 31 948 112 380 705 396 21 454 144 844 334 178 531 970 19 168 953 458 930 33 146 543 826 711 373 497 6 777 374 118 314 296 276 33 143 291 107 194 319 938 966 370 367 28 2 229 351 553 651 149 227 831 159 587 990 638 100 21 643 882 947 110 636 27 313 928 959 702 561 498 476 921 987 985 662 609 195 368 812 524 369 872 479 525 868 605 842 571 854 982 139 777 477 690 251 547 319 163 806 637 595 932 339 20 695 978 428 544 861 371 499 432 340 409 896 684 896 749 996 945 794 235 44 711 197 290 871 177 349 8 622 905 928 712 830 482 617 75 23 242 17 814 506 262 212 289 373 891 597 531 142 357 425 614 600 251 675 398 816 636 109 713 30 98 81 646 637 491 467 213 801 895 479 865 843 469 513 480 262 979 120 823 806 41 898 229 966 749 439 398 710 45 949 732 110 591 70 133 822 632 834 72 33 477 790 820 517 909 114 926 139 99 116 321 54 165 710 330 62 806 48 962 482 227 565 267 631 80 406 703 522 888 193 843 983 54 991 799 376 303 72 83 732 492 727 80 789 832 541 211 424 877 791 658 666 639 71 260 815 278 866 707 410 180 126 392 531 402 154 50 108 610 787 614 226 341 362 54 988 10 183 609 116 899 987 646 568 672 689 96 576 912 258 856 229 595 866 326 550 152 846 413 474 655 306 393 260 686 925 481 697 372 307 773 51 128 990 214 867 583 523 136 513 30 349 760 331 854 61 997 135 185 900 552 1000 197 326 35 930 352 351 731 270 990 466 389 436 370 342 938 780 635 327 250 450 233 709 545 837 380 166 964 766 699 876 26 592 629 887 131 484 410 73 298 898 102 860 890 863 683 155 57 593 652 499 287 363 369 631 237 9 229 590 765 915 145 902 221 457 46 444 19 163 21 787 968 77 119 800 684 380 443 271 869 436 931 783 767 221 605 214 986 345 394 85 678 974 289 65 880 107 177 335 705 893 592 916 955 143 78 247 387 723 809 560 564 972 703 805 722 142 125 744 1 716 266 818 193 23 451 718 106 663 453 5 247 524 620 685 996 737 493 41 127 853 957 854 160 241 297 139 696 472 434 846 618 66 406 534 540 135 968 244 829 12 170 321 139 359 80 46 259 569 972 669 240 417 152 787 263 283 744 402 904 242 51 336 997 643 541 929 160 765 191 757 103 649 329 489 318 158 268 982 432 193 594 196 269 215 138 253 611 514 12 929 308 173 281 61 427 999 568 274 470 593 560 631 577 144 329 134 769 369 801 439 635 928 839 638 272 807 745 877 762 423 166 98 843 439 979 134 786 527 782 259 396 523 532 506 491 368 971 223 914 129 774 694 508 238 820 355 744 137 56 546 637 496 278 2 421 138 554 163 315 458 648 449 539 612 347 56 214 266 990 910 154 796 604 222 123 588 584 122 692 142 236 413 52 367 747 84 465 356 429 787 77 560 565 527 779 370 795 911 936 852 291 689 865 884 490 525 840 816 116 524 102 444 703 662 343 740 677 662 305 103 812 375 802 673 565 587 668 767 687 735 978 216 641 472 167 128 417 372 915 300 799 632 628 589 425 669 278 317 573 937 547 74 464 327 969 245 849 70 38 458 916 226 484 749 48 748 620 953 688 258 428 255 650 559 208 576 153 145 145 179 874 989 776 886 464 770 26 493 552 831 929 787 93 270 958 219 385 189 296 469 88 713 50 433 388 369 752 629 959 763 432 247 421 81 785 681 605 633 172 8 211 72 821 322 447 92 32 162 459 347 243 14 256 295 351 963 133 702 613 125 396 459 379 440 221 518 340 221 302 36 505 150 529 943 473 784 924 875 393 419 943 885 716 843 312 524 953 507 406 381 656 894 103 664 890 54 682 324 186 489 452 202 479 119 611 636 855 884 324 68 859 205 516 116 181 900 697 186 610 35 430 575 951 762 737 379 460 689 149 866 579 925 502 13 144 955 496 65 142 485 694 151 837 271 419 696 149 585 402 863 664 122 294 100 315 168 273 28 179 18 365 393 447 889 220 682 138 3 392 716 253 678 866 796 862 211 899 1 267 522 436 867 821 648 21 651 772 312 936 602 726 15 475 801 230 966 623 388 462 909 140 493 854 468 993 778 296 153 533 678 233 720 590 8 375 797 340 805 322 315 501 590 140 266 326 98 344 891 279 337 709 931 516 646 279 856 10 298 857 599 136 96 949 177 208 356 983 594 306 786 709 983 296 208 591 122 399 171 413 159 74 234 829 92 462 837 914 995 102 123 859 55 388 734 760 351 419 15 125 901 216 697 885 350 434 703 301 311 341 92 805 420 379 47 135 792 557 610 45 492 308 983 740 400 906 649 291 81 671 587 177 352 765 755 545 599 578 356 391 98 737 511 96 10 879 7 531 968 846 391 241 643 148 403 997 817 705 617 836 200 123 166 339 186 513 56 595 906 873 639 38 817 34 490 606 719 584 75 281 394 243 482 278 968 695 874 791 797 970 758 740 994 559 113 171 947 493 879 682 599 318 360 544 878 920 206 862 565 750 779 473 152 828 300 676 907 109 682 568 433 588 535 483 673 12 283 825 20 368 82 661 231 698 518 342 528 180 715 906 714 416 70 323 625 384 676 627 589 261 612 905 591 776 365 361 132 529 566 813 91 739 934 134 41 44 914 152 319 533 720 216 560 710 237 639 573 559 323 371 365 111 712 506 509 757 7 342 723 15 111 239 922 605 54 907 956 940 75 590 108 868 574 18 415 473 296 357 293 706 65 820 275 404 758 131 197 83 103 138 22 621 33 335 576 135 8 302 130 291 562 632 589 8 972 510 581 169 990 700 383 41 606 398 279 899 557 436 270 315 939 669 758 747 242 156 493 896 173 77 867 17 431 542 532 642 260 869 979 740 864 326 517 18 65 969 793 444 181 133 417 572 683 599 113 418 147 352 114 392 341 969 693 821 234 784 544 929 196 480 58 685 958 409 742 959 675 677 458 368 200 830 860 983 617 335 497 906 420 233 253 296 719 995 826 959 322 342 233 126 117 469 417 817 808 559 874 816 548 337 832 87 676 190 665 771 435 727 469 730 228 865 496 911 324 305 169 471 776 327 119 728 774 941 112 434 213 670 33 548 675 279 165 264 706 775 735 865 713 366 45 34 4 510 570 478 356 100 82 415 404 213 723 327 800 744 887 688 6 536 716 676 697 38 160 115 649 968 510 592 373 819 234 443 676 722 435 404 662 556 381 932 581 294 403 220 707 166 943 210 978 3 722 959 134 125 978 177 827 744 270 449 981 632 426 364 203 179 195 498 667 521 802 416 644 532 361 870 654 239 167 952 722 816 619 789 849 798 465 233 357 977 599 331 290 91 239 293 42 154 723 503 979 891 770 811 729 173 100 374 146 739 134 419 326 775 887 727 427 287 159 388 626 593 690 70 627 926 744 975 913 279 497 795 317 465 699 611 931 827 196 763 103 882 646 362 606 345 238 500 724 265 515 761 976 650 502 131 201 607 933 938 495 778 303 455 282 325 927 331 148 228 530 469 325 396 655 622 945 44 992 5 315 685 517 24 320 26 603 449 404 583 486 797 574 235 996 659 354 990 709 33 1 705 588 629 723 448 103 518 152 985 78 769 889 169 997 866 530 498 865 57 204 814 76 648 587 594 736 590 660 260 526 565 149 179 164 475 626 720 88 226 139 176 423 792 478 622 547 63 741 898 232 690 984 164 526 908 313 855 292 528 210 838 544 327 742 928 585 478 705 866 929 403 9 680 563 939 66 620 680 870 658 954 257 253 241 777 115 544 718 450 966 690 121 710 389 504 429 825 555 974 50 984 401 25 899 691 106 242 676 787 595 631 641 682 723 281 654 773 350 541 339 563 904 459 932 834 604 296 121 870 314 468 627 912 667 619 441 992 964 204 53 883 484 939 385 530 325 14 945 712 884 666 440 578 553 851 521 612 957 222 764 119 943 631 748 236 412 961 530 495 890 657 52 484 155 473 83 234 298 557 552 434 830 239 548 398 201 355 185 954 904 586 28 524 57 304 142 514 710 916 327 399 707 906 106 69 944 161 655 890 407 485 27 683 525 365 688 593 441 323 100 213 821 709 617 861 111 262 953 747 87 827 488 338 775 886 599 400 572 484 285 490 797 7 500 19 224 468 379 553 935 42 785 21 309 462 965 33 172 913 365 216 297 127 165 230 294 237 27 676 749 706 188 82 149 730 817 137 871 450 711 496 421 200 713 683 423 38 533 770 301 602 282 871 779 263 77 125 72 232 997 841 573 410 77 841 214 967 403 551 866 538 730 300 474 190 163 245 603 108 284 391 939 536 719 177 126 3 369 661 917 311 534 814 899 660 927 769 352 661 561 907 65 273 980 135 206 499 601 268 817 433 209 879 831 164 268 806 688 596 520 608 14 849 6 493 503 841 211 225 923 925 12 903 781 682 39 831 337 88 601 752 417 20 259 740 24 565 11 174 203 377 203 556 82 86 196 748 850 656 897 696 432 38 588 673 709 106 745 509 356 316 388 905 212 965 186 140 638 452 298 673 398 235 122 458 681 967 769 660 91 826 985 263 149 216 768 99 305 211 203 185 125 711 297 446 233 381 240 73 401 472 434 902 921 769 781 626 211 371 501 822 601 318 970 63 188 540 145 267 713 373 708 467 46 666 313 841 432 395 163 121 577 978 834 207 876 972 107 428 73 275 48 264 446 189 381 894 500 561 959 10 461 55 661 555 358 812 532 225 449 456 964 997 503 185 563 907 55 779 365 664 577 894 249 531 610 277 706 381 805 464 562 136 605 41 654 9 605 646 465 478 148 27 682 5 586 477 797 762 707 215 547 422 269 541 753 375 531 209 1000 741 199 832 721 661 354 828 542 981 404 832 737 759 82 893 86 42 306 175 592 811 767 855 372 150 68 231 159 524 875 391 512 316 315 954 317 114 371 767 983 983 441 736 620 366 721 853 208 362 983 230 651 304 859 291 361 192 734 380 644 682 456 247 290 275 624 749 878 693 472 459 590 119 14 592 730 409 763 492 576 582 473 67 327 463 63 900 530 412 260 341 568 761 84 58 877 146 670 305 275 878 769 823 246 621 650 568 866 138 823 945 517 142 241 973 316 953 147 609 158 873 548 97 635 721 719 815 850 585 765 647 797 591 455 27 629 544 557 767 173 615 973 132 320 610 285 405 729 719 336 363 254 161 40 569 428 890 775 599 745 535 365 198 380 263 480 328 380 306 176 389 442 577 510 526 72 377 679 754 23 679 308 193 626 755 711 76 948 180 893 273 897 374 463 783 535 998 254 998 171 682 785 643 115 504 880 382 55 501 102 45 838 426 897 380 42 726 913 875 74 638 866 717 372 533 121 393 727 947 104 323 401 271 42 65 742 85 757 205 651 789 770 4 157 832 158 755 69 971 302 853 32 362 709 132 263 268 477 957 764 936 278 682 39 802 602 893 987 750 732 354 668 16 204 762 381 209 604 166 540 51 71 66 460 887 126 965 165 266 970 570 333 532 17 928 13 596 961 306 468 676 621 437 716 944 299 77 486 149 433 782 478 812 787 43 878 724 277 753 932 737 880 193 3 46 247 775 746 99 455 109 839 479 161 847 129 764 486 413 631 148 767 323 244 463 785 639 688 362 243 279 149 783 328 257 758 464 818 415 463 816 493 512 244 751 310 296 812 259 271 635 858 982 181 756 390 877 12 183 400 802 558 880 968 102 200 58 157 48 33 127 884 379 17 427 101 363 182 279 92 38 462 6 316 867 243 601 36 444 713 402 175 714 984 211 732 748 994 365 482 39 420 672 456 13 581 165 312 861 112 540 866 70 473 494 808 299 905 930 29 221 209 193 588 515 432 409 354 602 509 41 282 885 892 664 429 300 272 670 822 764 660 144 526 681 26 700 244 446 343 601 714 552 125 83 792 902 38 697 705 441 385 191 600 243 119 970 776 185 786 359 294 871 770 474 959 792 143 624 953 219 422 251 467 213 692 73 123 705 627 315 923 95 567 246 282 511 927 236 508 667 588 279 433 656 611 395 319 451 922 969 607 276 693 306 391 500 446 258 492 573 941 56 942 757 301 879 593 602 595 430 591 180 284 879 663 334 806 322 251 762 834 839 525 711 932 742 623 372 227 206 997 290 950 495 891 515 213 393 445 100 627 536 562 675 484 774 216 864 666 759 206 493 584 971 444 902 835 317 331 615 947 886 75 456 77 225 233 513 694 492 325 101 911 92 453 1000 403 285 43 647 961 691 822 932 250 572 443 895 554 578 874 372 359 897 353 575 434 925 857 487 208 585 906 908 863 647 487 594 561 363 137 828 611 190 308 31 986 946 252 251 162 618 413 610 286 544 797 662 286 756 987 837 59 943 740 803 516 307 993 491 319 128 673 61 758 806 600 334 479 871 941 739 721 320 372 195 87 530 488 479 887 733 38 483 392 543 490 41 125 495 258 850 339 333 941 675 540 182 129 209 793 520 302 869 681 345 671 814 733 960 690 225 183 352 227 8 117 992 701 390 170 884 300 654 359 969 411 510 940 971 128 920 992 471 401 594 17 375 725 514 493 105 778 75 805 430 498 590 756 603 565 57 51 929 701 248 186 125 595 615 470 151 557 786 749 467 788 146 322 178 215 168 712 941 9 719 841 566 595 460 132 319 921 460 856 175 773 105 700 824 495 12 562 946 871 257 574 189 592 197 178 537 620 313 807 309 751 283 299 377 989 281 142 21 954 293 362 413 326 983 85 27 149 470 800 131 559 371 517 412 52 395 323 20 845 539 497 217 787 409 412 566 649 471 288 220 264 694 336 220 198 307 902 325 549 196 297 34 605 530 465 921 361 132 20 748 362 263 110 375 550 943 330 86 574 644 76 132 563 541 930 491 726 325 709 479 265 448 547 536 256 724 610 363 519 776 613 88 907 333 510 130 280 175 431 440 262 705 384 838 442 923 56 138 509 646 908 184 47 617 736 997 25 75 985 787 478 903 510 265 943 885 634 991 936 439 10 917 471 919 630 889 142 673 10 626 644 468 506 536 992 143 807 863 920 989 924 944 533 832 199 750 431 415 256 872 288 744 819 356 225 908 838 470 550 829 81 203 491 352 279 32 611 905 89 137 213 307 837 218 93 861 233 799 899 547 458 389 53 610 299 381 278 425 566 932 899 944 707 667 673 449 380 103 529 529 364 64 671 157 203 162 981 724 243 221 66 729 159 789 298 997 112 633 180 278 215 796 69 10 322 69 312 41 727 350 250 614 642 678 327 795 342 263 671 207 157 608 453 769 815 488 197 377 76 839 211 171 722 213 588 763 509 774 558 695 82 4 158 199 850 867 476 837 110 410 976 764 519 871 308 603 491 71 111 430 230 208 685 96 398 575 863 147 845 472 523 179 276 1 284 605 372 998 679 491 204 890 131 829 97 402 910 222 553 290 743 812 302 35 872 709 91 603 647 618 56 563 888 12 213 678 309 593 512 223 224 557 391 928 710 344 652 914 804 748 675 63 447 155 709 633 845 258 721 720 108 71 328 70 293 148 638 3 488 433 335 15 199 195 511 147 938 694 559 438 494 660 136 480 453 67 89 865 939 47 49 287 829 148 67 729 642 826 61 647 31 70 751 629 419 925 708 108 223 8 185 487 52 493 984 493 641 899 468 611 987 44 602 295 203 464 835 365 638 181 372 450 720 728 970 106 965 858 966 233 13 156 589 660 509 449 643 293 237 981 397 304 549 272 51 905 806 378 416 817 946 175 226 117 987 71 815 501 181 468 573 189 707 451 512 805 698 550 74 937 647 79 44 928 984 117 71 444 93 924 280 246 262 126 655 823 450 276 102 959 906 50 890 734 585 949 155 859 178 645 308 648 855 707 337 249 382 89 475 409 633 412 357 827 777 483 459 377 763 724 335 871 245 795 116 332 505 682 175 237 6 247 216 818 799 887 588 54 861 526 312 695 874 132 493 753 948 750 815 754 302 242 939 949 566 953 755 80 273 658 611 444 806 386 976 544 221 85 870 676 37 122 543 902 448 42 994 535 727 560 897 98 21 701 329 154 501 898 615 777 810 861 31 1000 626 527 836 17 49 739 174 5 791 167 127 495 794 152 619 237 98 135 27 490 518 877 305 765 409 367 112 855 611 18 155 975 81 422 114 902 325 266 644 481 499 307 632 873 537 140 585 940 540 60 292 106 42 594 659 615 914 689 199 147 893 67 159 227 284 487 204 494 735 594 416 23 33 319 930 837 180 199 490 740 29 279 620 129 720 115 871 783 210 14 667 725 216 151 372 628 611 658 801 489 80 324 83 639 832 267 965 890 573 961 464 587 575 560 12 71 25 146 110 902 143 391 380 220 252 693 649 369 165 71 977 288 575 334 155 122 761 648 522 169 745 338 786 148 144 798 770 917 381 437 230 923 666 692 274 272 88 791 230 426 315 614 36 691 13 945 834 279 252 476 919 977 843 914 424 172 41 715 40 282 19 182 545 814 155 381 821 618 925 283 579 792 229 606 426 897 138 221 775 7 232 432 318 18 121 17 802 965 994 926 37 718 125 779 54 328 321 818 870 697 611 755 312 546 802 425 900 42 270 665 90 913 127 252 950 701 484 487 33 311 298 103 281 178 689 142 981 1 837 187 35 581 105 997 806 249 659 806 744 895 376 831 579 230 854 567 120 297 252 68 219 81 746 277 364 782 423 157 703 920 406 496 774 48 784 546 588 548 992 612 856 927 841 942 963 669 136 835 434 783 320 551 82 163 857 842 719 817 848 153 50 725 694 417 150 271 368 146 642 340 185 765 435 242 393 966 721 494 419 871 110 534 1 170 333 766 185 316 81 971 668 970 80 73 931 909 228 60 224 517 640 840 957 311 754 881 407 78 948 754 648 83 363 95 487 900 140 345 544 45 490 869 163 656 768 403 77 62 678 158 137 124 942 49 221 427 155 284 372 200 735 585 798 238 321 409 82 924 592 909 246 195 594 534 564 235 778 243 590 90 14 246 467 637 900 981 920 810 56 290 960 226 623 601 110 698 344 589 505 404 231 17 101 831 345 391 448 243 999 834 492 35 283 403 757 240 19 207 263 354 176 443 418 798 309 973 552 181 168 682 356 242 59 14 715 377 231 567 271 120 237 272 463 759 605 110 129 791 258 613 186 244 611 688 411 226 714 650 124 537 602 136 581 319 227 27 889 546 885 54 369 122 526 900 57 560 708 246 884 889 497 335 193 24 689 600 483 871 213 674 89 900 221 800 770 724 879 736 990 712 938 317 725 641 49 614 480 484 88 164 209 414 376 62 979 366 883 460 521 766 334 333 672 303 745 457 700 287 847 838 883 844 630 683 971 885 214 631 509 12 850 79 630 150 920 265 273 766 199 179 134 917 365 930 897 139 662 524 954 817 884 580 392 966 273 649 85 965 117 646 183 681 400 143 92 392 375 968 835 80 487 373 202 613 978 89 51 622 764 888 302 330 965 763 677 998 716 415 689 739 79 675 503 921 220 909 651 646 679 748 920 524 130 291 325 814 302 755 151 561 988 534 622 586 753 434 89 219 413 811 56 341 803 56 269 685 630 96 10 926 455 661 745 906 120 349 214 992 456 584 245 428 37 917 674 553 834 730 13 735 126 607 569 45 752 834 9 125 484 361 522 458 783 618 862 394 754 130 926 291 712 854 644 983 918 357 867 711 784 570 864 241 686 435 30 169 777 683 282 681 479 223 882 904 199 547 14 980 630 386 932 671 30 559 621 346 18 879 721 748 561 123 251 561 997 630 813 243 483 754 145 921 384 443 204 210 392 393 746 319 958 270 353 996 362 779 248 533 486 906 404 792 655 108 118 878 267 464 710 769 631 520 918 237 38 108 942 294 809 651 330 589 249 637 421 105 45 377 861 847 83 263 963 19 401 333 369 434 313 842 930 692 670 468 184 148 817 779 736 981 50 137 838 628 319 208 480 888 405 234 755 258 106 477 96 276 431 87 939 595 486 68 257 236 39 639 488 768 241 414 804 679 403 684 301 102 56 638 521 368 460 548 562 21 458 173 840 157 225 977 725 859 978 380 123 833 562 624 710 336 63 376 312 932 612 372 16 33 957 983 721 848 913 770 340 56 347 214 654 460 23 396 959 544 517 189 375 123 823 264 921 379 177 727 5 796 645 904 846 806 284 4 296 610 157 434 943 338 517 329 104 267 754 751 296 563 207 68 438 258 558 254 994 91 249 627 274 839 391 696 312 862 911 92 181 372 38 324 492 205 89 181 175 328 265 771 729 188 920 227 920 598 192 2 297 486 782 477 160 533 425 485 38 71 13 40 889 136 94 776 603 887 485 834 194 373 859 967 442 52 137 578 308 711 139 5 157 174 120 540 47 862 779 326 608 826 839 343 812 340 548 448 387 137 435 521 906 176 67 867 419 145 641 664 668 909 969 543 7 657 912 16 503 322 173 756 101 183 707 130 526 169 616 473 989 140 970 409 399 882 798 88 139 284 288 965 13 480 473 910 703 728 108 738 207 80 16 630 398 254 779 464 718 247 130 77 49 134 266 531 409 451 725 957 579 645 6 362 706 455 596 724 900 75 270 242 184 282 474 357 339 47 749 42 653 478 450 267 702 952 964 390 855 515 441 427 746 532 28 670 753 76 272 385 984 979 725 231 177 119 797 592 331 858 387 31 314 438 89 300 117 322 382 123 698 986 457 929 377 304 424 570 43 789 127 308 137 310 409 273 971 918 296 79 975 647 301 695 262 751 478 752 958 796 74 33 849 448 509 448 240 987 340 213 575 556 472 694 503 69 331 641 534 288 131 579 671 197 937 3 473 945 41 517 152 518 967 824 334 229 21 287 599 124 223 384 767 543 539 598 27 312 801 6 714 46 223 867 314 654 513 322 267 292 890 974 356 760 293 905 55 401 642 230 981 923 361 802 144 896 784 20 381 991 205 976 470 750 410 808 297 753 851 957 379 344 825 816 26 386 588 315 564 244 634 918 179 183 346 819 117 733 120 817 269 649 766 793 179 169 222 513 812 821 313 843 658 557 567 525 345 84 461 495 759 782 559 471 712 298 843 724 508 919 377 860 122 888 244 630 561 48 410 647 243 84 634 621 367 666 826 365 530 670 126 356 718 246 592 96 134 250 587 972 486 294 77 806 173 739 7 65 751 641 878 657 773 52 319 794 116 849 468 151 525 319 337 675 633 614 901 249 259 153 154 652 867 370 731 630 846 754 727 841 999 109 522 311 619 903 478 570 159 257 580 483 306 569 149 395 42 301 575 707 399 173 424 91 346 707 3 556 900 148 381 639 430 428 391 626 188 99 993 790 632 321 707 746 344 242 994 629 431 2 388 261 132 143 813 178 500 305 245 361 56 963 16 770 591 710 523 938 689 537 887 998 321 379 775 107 144 828 841 192 865 86 110 255 760 952 113 40 553 908 802 141 530 597 288 715 600 883 880 829 594 633 184 136 120 813 242 287 169 173 960 996 823 970 428 586 156 846 421 438 840 468 937 471 105 275 157 889 530 779 341 742 871 699 516 15 574 144 946 789 685 647 233 658 666 204 182 398 151 666 136 299 346 913 834 15 990 118 120 109 260 741 10 826 215 640 588 448 338 477 953 669 450 816 75 729 866 389 204 922 842 148 498 487 935 914 669 222 729 68 511 358 623 91 448 323 891 718 174 581 485 50 247 232 488 537 742 858 543 333 551 406 357 84 51 267 351 121 770 555 594 662 276 20 795 124 901 257 123 789 588 262 199 384 34 870 785 794 563 932 696 53 894 115 784 394 412 534 985 389 458 263 352 332 358 416 832 575 539 435 166 303 981 506 775 207 212 989 659 163 936 936 974 307 897 632 778 54 35 657 806 549 203 681 268 798 613 497 437 230 753 681 5 835 113 729 695 991 363 784 390 813 799 325 368 832 448 326 724 471 914 867 501 947 703 393 173 445 361 688 963 775 623 676 424 785 513 516 780 880 529 996 756 805 463 187 288 572 51 116 733 575 648 332 567 365 805 536 325 478 67 276 338 180 150 44 702 681 779 619 737 66 670 388 331 494 776 11 20 214 738 170 254 189 373 157 684 332 885 262 314 932 498 950 209 851 92 263 80 106 889 188 684 412 968 805 188 359 658 756 732 192 694 745 391 728 833 310 876 585 168 809 460 734 725 869 265 941 827 599 134 310 818 313 854 296 528 577 358 776 334 479 474 609 790 345 352 738 309 462 582 370 636 900 812 404 430 826 378 346 722 332 400 363 150 250 591 69 679 120 442 641 402 939 404 617 354 25 536 49 152 917 355 608 963 340 450 286 61 11 67 634 833 293 909 163 541 118 422 523 436 329 536 513 464 65 99 271 938 393 376 391 322 452 627 267 740 956 254 851 672 323 429 422 904 99 494 500 720 510 452 961 503 724 232 778 263 416 14 677 478 610 568 850 547 938 477 219 783 353 527 165 625 520 512 996 904 917 714 991 949 648 969 897 504 538 849 179 544 489 950 841 671 315 71 339 163 184 866 616 829 693 374 418 119 66 939 621 183 931 394 613 102 695 604 817 56 90 276 819 657 947 659 53 132 236 574 899 578 701 866 818 68 688 699 860 890 58 984 840 855 646 622 932 122 441 638 722 693 949 128 396 28 622 700 575 397 654 29 392 737 865 964 393 150 64 598 865 514 63 564 871 951 813 982 877 722 614 999 285 641 234 518 428 383 979 818 344 226 329 420 43 191 221 761 421 642 568 430 403 407 977 714 441 423 505 89 736 524 879 958 456 347 153 822 332 292 417 869 344 67 876 994 204 28 249 737 421 568 798 124 32 290 937 648 718 216 577 520 157 618 531 205 860 180 395 216 116 859 505 589 232 57 391 192 283 176 596 20 427 176 834 31 977 418 711 623 613 192 437 419 844 2 498 73 633 962 200 299 381 562 978 361 174 322 291 557 816 404 310 849 678 635 76 840 214 423 234 614 552 137 742 657 629 678 717 709 887 206 591 776 317 650 973 682 547 840 543 290 467 246 839 881 621 32 709 431 919 473 74 175 861 594 236 835 472 22 452 743 942 881 912 775 245 212 793 464 703 882 364 695 187 616 569 115 986 678 933 484 788 576 272 40 918 259 142 121 156 712 669 80 630 642 524 224 309 407 910 730 970 104 57 268 826 193 281 968 403 112 267 174 645 277 267 521 537 749 540 410 291 198 507 111 455 601 338 314 781 467 965 617 188 387 174 536 591 801 465 200 553 19 247 942 210 494 363 116 512 438 527 95 916 838 732 38 433 23 514 733 989 697 229 677 100 298 588 524 745 728 705 755 557 776 730 723 259 685 338 663 609 856 446 832 822 226 48 707 324 930 301 899 924 703 447 573 500 324 419 56 450 943 288 920 509 984 587 951 160 609 365 418 341 986 729 309 235 865 327 382 327 268 731 794 404 167 226 618 619 947 873 379 456 413 438 864 714 698 707 856 408 866 22 983 196 500 826 941 201 724 842 673 388 132 851 363 68 376 343 4 664 567 177 78 341 177 244 171 524 126 65 398 861 897 284 372 102 526 502 409 362 681 801 602 658 146 493 349 451 154 45 802 589 270 336 233 807 654 497 536 427 700 654 35 430 677 600 482 267 649 775 424 948 386 811 537 800 550 578 690 915 629 909 197 552 834 145 883 151 25 621 536 191 540 249 253 690 21 513 320 571 603 444 659 320 94 880 264 687 345 737 887 178 537 982 557 227 793 713 637 30 547 746 395 560 991 410 37 275 51 272 775 174 118 166 354 198 829 721 677 400 913 227 943 554 919 944 57 956 533 402 295 458 317 861 680 486 779 18 402 407 727 292 919 908 609 308 941 359 223 141 320 761 632 783 352 713 886 948 595 596 197 892 992 508 270 664 912 665 626 200 325 975 79 622 399 885 644 559 187 473 748 957 387 339 565 693 107 457 622 473 641 980 618 646 57 916 342 482 651 1000 171 405 350 156 677 245 513 424 552 926 285 37 645 544 876 143 464 798 232 640 615 472 547 146 546 912 618 474 381 116 944 141 47 96 212 484 695 81 435 287 811 898 995 675 993 286 276 691 2 954 14 479 961 64 82 879 727 723 531 334 467 462 881 943 268 826 448 160 383 915 525 513 359 282 804 834 480 432 882 944 73 104 702 318 525 2 358 707 520 894 915 776 57 350 499 5 844 858 858 136 756 466 184 581 819 438 233 556 562 630 639 374 31 904 880 325 545 205 671 62 581 561 923 903 678 550 417 905 702 545 202 796 975 159 532 485 271 511 530 544 535 231 907 661 915 635 555 564 799 529 892 960 182 110 434 413 394 230 433 425 458 789 575 348 966 745 265 887 252 892 206 22 768 987 390 229 685 288 536 619 134 999 78 785 588 242 361 897 109 957 692 94 952 977 498 592 731 217 726 732 216 62 574 645 700 51 671 173 526 943 895 506 471 502 629 737 445 447 344 234 799 3 986 649 945 115 59 456 109 966 908 173 77 284 906 591 75 510 751 639 540 466 968 65 800 399 824 687 699 228 55 738 513 737 754 336 419 155 73 924 780 248 683 336 202 71 970 466 245 853 742 210 289 734 50 959 955 449 128 485 141 410 429 239 602 767 781 612 512 674 621 875 192 560 266 790 647 22 869 400 866 735 403 445 556 181 6 750 71 45 349 258 555 833 131 235 25 563 267 373 351 495 47 15 402 262 826 919 388 753 364 951 363 980 839 650 277 558 659 821 820 514 406 37 414 887 625 44 745 536 523 795 984 458 422 943 768 881 339 243 394 665 550 969 70 45 106 567 612 330 866 915 18 121 404 136 644 518 334 579 863 491 46 30 147 492 155 778 724 113 733 794 551 478 253 196 325 857 299 222 409 584 979 370 481 761 791 841 95 918 715 113 20 406 372 902 801 541 310 73 541 591 511 348 669 390 790 201 303 977 235 77 437 657 382 648 402 498 431 113 70 598 720 44 929 425 756 515 825 332 518 437 27 578 594 889 315 460 516 912 252 596 74 574 687 668 186 271 740 333 763 193 97 854 101 829 141 627 31 413 787 145 676 604 599 274 13 608 442 989 277 849 29 147 855 895 607 522 768 421 63 897 180 527 856 535 569 820 976 956 213 419 479 277 408 135 439 280 217 979 224 836 418 892 721 157 499 433 565 442 304 803 243 527 417 308 252 505 869 425 898 61 893 263 381 343 370 719 877 364 998 377 527 870 83 49 327 859 574 324 618 436 393 321 992 422 859 936 107 410 472 948 371 989 81 952 894 744 945 866 240 229 564 225 669 53 375 384 617 116 528 912 812 761 972 631 327 487 234 19 703 221 883 749 236 957 662 701 408 127 550 985 464 211 466 389 660 592 663 89 199 496 920 285 581 760 937 821 567 793 454 677 543 919 638 851 868 580 175 472 469 996 96 772 557 47 441 939 196 248 115 716 983 432 495 275 580 794 215 35 872 44 542 6 284 274 233 800 715 179 730 895 308 336 528 587 832 712 801 229 659 333 90 872 722 827 804 618 689 6 999 777 242 113 403 310 804 374 195 571 833 169 392 651 917 450 750 846 672 510 273 281 426 405 286 63 705 450 584 866 940 93 209 911 213 807 821 101 673 322 317 195 46 206 337 629 673 427 234 325 533 218 234 632 490 115 820 383 595 4 219 243 822 534 564 661 393 103 995 170 378 6 887 66 19 43 84 387 406 139 411 695 711 244 404 26 138 356 151 522 592 362 669 948 278 593 978 75 999 608 934 751 167 99 688 166 255 903 570 766 174 8 746 918 38 163 918 952 506 114 925 526 201 795 77 695 707 855 696 560 14 867 366 819 136 360 537 609 561 643 378 582 184 708 431 849 186 487 25 104 490 853 359 805 532 511 700 402 664 383 161 654 798 591 594 789 677 30 746 561 820 286 438 627 636 767 225 935 900 361 853 923 139 124 860 821 235 351 906 431 690 330 379 948 711 893 340 591 567 668 890 856 213 257 92 365 651 960 81 682 763 632 177 57 492 263 406 471 797 859 478 188 482 631 551 697 258 52 897 895 804 851 42 148 765 683 797 76 267 79 751 24 359 13 654 897 508 87 930 940 61218 60503 60287 63536 63238 61510 60132 61569 60548 60657 64667 62492 60924 61083 62142 62669 59671 61832 61554 61567 60923 64103 59136 58455 61871 60704 64685 62204 64232 63238 500 30 0 778 882 507 867 987 835 744 958 657 695 739 792 584 614 832 773 967 946 594 489 550 835 631 957 551 574 818 557 525 854 931 560 662 561 931 701 756 610 890 531 736 757 407 965 629 533 774 923 571 928 986 554 497 712 1003 975 613 576 587 842 857 716 683 586 736 947 638 730 837 465 753 598 580 664 835 802 887 597 886 949 625 533 652 654 581 887 670 774 816 942 452 692 524 547 1027 737 571 537 910 566 522 719 589 731 1002 718 781 777 359 741 934 701 558 1028 457 946 844 977 975 470 715 498 485 456 539 703 474 699 795 871 855 769 782 916 682 935 457 534 539 652 926 701 891 526 890 768 927 765 726 872 923 455 920 741 983 660 487 696 890 694 544 812 789 1077 828 539 770 975 771 877 958 997 523 937 474 827 535 938 638 696 762 713 957 734 624 846 525 566 530 805 616 569 789 531 968 731 883 563 842 744 742 1000 971 926 876 717 669 797 930 658 723 910 851 682 684 1010 739 953 831 731 525 695 851 589 769 915 827 935 573 781 414 727 1018 745 579 919 852 618 752 588 603 822 789 870 837 717 638 553 1014 845 515 909 821 743 1065 505 817 817 621 541 757 569 839 809 672 995 635 864 894 813 874 986 1003 833 743 514 1008 961 710 719 796 513 989 807 659 741 691 870 871 549 846 547 875 541 877 847 913 714 855 643 513 1001 927 630 963 867 885 849 818 718 570 505 764 608 986 614 982 904 556 766 604 615 662 975 595 619 592 797 782 720 491 869 848 836 612 862 879 691 948 625 592 887 600 642 729 837 876 478 594 1001 476 446 860 677 1054 479 843 585 1029 778 614 541 703 580 868 560 981 643 841 787 866 753 897 840 709 785 593 913 882 762 848 528 591 852 939 695 631 734 874 587 893 512 520 933 942 788 825 904 738 979 504 473 812 745 1058 527 760 589 926 685 828 658 690 563 559 735 592 693 718 842 481 928 765 669 882 911 842 728 510 519 910 945 809 592 812 833 911 646 1057 655 943 854 766 575 973 695 572 834 920 973 655 937 505 1043 891 953 732 952 735 1011 754 736 960 972 717 626 756 576 785 506 581 603 599 556 732 761 907 852 719 599 744 728 566 585 759 757 639 598 816 982 853 917 764 962 801 801 956 693 896 944 390 794 360 127 505 308 742 55 867 255 542 646 556 650 448 200 325 437 363 645 608 462 385 988 183 798 51 776 249 560 916 309 163 807 223 424 661 853 135 914 872 34 442 163 431 291 573 438 453 446 390 433 736 583 275 953 448 212 462 503 259 648 245 652 171 970 747 30 950 371 400 360 460 210 665 986 222 936 216 718 395 578 826 869 49 849 866 197 933 835 400 132 668 88 673 705 437 348 93 271 861 999 683 632 40 870 92 763 87 880 66 198 519 752 543 426 651 61 429 680 775 66 74 839 404 526 327 963 442 252 148 300 648 969 846 340 13 423 331 198 492 355 923 15 417 976 447 238 23 954 582 34 797 786 259 392 467 477 680 665 352 851 297 933 945 984 25 675 394 292 485 123 204 226 234 513 602 43 704 498 643 665 819 404 47 962 156 687 394 690 388 29 25 328 724 507 152 148 845 964 727 453 459 266 63 293 329 780 273 528 442 526 369 265 52 139 493 347 69 212 96 784 219 245 540 651 341 788 43 198 970 585 940 899 117 875 518 522 413 112 854 792 127 698 360 690 771 338 559 940 262 46 789 540 820 251 129 805 555 600 931 341 16 352 953 709 122 93 551 284 577 317 689 978 413 286 848 117 182 536 125 830 494 399 225 680 720 189 248 862 575 361 201 417 710 290 839 444 868 194 220 112 555 875 810 783 756 154 137 49 533 781 760 120 790 534 764 556 94 180 810 909 568 382 76 899 125 704 892 751 776 969 420 481 196 545 242 686 574 758 68 231 258 329 719 466 206 378 839 223 232 321 877 50 504 263 548 731 285 336 98 527 769 409 583 724 996 529 391 719 81 681 856 38 435 947 714 773 293 149 416 601 836 682 275 709 77 36 753 488 557 907 896 987 261 260 749 883 330 538 659 163 990 797 252 247 720 309 377 800 100 189 305 83 186 848 443 328 247 252 596 682 190 113 879 131 701 464 263 166 455 723 133 386 276 409 82 801 955 902 332 556 939 971 385 924 516 307 581 664 240 897 819 690 544 162 397 976 264 254 772 412 739 214 822 770 413 876 10 349 322 117 588 64 385 24 377 316 400 363 41 263 542 473 240 127 699 934 956 858 160 222 532 397 733 417 956 254 135 152 2 402 190 91 912 437 279 2 535 621 526 456 168 149 906 382 978 706 238 821 515 128 90 89 335 66 334 646 457 19 906 315 100 408 502 473 224 570 189 922 189 364 768 74 225 737 43 382 993 74 2 959 722 690 793 629 813 530 318 491 395 107 759 38 646 216 851 349 900 607 714 624 506 707 340 144 396 619 466 827 550 584 638 387 681 232 731 515 902 766 108 753 372 38 454 354 594 377 13 552 772 13 719 308 726 745 107 340 89 780 951 659 751 683 443 963 952 996 633 11 379 989 9 208 372 651 479 117 432 308 572 123 361 35 796 302 393 279 812 541 168 915 769 415 238 523 361 214 16 235 491 205 323 279 973 608 601 802 121 80 254 128 527 844 105 474 337 990 891 436 80 370 418 808 922 759 26 425 216 643 808 991 792 313 886 885 64 913 421 668 165 51 926 590 295 476 206 145 461 884 373 585 951 893 845 260 975 947 131 108 175 268 952 392 57 143 292 223 457 363 950 208 659 734 918 381 99 987 479 417 785 624 902 957 273 220 843 855 459 595 946 461 359 775 528 812 534 630 605 412 513 870 462 631 610 121 776 357 117 857 732 441 724 137 774 489 845 137 331 728 396 143 165 771 464 134 72 414 502 1000 194 668 703 858 917 232 363 636 347 239 867 237 230 154 424 17 661 980 580 634 613 567 147 159 558 263 833 287 809 907 507 908 730 912 845 191 265 324 222 991 552 986 285 329 155 811 523 911 3 470 269 752 218 309 728 35 196 328 459 83 881 558 50 529 957 463 705 13 611 770 987 26 381 423 885 4 381 148 461 594 385 96 818 204 360 209 258 59 223 990 446 186 890 412 206 473 995 345 395 371 516 450 257 173 668 541 361 110 235 758 639 204 157 930 545 444 945 76 282 342 391 978 545 701 659 535 773 634 964 680 141 363 227 565 361 991 780 269 289 6 270 712 25 163 745 442 650 369 100 965 144 590 220 652 389 938 933 543 48 805 592 289 348 524 984 563 890 98 925 934 359 262 956 939 11 96 644 811 447 691 105 253 219 866 607 539 490 954 910 603 358 835 912 166 771 133 411 979 933 4 615 33 137 420 918 310 325 148 959 842 894 490 697 99 76 593 447 103 239 549 712 667 761 466 27 702 809 912 357 597 378 279 738 460 608 2 309 89 654 357 560 281 63 662 602 447 851 789 780 209 677 962 682 472 879 499 881 226 741 91 356 521 73 153 415 282 99 734 432 22 486 588 161 736 212 775 702 258 175 828 414 120 188 179 620 769 760 398 490 929 959 879 170 104 897 148 141 265 819 857 279 634 503 833 545 286 403 140 796 347 641 679 766 804 340 695 478 399 789 683 639 244 809 461 942 554 227 678 252 273 928 588 67 775 719 908 104 643 653 47 444 243 409 671 18 94 812 910 432 449 542 466 718 930 673 691 809 790 703 984 852 643 626 581 394 76 111 757 462 456 321 527 126 561 367 490 732 758 629 503 115 560 163 755 729 988 120 242 361 588 228 666 885 342 296 237 158 418 150 916 155 772 648 51 475 702 434 881 3 499 766 364 310 691 755 614 903 281 365 458 111 205 971 685 368 506 203 700 102 536 109 745 720 40 290 837 650 313 491 20 767 653 545 123 793 282 455 235 384 609 201 427 492 985 60 591 155 441 491 322 962 415 756 268 68 411 14 843 658 899 217 835 32 493 396 622 260 94 895 402 85 941 372 677 695 286 958 297 640 384 183 431 930 54 587 796 647 902 702 471 806 443 790 454 111 922 935 675 863 206 971 259 220 644 966 784 64 254 554 539 54 209 184 99 118 309 129 539 977 1000 416 399 11 249 647 293 618 316 892 76 443 411 610 541 383 255 182 227 632 353 72 948 702 955 277 605 95 749 943 760 418 289 796 212 186 406 727 896 547 148 105 359 294 124 700 114 933 477 405 1000 421 526 927 750 958 599 896 975 348 566 781 386 635 826 899 542 164 785 228 863 889 362 62 269 634 242 163 896 838 415 363 70 73 574 105 224 736 748 351 672 357 663 962 635 594 298 661 462 232 43 847 993 781 765 901 294 902 980 181 937 370 876 431 149 523 775 779 546 323 715 299 671 522 264 535 617 641 330 130 18 366 155 312 72 893 869 100 130 227 570 435 875 642 764 866 620 323 268 696 483 543 675 347 926 931 146 812 269 887 177 537 3 998 345 78 315 435 587 323 449 655 797 868 479 765 992 804 149 249 899 558 165 292 277 680 595 897 100 136 888 285 800 691 649 248 390 402 529 222 998 348 435 228 996 690 342 530 32 260 838 766 372 870 542 770 31 130 584 115 238 812 896 89 790 816 468 693 386 500 580 910 583 525 944 905 520 603 414 964 594 667 304 560 640 864 696 322 388 176 771 809 921 176 774 397 676 480 643 595 908 620 226 691 989 695 112 566 505 575 240 928 25 33 604 473 206 35 297 755 730 180 477 587 61 595 130 144 384 202 640 140 388 273 588 61 33 505 747 83 173 71 724 663 834 549 304 568 358 144 610 21 537 611 303 281 889 166 932 266 13 78 594 503 971 467 74 661 466 253 936 248 462 587 898 642 703 752 181 829 937 983 28 144 530 592 287 412 653 481 972 843 825 86 921 781 424 476 757 594 904 880 209 310 932 115 850 712 480 594 219 233 567 767 765 148 60 121 214 418 618 932 170 259 252 384 708 524 996 66 299 644 436 445 605 436 854 374 28 793 412 139 146 906 886 585 398 970 879 79 844 501 135 638 270 667 359 941 325 438 254 270 189 595 13 418 835 18 588 653 8 341 683 330 202 434 625 949 863 313 677 226 913 476 805 216 912 362 913 444 346 754 14 152 43 303 292 848 125 136 279 200 957 420 110 992 299 88 757 402 688 185 307 737 597 152 779 81 23 408 82 391 789 552 181 735 301 233 560 735 441 558 318 527 869 399 212 132 325 132 45 753 761 970 259 365 120 791 761 379 197 709 203 459 180 208 675 844 531 151 42 654 192 509 954 945 631 949 142 799 216 447 334 306 562 820 956 46 378 579 472 516 81 241 244 675 792 715 198 798 661 131 361 830 763 900 682 958 954 581 219 529 276 671 954 164 931 263 759 827 242 154 184 396 218 53 412 477 337 287 241 415 674 316 309 903 816 330 15 872 144 882 700 898 392 366 553 856 299 60 891 869 98 310 719 957 442 495 475 650 272 830 377 773 220 458 847 856 688 858 320 485 631 505 472 665 358 547 330 246 228 650 49 748 537 135 688 629 247 761 210 162 27 239 896 216 466 78 103 322 691 993 446 862 209 643 128 471 477 150 501 694 333 705 24 151 126 795 176 108 955 346 256 556 243 258 942 586 779 303 604 813 417 168 791 562 956 633 122 68 260 335 67 751 357 505 81 183 643 988 666 52 244 587 422 561 304 927 906 753 281 564 46 721 362 272 78 947 385 274 617 855 196 950 579 74 406 403 114 524 374 328 115 219 619 122 683 249 338 439 732 549 522 367 294 317 302 648 273 799 296 46 939 113 518 300 910 510 406 53 958 270 816 353 501 25 480 665 951 107 680 905 917 376 112 288 147 522 221 560 664 238 385 429 280 770 664 840 643 941 182 953 843 932 442 590 888 224 283 767 771 737 876 661 741 360 785 741 37 135 78 264 556 113 173 976 304 98 587 250 218 973 383 670 169 831 698 720 355 526 380 748 623 616 213 267 730 358 102 912 797 301 811 400 572 768 538 613 309 552 144 434 324 782 479 308 505 470 9 877 534 444 947 304 385 875 955 667 271 793 752 359 731 116 99 601 816 579 720 38 756 165 5 449 737 506 839 580 818 234 543 423 74 681 752 203 108 752 109 30 993 818 245 948 6 20 829 418 249 417 321 18 47 384 747 573 480 775 423 500 244 387 908 637 942 510 459 214 5 904 893 746 314 313 222 78 726 564 99 627 79 651 228 161 446 306 458 240 129 789 783 390 857 305 224 487 355 931 788 16 463 562 729 593 970 726 683 758 396 717 283 156 833 449 529 148 687 371 202 641 277 942 63 177 358 11 587 165 616 976 819 289 263 911 554 338 712 232 916 834 687 327 431 925 287 171 832 961 141 435 19 352 603 424 303 93 389 178 533 16 277 404 759 89 359 479 281 205 844 736 641 156 207 353 101 7 538 744 640 658 341 465 156 173 35 692 63 674 757 590 110 374 211 8 874 472 871 674 492 803 919 710 865 947 965 404 830 697 233 824 51 902 226 78 607 361 54 393 103 297 671 142 573 265 538 844 90 407 85 551 588 730 112 585 494 735 601 736 594 979 500 333 983 357 433 1 339 859 924 280 703 408 738 683 924 864 232 927 393 92 228 47 105 44 544 58 23 120 226 948 882 293 324 685 22 831 236 612 527 531 460 529 38 993 271 869 370 339 984 74 357 337 618 210 628 952 190 625 540 543 816 57 388 999 169 329 270 901 843 165 861 465 262 884 110 643 213 539 862 779 799 365 688 557 47 503 179 654 43 741 724 210 52 191 321 913 354 440 496 214 325 564 467 437 715 48 581 22 677 646 562 726 775 607 448 401 707 735 991 503 878 127 617 707 245 125 561 76 679 996 61 25 994 827 219 911 986 526 869 331 709 254 372 182 720 641 294 427 960 666 575 73 255 535 617 153 644 284 268 911 265 699 147 896 491 848 731 808 564 781 820 377 992 611 406 66 529 35 938 965 795 95 885 630 55 212 486 740 128 668 273 602 247 749 835 691 463 172 61 503 416 846 108 271 140 308 518 754 347 156 292 182 446 7 848 125 405 135 806 269 50 461 922 485 82 379 493 112 655 454 7 524 366 713 995 431 169 818 773 78 404 101 252 782 472 802 136 966 522 848 522 306 625 958 534 121 241 317 153 401 746 535 114 623 719 638 106 112 32 28 747 559 719 462 914 845 370 688 396 249 101 855 706 29 237 104 172 988 981 323 903 173 584 63 598 776 635 908 425 643 80 171 456 404 786 631 430 987 107 288 486 527 159 691 486 149 207 954 806 256 877 116 727 580 418 869 723 344 985 540 297 422 833 895 892 508 189 727 312 129 748 643 5 39 263 389 887 986 254 982 219 852 753 217 665 78 664 899 193 678 729 582 120 155 445 728 559 762 64 135 896 798 292 368 760 944 765 476 755 164 267 234 98 320 522 642 884 499 905 510 920 818 612 345 191 617 305 773 633 435 565 502 182 825 676 264 304 165 34 513 299 612 301 710 180 428 343 903 914 908 661 641 328 724 161 103 397 424 367 855 338 24 625 206 457 117 467 475 166 235 990 556 318 865 581 987 106 169 929 775 338 47 85 410 49 580 456 693 452 496 358 374 570 482 966 189 907 647 401 793 80 451 104 693 742 995 962 58 26 686 775 66 403 894 496 50 459 259 58 918 731 594 567 377 969 448 627 587 770 697 383 889 527 262 864 971 322 914 4 24 837 347 930 546 415 32 382 673 373 551 151 376 130 245 289 793 382 250 897 338 952 617 21 316 731 339 79 471 938 70 900 640 875 440 457 781 804 118 169 270 889 242 166 628 209 352 149 430 171 136 152 872 411 137 17 42 588 42 36 537 757 287 546 536 220 245 508 68 828 110 910 482 5 267 551 33 119 125 10 743 902 882 14 117 701 984 550 610 43 419 647 776 149 926 469 456 696 426 716 502 869 42 599 829 771 787 843 680 70 844 832 70 353 345 661 35 36 959 657 981 173 206 305 293 768 418 365 330 799 640 33 141 904 785 627 942 441 880 825 689 700 91 48 856 810 444 821 80 153 4 84 763 645 364 186 688 864 267 330 660 841 230 193 303 501 283 787 102 713 620 602 676 171 292 722 200 3 946 237 204 684 297 975 907 258 771 553 592 579 49 934 367 502 692 487 108 589 248 342 237 793 462 293 520 537 174 85 76 938 614 205 625 389 388 641 14 324 765 150 134 115 412 838 482 278 282 216 637 454 537 653 618 98 854 803 830 447 305 537 341 296 893 574 589 548 136 26 100 667 369 810 938 566 309 644 455 104 177 470 770 977 772 15 702 556 396 122 782 910 557 647 498 733 456 440 73 641 698 547 757 246 64 380 660 621 67 656 75 894 703 425 579 630 419 429 289 768 448 957 743 524 874 382 933 954 360 985 316 436 843 251 224 607 16 261 451 24 246 272 785 535 718 736 471 12 245 758 827 612 987 634 882 482 273 646 372 29 884 412 824 61 876 587 926 428 83 100 960 415 318 367 671 658 693 379 583 781 626 802 875 641 516 193 863 104 608 976 727 615 532 702 594 4 939 938 862 671 576 401 634 26 987 675 934 337 860 115 779 24 475 530 642 687 155 763 845 534 505 612 23 271 728 625 661 345 482 89 681 502 495 149 347 217 102 404 654 154 836 488 955 581 774 541 751 21 16 255 21 44 731 193 164 303 585 269 551 291 793 759 679 835 64 647 841 868 45 626 326 902 995 592 38 723 349 372 404 661 667 830 79 730 55 223 934 758 901 737 521 644 462 68 496 20 892 216 748 59 274 582 791 118 99 310 916 780 559 262 215 598 829 503 971 815 619 215 996 660 702 917 395 258 154 537 955 922 113 263 573 158 316 984 537 544 899 303 511 438 140 548 912 800 212 770 376 349 337 776 199 473 467 250 956 655 606 389 993 381 481 445 476 661 772 871 699 901 67 253 773 515 596 269 640 674 914 448 775 507 496 683 431 172 60 191 253 177 393 945 658 909 739 201 953 655 312 523 758 421 963 696 615 649 40 865 655 678 558 368 375 56 152 647 532 711 338 53 598 762 627 764 645 834 551 524 227 590 682 85 378 8 940 879 980 74 350 945 325 938 385 451 649 358 969 548 221 248 611 91 334 472 260 39 299 388 805 189 252 736 928 868 567 78 732 906 78 148 552 517 434 328 393 96 333 132 915 899 562 689 345 650 534 196 85 593 76 547 78 292 777 495 940 889 980 23 69 362 379 824 669 59 877 694 968 24 195 689 31 916 269 144 227 393 766 950 893 723 311 799 97 410 53 393 678 795 385 443 830 150 315 646 102 382 966 93 484 506 194 470 428 446 468 470 401 464 397 574 387 355 757 304 350 975 590 247 404 635 736 913 655 959 887 54 17 763 591 862 239 295 859 740 290 273 400 731 164 560 525 36 41 588 510 502 477 897 629 2 456 160 791 523 801 796 823 8 192 884 590 239 753 766 214 121 873 814 649 736 802 465 507 128 631 916 81 504 342 410 209 728 240 986 31 800 282 381 115 132 473 825 612 513 464 7 10 598 737 956 982 35 525 441 202 770 307 771 328 704 730 530 331 90 774 970 744 15 36 59 250 410 14 601 256 876 502 195 32 747 283 683 280 853 764 75 264 474 991 754 520 164 111 56 563 808 306 295 865 418 686 422 750 114 271 396 699 568 217 521 328 504 982 684 70 926 335 732 542 344 209 864 44 230 951 109 433 498 762 618 515 463 544 77 860 180 74 27 301 501 883 730 209 629 841 815 994 966 46 798 219 844 795 501 698 684 865 288 732 136 303 226 389 352 915 720 95 367 25 245 766 99 228 349 948 10 479 331 570 429 161 745 905 29 885 770 859 56 925 281 285 522 698 112 601 259 253 296 765 29 794 971 677 994 434 691 617 663 581 656 502 442 865 524 542 853 453 639 87 848 660 793 643 48 554 363 605 337 472 836 375 412 663 292 803 25 606 851 783 892 140 847 536 415 797 175 266 786 316 547 285 773 284 79 392 2 247 307 273 715 171 620 996 54 447 161 488 314 73 245 47 128 685 199 134 195 517 523 15 734 59 798 310 55 703 412 610 727 993 905 359 495 406 714 661 153 803 769 723 420 82 306 969 701 655 105 104 141 577 871 219 887 873 633 290 590 276 151 873 465 385 749 493 990 689 731 434 199 689 172 917 878 337 481 909 458 954 892 136 823 913 916 574 103 22 459 840 322 51 137 791 743 245 902 188 792 453 609 643 342 907 595 54 202 998 539 954 678 398 824 332 783 990 529 506 524 74 317 921 99 301 297 234 520 7 292 835 629 584 531 111 791 560 198 301 646 146 799 225 931 804 262 605 775 887 975 237 191 670 718 837 49 680 39 35 46 710 319 707 813 428 466 159 883 592 540 171 676 83 598 570 911 362 574 354 293 676 229 487 736 521 806 75 508 838 396 825 927 162 713 724 559 16 469 138 776 715 349 592 498 803 55 636 444 34 223 20 346 349 355 706 615 178 358 236 788 110 343 733 668 12 207 918 61 68 845 898 527 786 753 371 529 449 75 32 640 155 377 227 847 122 666 140 181 499 854 568 409 288 481 151 62 210 867 736 790 761 681 780 16 427 818 893 929 694 649 933 276 829 69 711 754 364 793 766 607 644 708 430 170 84 657 734 563 318 765 971 889 957 386 931 947 872 5 262 66 824 481 709 184 1000 802 87 700 433 153 823 432 611 435 832 777 667 736 100 684 431 531 62 248 210 383 685 920 120 948 158 52 121 900 758 92 453 944 388 829 611 945 817 551 474 16 659 212 660 901 430 65 485 808 99 266 527 880 716 894 547 679 908 975 783 945 280 552 275 336 757 725 633 922 745 916 607 838 914 669 606 656 407 170 721 330 279 246 140 174 117 119 65 932 953 131 4 745 669 940 858 914 452 484 388 83 410 143 228 914 779 82 508 218 669 591 449 537 685 541 898 40 323 506 659 78 916 560 591 211 347 296 202 317 375 178 290 517 802 671 625 966 247 829 355 659 193 512 823 269 811 944 175 807 724 790 152 882 998 510 113 504 771 716 843 353 78 86 141 327 714 534 620 882 262 796 988 297 379 477 298 535 498 221 269 122 209 301 672 819 815 741 824 639 892 424 390 231 227 466 195 169 434 123 646 412 879 80 544 775 194 853 402 743 234 117 627 882 233 262 187 990 863 221 902 112 391 700 57 326 132 317 398 716 281 189 440 783 499 753 774 746 103 138 735 468 387 888 457 302 445 184 201 669 517 357 210 740 980 255 830 183 217 78 686 191 536 77 809 81 473 631 190 421 298 187 969 222 740 694 887 382 293 244 827 832 34 839 372 355 635 323 68 745 324 471 377 603 511 724 633 98 731 738 688 21 770 911 81 918 885 511 966 139 489 675 711 318 782 561 860 875 595 263 131 892 403 423 17 279 549 192 864 794 847 842 156 92 240 120 654 635 136 219 964 909 936 835 575 135 544 629 443 703 829 330 524 137 519 301 836 28 723 370 759 226 46 151 171 962 460 980 808 86 379 210 843 811 643 909 514 996 753 657 503 556 568 70 285 696 919 986 292 513 369 274 181 690 663 153 995 741 909 949 735 454 383 852 250 213 41 209 625 244 649 470 418 708 78 153 760 184 196 335 760 878 318 513 529 881 451 8 814 792 100 145 468 788 331 721 58 339 132 407 610 624 192 101 483 911 117 380 132 849 822 410 537 356 436 517 509 127 738 156 803 97 41 513 341 71 520 137 57 895 106 231 247 583 917 92 218 540 941 839 657 644 685 20 909 426 848 847 969 925 803 476 291 120 236 358 532 687 662 395 961 902 259 537 846 201 8 196 528 683 839 283 664 920 16 717 86 121 645 190 755 242 735 826 596 109 988 342 752 493 277 1 240 170 545 77 329 263 299 373 611 517 827 518 551 197 464 957 963 24 713 524 789 375 342 572 192 633 330 186 321 904 604 433 520 291 482 355 920 649 964 95 749 233 185 249 256 396 789 12 428 272 205 488 365 91 472 756 6 276 21 42 863 345 692 453 112 407 86 75 913 478 364 810 517 576 225 4 90 373 630 826 521 480 233 778 549 327 924 928 190 941 158 582 307 103 541 723 785 449 639 996 446 734 971 638 875 73 754 135 133 383 276 855 971 121 476 449 244 882 611 385 48 780 29 374 419 635 958 188 529 358 147 472 421 338 600 747 240 37 76 426 73 850 663 459 728 913 807 687 195 260 556 864 877 498 186 577 41 100 472 233 258 633 651 214 120 841 20 744 482 331 761 412 135 367 302 581 666 131 433 499 912 134 201 75 355 118 212 713 316 754 419 752 803 855 222 293 126 267 574 215 931 835 639 831 917 157 658 303 880 829 988 20 517 576 96 243 692 913 188 893 997 94 782 314 988 554 125 911 560 505 24 487 66 750 39 938 789 917 771 984 154 615 438 443 201 288 673 32 943 474 226 821 834 712 730 535 325 882 192 554 916 379 240 327 127 524 320 116 190 206 328 423 193 882 943 625 228 216 782 850 692 410 629 560 493 903 239 703 479 238 751 839 228 112 742 17 738 691 572 647 169 520 434 934 923 805 233 708 398 168 845 81 675 112 38 304 869 363 468 850 104 806 857 278 599 864 700 43 747 38 912 97 308 524 537 267 194 576 226 501 120 351 702 85 85 292 53 67 234 724 459 984 778 859 831 672 973 428 88 406 459 666 191 164 33 282 732 687 77 244 643 101 104 678 611 198 569 447 305 691 396 252 593 857 300 380 560 947 830 67 371 779 97 697 287 902 70 793 765 667 332 569 467 498 904 692 634 732 695 320 156 678 539 376 441 661 623 442 590 160 490 374 820 344 341 35 345 961 221 689 953 885 639 398 179 509 839 105 788 974 255 744 763 589 616 466 913 99 921 668 335 655 114 180 124 494 559 671 5 579 126 539 571 302 135 595 755 846 374 334 432 190 729 566 481 112 882 58 570 317 828 698 99 440 397 950 83 133 344 77 402 357 727 310 1 550 946 345 434 277 971 426 807 619 750 419 764 527 737 550 620 737 894 189 60 579 875 315 912 837 206 278 937 23 41 674 972 773 818 311 490 929 472 62 569 476 476 486 725 939 349 817 614 689 129 885 48 32 156 75 405 694 347 385 810 361 157 400 396 555 254 782 152 292 251 161 718 723 685 504 811 346 190 129 521 315 229 777 999 582 152 431 535 536 422 223 644 283 2 728 296 992 911 989 455 213 758 972 669 758 144 456 200 573 108 390 420 897 344 945 275 839 616 750 161 867 311 471 400 293 272 297 809 156 667 788 925 364 48 982 951 494 309 646 794 571 720 440 809 993 315 182 802 74 603 337 249 703 278 290 766 255 271 147 255 327 860 748 587 312 178 543 971 52 325 395 65 350 17 288 526 140 439 903 469 382 241 127 648 36 580 695 158 393 144 719 297 993 209 61 729 683 114 712 787 526 22 110 447 581 991 878 59 83 931 5 963 685 498 761 854 833 160 183 559 986 802 924 480 689 194 630 670 227 58 408 333 989 690 448 402 456 10 249 546 308 999 703 701 29 878 742 242 40 650 336 914 980 764 539 996 89 983 679 691 290 817 24 425 25 304 848 890 366 747 681 233 744 235 229 131 591 494 510 69 576 370 221 198 374 625 507 916 911 128 985 104 574 807 815 993 890 64 302 137 457 176 87 481 831 992 136 197 836 992 210 471 568 864 988 652 295 510 708 193 549 710 107 20 608 676 206 147 584 323 587 629 303 883 10 601 753 5 223 570 122 630 849 463 889 828 805 476 465 156 655 659 441 191 621 976 816 753 92 575 619 655 799 582 538 219 467 714 366 1 611 491 170 431 836 710 156 951 392 670 194 372 332 794 165 29 656 76 679 828 465 151 179 558 513 14 920 913 105 892 37 630 203 159 756 795 51 756 423 72 23 265 156 733 818 957 343 832 892 919 571 71 22 321 960 519 161 435 267 227 741 15 112 228 688 808 552 659 4 256 491 255 215 486 381 423 897 621 808 430 24 603 693 721 91 718 865 410 656 318 57 498 358 146 142 121 769 164 54 798 377 283 905 252 810 357 726 466 754 137 600 344 68 485 837 91 935 85 312 863 229 470 827 135 340 230 423 23 7 219 118 291 482 253 647 503 663 397 943 190 740 42 735 783 57 960 923 795 754 279 388 895 897 660 241 617 8 90 226 404 441 231 960 524 870 998 446 673 719 391 608 460 375 680 741 410 806 610 230 755 845 340 460 745 227 152 787 32 81 895 33 354 895 182 156 257 189 461 774 577 634 387 121 746 580 347 586 577 684 356 328 497 511 652 338 876 803 10 849 701 448 997 834 721 282 856 338 784 256 467 311 487 686 160 546 594 979 682 982 324 610 310 216 855 616 478 804 139 994 25 99 854 396 628 294 39 529 767 802 938 358 23 713 899 870 287 771 619 291 974 617 684 752 151 182 732 33 499 387 603 488 254 873 493 918 595 126 766 813 921 131 696 880 179 611 997 263 72 740 206 708 623 155 303 367 520 409 337 498 738 360 333 987 785 563 457 637 427 944 44 165 895 807 33 909 701 615 118 731 82 829 113 591 444 468 823 959 88 675 484 146 869 665 242 518 665 689 658 577 692 645 11 866 224 900 301 702 701 76 356 922 151 702 174 395 598 939 107 350 25 578 527 817 209 295 769 814 975 131 544 467 677 333 722 515 941 844 157 378 172 553 961 499 604 918 524 817 661 162 403 615 529 848 657 752 193 378 274 5 826 824 172 667 480 320 154 193 110 125 791 529 986 352 868 678 36 95 835 416 320 936 184 679 760 35 602 358 899 858 805 699 292 602 668 472 378 430 505 834 59 896 5 380 663 215 238 764 301 744 155 688 912 804 376 953 680 356 466 676 521 351 98 519 243 119 698 810 766 695 433 393 611 134 902 91 371 168 685 4 520 200 836 66 885 55 597 626 743 315 122 217 896 985 114 945 280 929 301 81 914 355 745 836 855 637 426 221 853 905 211 271 541 160 535 78 871 418 150 748 670 545 48 589 283 560 731 706 802 102 517 783 743 162 9 451 374 102 57 730 805 404 343 452 243 681 979 259 541 899 27 847 908 500 30 873 976 924 519 314 402 911 763 881 284 76 409 775 18 817 651 514 501 311 993 683 3 641 504 705 56 411 676 2 474 301 923 549 759 596 270 831 240 149 989 209 986 33 657 199 897 662 297 639 627 787 529 189 996 817 446 521 615 147 2 845 808 588 887 959 994 842 462 876 435 502 757 535 641 944 82 363 619 341 762 566 752 968 775 210 824 274 285 674 139 505 596 25 685 433 691 458 919 901 264 310 677 251 162 329 689 467 771 924 58 222 278 161 555 198 244 536 421 506 38 300 588 630 738 509 843 427 637 723 423 988 533 855 843 268 372 162 449 696 964 858 116 729 221 991 133 565 671 746 684 298 24 936 642 106 164 513 48 364 871 140 273 833 812 175 616 553 163 536 658 241 125 691 657 645 271 489 158 133 944 197 540 562 402 590 556 797 530 343 564 787 840 261 119 66 637 325 402 394 312 659 628 684 406 202 579 348 413 327 22 942 175 36 182 802 175 365 3 238 716 548 152 136 64 37 23 832 696 73 410 279 738 603 86 50 880 485 40 109 934 735 156 472 396 956 530 113 108 837 999 711 291 2 140 746 672 589 857 788 134 276 576 448 896 609 641 644 609 420 697 255 266 956 945 483 864 439 535 489 346 679 975 7 510 824 512 707 558 435 446 28 549 805 331 573 317 389 549 440 43 439 469 708 73 91 117 174 521 517 646 209 570 802 244 590 85 991 355 537 460 34 726 857 463 549 908 381 830 982 409 159 157 455 309 50 627 182 47 259 233 237 343 217 299 983 998 435 184 191 950 350 953 8 745 91 619 483 499 194 876 900 238 33 544 4 129 155 41 901 760 656 87 431 66 512 589 165 540 496 359 198 145 312 381 613 198 522 681 600 327 227 200 56 164 734 18 101 105 789 729 623 624 727 628 20 54 456 104 996 592 163 691 574 211 720 232 809 198 150 538 675 649 519 849 529 962 910 621 314 980 777 181 124 654 878 550 403 276 535 581 221 983 878 643 895 525 767 763 957 433 183 228 268 913 704 943 800 522 953 776 764 923 839 420 813 283 423 775 301 267 63 290 56 660 215 671 56 655 163 68 281 7 877 553 260 134 540 210 516 913 231 435 354 437 519 614 337 519 720 677 217 221 710 345 116 517 31 383 970 201 285 781 12 135 392 464 546 825 612 914 262 18 552 398 5 220 490 164 905 553 34 787 439 200 509 697 649 259 695 379 331 258 565 677 478 681 631 833 39 994 633 624 21 667 771 761 956 998 478 380 732 690 909 622 576 924 317 66 376 773 709 644 926 954 99 764 176 927 12 292 738 145 137 283 177 269 650 469 232 531 107 808 666 346 866 623 716 683 116 549 648 293 626 152 249 379 503 195 305 191 389 858 660 581 557 603 283 416 459 993 872 309 595 367 188 353 863 687 34 259 251 776 449 697 438 569 652 187 57 888 698 282 596 305 604 799 613 904 58 275 448 957 236 850 749 49 482 422 605 396 722 932 122 221 236 281 881 246 503 995 632 605 586 583 207 27 154 862 689 42 927 967 71 673 469 634 201 151 131 610 772 792 525 16 793 659 97 918 435 991 187 451 926 945 906 592 776 175 447 332 225 482 641 419 66 677 962 711 15 271 887 156 787 835 970 317 384 938 287 896 252 301 408 698 994 812 993 754 829 589 171 262 789 454 961 513 303 426 196 855 774 851 903 413 284 475 369 372 375 746 230 383 763 591 653 913 787 415 583 96 103 262 261 207 773 568 742 703 471 598 434 107 192 402 266 613 870 49 819 516 606 308 287 426 842 268 426 999 547 800 581 520 79 177 741 981 464 967 776 629 931 795 189 234 107 508 464 100 897 118 736 814 508 222 913 954 872 662 552 126 640 89 58 883 211 237 116 201 208 636 24 509 785 72 60 573 185 57 154 401 156 233 551 130 643 90 805 775 444 557 638 724 796 705 23 81 164 804 513 675 476 629 382 741 114 174 431 420 448 778 392 621 721 562 712 287 626 119 290 345 592 655 541 257 101 144 347 193 114 925 4 10 99 772 840 838 742 531 167 335 745 470 937 48 334 265 756 375 968 357 96 999 162 885 972 383 700 510 375 948 445 337 518 79 967 799 633 191 165 569 756 909 589 469 413 81 253 191 466 280 239 389 888 418 372 96 892 324 402 676 314 418 749 766 767 714 630 680 622 73 159 95 164 463 778 951 149 465 940 874 947 850 901 637 730 465 20 359 276 801 301 352 309 322 362 558 942 547 930 759 74 404 475 909 682 348 241 932 104 896 604 308 318 734 11 63 621 885 43 434 956 29 158 92 439 262 595 584 91 473 601 914 186 216 307 963 843 646 34 500 175 646 662 404 251 772 450 2 961 998 890 2 13 489 21 983 648 483 506 100 279 348 740 635 560 188 590 433 41 235 269 512 425 170 40 67 203 140 992 558 551 844 519 733 543 157 602 953 585 116 590 818 585 598 732 944 964 649 772 720 380 723 418 431 551 268 571 583 414 973 702 444 126 502 563 917 728 41 901 771 297 399 854 443 177 605 391 707 100 270 204 839 819 216 849 561 952 622 903 2 675 672 308 674 822 5 398 137 771 876 582 971 1 453 748 62 241 18 822 859 307 372 520 566 566 384 218 742 660 326 588 522 794 901 362 338 712 264 144 361 653 431 132 467 312 581 230 755 206 285 25 873 86 923 326 597 382 323 308 654 644 821 458 33 668 355 776 595 732 1 129 245 144 969 865 706 551 896 470 754 362 813 824 827 880 771 671 852 811 699 33 514 39 963 785 414 904 692 286 909 289 422 657 669 332 19 988 208 901 462 610 515 244 43 635 875 758 875 116 636 947 670 360 913 614 719 817 466 734 597 524 352 191 543 776 202 320 605 300 334 482 687 539 950 941 910 769 472 498 844 195 779 672 125 152 979 72 706 313 907 871 257 946 765 111 30 741 99 996 783 427 978 583 858 586 124 324 616 364 378 276 166 653 731 650 519 99 144 286 419 475 451 347 654 368 362 960 193 786 840 801 104 119 414 891 680 589 92 50 855 379 961 131 976 210 699 328 501 479 448 527 468 14 961 441 733 197 897 283 992 654 289 958 849 722 681 799 433 597 598 94 355 438 894 111 755 330 276 939 751 470 235 3 107 313 525 521 701 203 961 487 733 992 70 476 98 938 891 794 348 402 538 681 342 452 151 593 167 453 812 802 749 534 922 555 240 38 919 740 799 744 915 988 598 266 960 914 658 296 532 837 2 4 32 586 534 999 550 656 452 691 45 717 166 32 996 726 885 59 608 729 763 542 29 299 956 842 190 617 138 989 93 287 851 379 193 905 683 941 978 317 33 740 702 37 707 684 249 693 936 458 510 745 825 443 809 868 518 601 984 712 106 727 668 904 230 15 979 983 271 808 627 687 447 664 431 665 107 35 313 799 938 593 235 523 480 585 133 310 877 632 414 111 162 119 427 617 124 303 880 947 808 414 530 119 109 575 336 58 832 219 125 325 314 961 846 352 257 998 419 641 273 533 848 279 169 901 841 290 165 453 304 14 303 472 253 60 316 25 209 687 608 269 459 182 369 642 327 71 644 75 691 46 826 345 271 463 952 865 222 418 329 576 577 415 27 286 742 198 12 309 299 808 427 273 397 219 519 852 887 304 696 32 739 644 535 852 425 464 670 395 187 665 239 295 20 631 749 521 708 550 253 701 541 230 547 214 858 451 363 855 420 460 662 446 500 187 281 46 208 329 676 539 422 400 168 212 338 997 269 663 471 371 742 679 791 313 718 366 298 294 847 819 512 730 590 251 143 364 823 663 971 195 122 632 457 86 499 901 994 98 115 561 888 782 296 469 433 432 956 432 782 565 24 192 434 859 791 976 979 263 571 415 755 213 888 140 587 427 33 380 604 301 846 191 653 838 915 269 931 747 7 404 908 783 905 398 914 374 306 509 88 139 811 222 822 320 117 886 252 992 146 943 240 62 519 584 536 996 174 256 278 739 949 401 886 869 304 301 137 588 439 329 927 416 943 284 358 3 986 285 661 285 630 327 431 550 454 438 608 415 66 815 153 671 519 137 459 374 990 45 973 596 294 510 718 455 785 936 2 534 398 115 92 441 692 781 159 788 698 504 549 351 695 608 387 55 788 682 979 555 539 678 984 814 398 19 527 711 495 100 82 970 523 974 435 532 117 991 562 585 868 894 807 533 44 436 39 724 557 702 798 67 478 295 417 907 384 880 489 649 650 63 614 150 559 592 113 335 337 622 999 228 540 543 206 89 514 683 618 62 122 987 181 966 680 666 976 626 75 476 580 60 937 928 838 235 666 55 622 953 431 618 518 93 321 821 571 545 385 101 325 236 579 387 391 245 665 837 821 436 560 553 776 208 925 241 915 400 574 508 530 731 128 827 624 109 548 847 637 600 512 26 281 662 983 644 531 64 64 298 33 192 727 213 733 990 366 984 691 838 969 760 14 644 732 609 275 220 589 172 372 115 936 162 829 613 655 327 316 213 158 743 682 927 656 154 572 470 819 959 8 828 572 905 248 836 730 68 817 385 307 405 352 357 577 797 1 72 714 364 455 191 643 149 226 64 762 662 788 415 261 100 321 898 598 704 554 852 723 515 889 884 599 283 993 59 467 355 517 648 242 43 37 355 22 933 344 508 886 386 949 689 316 856 383 897 760 205 19 172 959 472 211 550 89 596 16 287 53 539 554 660 349 244 223 540 752 485 172 714 204 335 695 861 720 187 792 688 570 120 571 674 798 970 799 462 433 569 444 345 360 31 974 749 411 671 940 439 865 710 303 154 851 875 434 434 856 725 910 688 268 217 211 177 247 480 54 21 782 178 373 631 363 949 99 874 534 692 492 454 345 184 711 157 460 663 719 776 989 846 16 96 589 392 241 126 427 988 598 642 785 599 507 20 616 159 168 243 852 499 719 616 983 763 134 530 999 555 868 192 727 902 78 665 302 364 807 907 873 452 745 61 353 528 86 13 85 267 645 849 765 340 533 126 756 743 459 866 323 159 811 154 861 757 56 394 438 215 124 72 234 506 726 31 431 325 655 285 618 91 914 771 171 126 455 888 751 396 566 844 161 283 243 69 64 947 527 372 990 920 944 804 38 60 765 856 923 406 900 673 177 189 352 570 692 363 771 668 938 506 255 393 433 255 237 441 120 752 593 702 518 510 396 992 693 3 239 854 69 547 975 955 368 330 718 893 521 609 379 941 699 296 479 992 90 298 167 15 924 196 976 40 310 843 142 154 22 431 515 668 764 420 711 539 679 259 996 405 577 90 247 40 994 736 717 905 581 462 947 166 325 278 923 59 149 205 152 749 194 417 344 951 9 985 173 232 480 462 858 785 509 84 109 7 968 769 833 717 850 922 864 671 979 208 66 982 852 174 1 630 257 775 240 913 228 329 31 314 553 636 968 801 533 1 78 50 109 314 915 491 641 446 974 473 957 168 494 586 731 452 569 824 442 762 866 778 180 902 799 698 491 221 838 470 593 71 571 8 321 501 971 380 657 393 941 220 980 320 749 894 361 569 40 288 558 914 343 857 818 510 524 927 837 865 277 896 360 655 75 425 388 200 233 319 403 485 501 425 112 102 601 786 815 715 439 616 829 439 245 943 894 787 326 18 248 960 244 893 307 706 382 710 437 28 390 261 110 800 159 536 600 92 433 624 429 603 628 568 590 56 838 146 655 491 165 850 260 105 619 904 169 766 892 742 12 42 513 709 276 11 562 168 38 144 925 85 803 609 473 839 58 463 305 133 847 439 73 776 288 414 506 846 644 508 774 266 539 808 666 952 427 383 358 105 895 859 605 867 800 933 749 525 633 331 822 581 243 112 387 243 862 670 234 193 226 660 802 961 320 335 369 829 51 538 339 764 294 277 762 217 13 135 232 123 290 4 485 725 350 44 514 403 460 169 745 737 907 614 58 443 308 375 294 964 438 693 529 496 1 183 371 168 833 367 307 832 655 641 79 578 934 132 701 577 602 182 513 749 177 50 461 425 30 424 106 766 602 960 865 589 897 799 559 71 613 141 892 717 997 76 611 174 564 400 967 484 529 727 161 357 554 311 235 627 735 186 388 426 591 507 282 196 974 398 217 527 737 329 285 777 935 883 241 633 999 464 469 13 289 490 1 170 286 263 677 96 479 573 644 689 719 94 324 941 639 923 614 687 621 626 781 949 267 848 121 554 801 228 136 219 114 673 569 884 887 969 385 352 734 777 138 82 24 377 607 79 949 296 15 487 408 858 52 800 906 729 323 161 24 564 969 791 115 450 90 209 667 12 569 548 619 662 286 918 811 836 283 266 304 948 605 184 739 440 75 834 876 567 607 623 756 96 343 656 749 742 707 876 899 106 740 3 831 604 425 60 415 543 344 327 983 519 23 514 286 379 128 724 848 538 190 195 46 576 866 302 888 909 788 698 118 858 946 973 18 418 417 388 901 698 623 557 451 856 597 68 216 813 333 5 911 635 743 686 742 651 290 994 283 287 157 741 125 395 611 115 403 434 976 335 365 92 487 581 980 553 343 686 498 468 113 686 961 520 858 151 420 27 904 556 567 493 22 389 984 510 696 253 395 955 341 885 399 879 912 494 561 177 501 993 524 129 500 174 613 602 351 967 687 999 66 50 252 45 120 273 23 588 1000 842 978 492 137 804 90 265 410 792 227 39 232 700 253 13 294 278 292 265 958 293 881 758 210 175 962 511 801 113 65 67 626 42 87 534 210 647 327 124 334 372 730 893 151 231 910 622 136 973 606 101 640 73 903 554 607 24 504 365 179 646 431 52 984 182 467 314 634 979 189 150 338 66 398 1 794 867 447 821 272 404 274 981 507 36 84 529 834 168 263 126 285 391 472 471 858 221 46 270 96 690 326 865 920 105 438 68 689 904 79 370 952 882 129 683 665 461 550 652 769 500 806 986 71 421 38 844 798 56 863 587 812 452 111 451 879 889 243 310 284 421 519 85 31 119 187 494 138 413 230 252 901 158 278 881 482 55 239 819 198 982 839 658 382 952 187 381 855 219 548 384 947 282 47 910 973 764 807 214 636 971 475 479 487 142 775 490 612 237 683 100 521 464 310 617 398 966 688 23 25 830 202 224 807 672 367 845 243 864 230 546 96 304 974 382 158 154 969 935 783 856 244 287 303 901 956 809 373 519 551 337 171 626 237 439 607 254 982 322 911 868 344 476 375 827 607 833 850 533 947 614 770 656 288 572 384 325 104 322 506 186 672 108 383 144 797 149 851 549 429 525 123 927 685 962 16 508 286 64 36 548 142 601 501 628 983 971 444 705 963 220 221 328 979 246 52 624 905 914 963 92 203 837 326 826 132 406 555 868 722 667 794 874 170 478 129 852 459 395 468 640 388 543 862 88 127 23 410 169 466 573 56 667 833 932 808 516 982 950 680 443 820 826 278 348 990 271 492 121 874 582 278 203 812 770 229 163 572 537 529 355 496 640 696 915 111 841 393 349 643 483 536 320 283 549 175 980 211 282 888 850 885 627 4 329 155 431 579 32 268 11 18 391 194 138 141 724 325 723 282 382 938 101 953 371 313 507 13 178 321 256 300 936 411 449 845 123 609 957 318 727 661 493 555 652 873 299 102 765 258 564 442 70 268 876 221 253 836 662 928 285 455 913 168 594 869 866 74 392 317 59 848 529 696 159 662 147 189 98 747 262 727 706 449 502 216 625 83 941 116 869 289 45 94 949 84 824 475 516 801 808 768 891 256 574 348 8 394 123 981 489 397 759 44 854 415 469 712 370 203 659 75 575 374 603 902 572 633 875 637 168 908 980 634 347 551 476 627 170 183 924 202 862 594 514 784 305 292 164 866 880 470 952 735 822 465 574 118 430 853 618 330 878 418 451 162 301 963 406 962 363 998 831 452 891 340 404 788 713 104 178 367 362 922 612 313 472 985 903 167 379 170 870 259 903 355 630 17 367 646 81 124 669 109 60 675 918 322 559 856 559 180 39 318 306 361 286 56 823 590 773 585 323 999 302 391 249 351 628 743 835 743 7 375 990 398 690 998 568 148 123 124 987 455 676 936 871 970 102 477 689 313 233 20 70 444 603 424 589 879 726 228 39 14 472 940 127 280 273 126 674 651 327 687 429 633 185 621 497 389 741 816 15 24 34 303 939 66 244 388 419 409 67 311 220 979 83 611 168 11 994 946 506 349 651 138 677 26 829 580 63 250 202 112 874 597 560 843 228 575 18 971 363 559 36 176 666 846 928 139 866 920 436 460 849 220 896 100 419 19 40 206 427 338 966 135 160 47 364 231 440 677 196 967 637 480 112 121 337 744 184 77 795 637 887 545 231 391 645 462 399 530 883 3 188 123 368 914 130 158 165 637 590 763 138 590 281 628 711 856 705 23 811 705 124 636 268 732 620 750 499 608 721 89 125 123 921 303 992 748 632 554 620 411 135 145 221 393 462 836 954 206 682 957 15 566 149 460 667 891 728 569 609 418 616 759 702 829 411 29 975 195 874 164 784 17 508 592 140 119 942 934 288 411 924 506 94 469 990 189 107 79 475 880 679 803 142 444 415 34 955 837 468 312 192 291 346 569 419 326 840 545 608 132 170 822 599 620 128 718 895 279 12 696 292 332 430 404 714 888 768 297 519 256 712 651 442 238 697 521 717 261 816 479 635 941 151 904 547 404 444 649 935 187 439 557 53 332 134 661 107 372 664 524 352 269 195 27 679 920 397 745 835 764 885 456 633 177 488 768 119 419 691 325 80 744 683 823 141 208 381 973 923 15 711 265 910 779 187 57 17 318 871 995 339 891 110 277 264 496 68 176 109 448 67 75 585 85 369 70 379 744 478 541 656 241 846 488 90 148 282 549 391 721 15 133 310 618 107 238 785 859 483 766 587 659 791 258 833 420 592 986 337 644 582 293 859 546 244 739 834 423 856 878 400 722 123 439 804 914 45 435 813 64 190 522 299 212 861 731 106 261 848 906 557 837 640 188 213 34 482 976 759 109 68 613 934 288 126 307 621 897 108 923 858 217 117 382 499 724 597 78 970 726 802 278 329 938 73 915 988 577 767 807 456 628 326 658 543 923 653 775 769 681 799 791 953 493 286 856 653 962 568 683 891 705 750 200 379 251 931 194 585 888 11 186 799 630 663 108 69 435 203 460 464 761 638 391 562 141 964 105 735 917 661 425 387 460 459 414 949 536 742 240 692 750 759 479 331 450 55 92 14 472 509 465 665 393 161 802 205 247 276 168 394 39 316 681 876 25 793 777 717 473 584 534 429 787 490 167 572 112 100 2 171 523 637 168 846 218 762 905 994 437 752 734 22 928 454 323 364 40 89 24 876 967 324 820 204 927 85 609 321 96 649 726 228 611 891 894 382 634 310 539 937 173 392 603 292 406 851 22 452 447 82 541 826 608 144 570 321 635 592 582 284 803 563 415 234 832 437 854 696 427 999 346 98 993 59 990 10 755 761 179 564 264 140 54 943 678 244 55 140 749 225 206 212 624 796 254 291 122 382 598 886 372 37 692 437 505 553 457 33 173 531 458 788 345 568 243 347 144 840 44 917 415 370 481 528 871 548 618 400 489 227 95 558 165 950 978 970 851 843 209 425 318 518 18 268 316 606 365 366 967 238 32 963 80 811 590 401 8 106 220 617 246 415 425 530 959 517 99 841 553 297 105 457 301 637 820 276 176 893 324 536 489 987 549 256 496 267 62 512 27 238 732 893 775 15 83 360 824 831 448 553 665 681 111 379 691 45 248 140 230 933 672 441 280 961 384 827 559 90 536 443 304 801 322 774 302 805 142 49 826 543 449 668 317 237 76 950 438 760 557 852 84 239 72 800 594 279 828 299 398 801 606 59 672 898 725 627 586 193 626 877 948 778 253 408 708 301 496 138 488 278 661 459 188 650 838 615 145 918 663 426 284 392 902 200 954 722 638 948 228 522 134 796 94 522 813 823 879 912 746 350 8 414 269 371 293 479 391 861 333 566 706 318 489 949 776 914 590 944 253 824 666 1000 915 271 392 7 809 783 404 511 851 44 550 768 360 123 223 669 806 721 12 997 37 144 429 731 926 225 780 325 561 705 878 844 633 740 195 16 417 289 701 473 411 346 890 725 172 74 642 332 801 125 960 773 463 737 520 463 158 901 876 640 283 398 678 597 296 852 469 885 844 470 25 38 977 362 261 220 674 946 518 517 209 975 943 238 58 215 554 739 464 150 223 449 171 998 188 740 791 998 712 199 795 508 400 687 214 474 813 206 866 281 892 672 741 616 347 751 923 363 860 319 414 460 315 633 704 802 368 456 423 780 571 629 6 948 226 227 130 203 924 418 243 57 875 876 990 673 83 992 125 253 837 130 758 527 106 87 164 395 248 26 607 541 383 96 172 462 672 939 148 654 121 448 566 232 651 681 964 440 984 426 62 853 261 268 593 719 772 492 20 951 398 969 640 833 706 607 558 546 280 270 341 833 692 833 90 735 708 272 15 262 32 301 559 491 372 766 662 219 639 311 315 311 992 901 698 719 790 651 387 56 132 532 893 725 542 197 337 782 374 232 910 387 973 647 7 551 91 287 126 885 260 329 583 835 512 143 605 705 801 34 149 440 611 742 100 594 101 482 857 181 818 849 762 575 702 283 759 545 336 664 953 779 876 345 89 315 277 414 832 269 365 887 594 42 477 84 441 608 187 115 162 868 974 812 98 562 571 342 967 577 869 664 295 15 182 943 896 599 376 371 428 405 97 816 275 261 258 373 973 983 839 838 334 139 620 441 560 60 388 978 279 878 521 688 951 607 26 28 798 127 271 533 393 543 230 981 167 91 555 129 935 607 17 179 643 114 372 991 202 757 882 359 70 274 964 71 298 853 16 752 81 467 732 893 534 629 754 631 583 419 343 505 681 880 674 450 930 273 916 422 656 549 771 740 517 644 638 549 895 487 145 585 601 779 830 306 612 277 583 493 27 956 366 820 673 641 144 748 226 224 477 23 740 76 161 393 292 531 360 795 184 222 163 18 640 815 245 100 731 384 316 616 570 776 672 562 791 12 525 489 900 631 888 89 380 721 915 375 794 305 249 648 946 282 208 88 812 223 657 700 642 822 9 831 13 541 453 156 796 552 296 104 512 53 516 245 384 310 281 525 224 924 961 45 616 99 871 390 693 170 659 2 210 135 406 754 652 277 670 658 24 28 929 41 422 108 569 354 210 409 500 236 510 477 528 697 40 545 736 529 893 26 73 764 715 379 708 554 815 598 585 59 299 490 584 837 717 75 327 376 424 564 730 451 611 109 750 877 411 540 540 667 746 909 869 453 548 122 570 646 557 249 72 751 717 656 574 43 518 753 142 512 243 61 589 363 216 626 35 560 569 444 473 748 620 373 782 698 982 604 799 303 503 30 74 295 93 528 201 228 672 375 671 290 762 630 612 251 45 661 96 427 234 57 417 730 381 256 156 997 937 41 429 277 701 637 72 418 819 776 459 279 829 230 641 709 190 741 95 643 81 902 484 21 5 459 707 432 691 832 872 318 445 929 948 638 534 591 152 249 937 585 27 868 595 196 388 937 919 611 182 620 37 469 519 286 898 706 135 148 639 123 648 260 185 435 530 12 347 538 940 619 901 115 41 452 378 282 248 7 685 896 314 814 889 770 665 639 739 293 413 958 648 586 278 823 486 473 41 503 747 950 898 457 744 734 790 271 84 857 469 422 335 532 314 639 645 109 386 127 302 462 942 30 871 733 857 480 251 466 263 70 608 661 332 929 681 554 320 116 343 111 532 550 670 127 461 530 576 846 523 199 244 427 880 781 956 972 89 31 338 741 742 153 64 862 314 302 273 895 833 563 587 597 524 464 297 33 493 4 147 237 683 238 796 150 5 179 583 231 446 282 177 908 406 49 748 569 522 310 496 589 752 973 746 227 373 636 242 346 66 831 157 362 618 796 376 29 316 743 159 406 9 140 384 549 173 301 323 462 710 321 670 140 653 489 474 505 543 937 943 370 826 563 136 428 312 59 510 746 37 9 893 377 161 442 921 457 116 470 182 740 932 872 298 332 336 807 227 295 338 175 648 385 575 303 338 933 893 680 374 883 313 298 953 456 358 966 162 400 532 203 981 269 318 898 461 389 58 176 191 52 366 559 559 183 568 243 819 571 258 645 257 73 975 17 538 779 896 352 59 123 636 165 639 735 835 40 423 279 762 92 812 362 844 696 218 459 285 520 132 560 910 945 863 388 542 823 113 73 607 943 750 880 404 803 341 188 756 569 791 945 312 602 571 96 755 667 818 959 590 125 325 242 888 669 240 876 528 155 405 196 163 483 17 600 660 118 535 266 887 925 822 541 564 842 675 557 459 879 430 634 107 67 710 323 611 608 315 561 828 6 104 59 77 885 452 491 989 124 629 970 950 717 420 497 758 429 598 107 316 980 7 875 381 673 631 865 724 187 969 211 99 151 464 237 628 996 601 665 662 928 366 661 128 720 832 383 894 530 74 696 831 251 381 587 875 752 391 989 788 533 122 570 379 686 470 132 704 761 118 50 406 880 915 289 517 879 491 349 125 634 335 406 274 372 31 651 44 199 94 479 132 870 646 54 934 956 369 198 33 131 772 246 335 348 12 631 213 769 173 916 58 708 414 907 759 958 783 921 267 926 574 407 155 431 756 663 251 856 906 324 343 387 746 828 89 325 888 127 920 439 533 189 757 576 535 232 237 561 410 694 605 166 925 741 97 544 316 765 202 67 857 919 275 512 106 118 690 746 504 505 415 32 644 638 974 311 722 6 196 830 267 314 811 630 44 809 270 704 72 7 883 588 725 821 700 426 257 411 620 635 620 389 9 165 690 320 149 537 262 443 197 884 584 262 398 887 18 995 522 343 414 15 615 900 48 927 866 682 26 210 350 569 723 995 390 85 735 659 411 893 172 120 638 475 778 832 725 752 736 811 310 830 79 619 869 338 87 725 325 231 347 533 735 372 566 363 14 976 490 663 879 107 732 741 761 60 73 993 680 826 582 129 393 860 218 165 341 255 677 831 701 730 341 66 626 187 933 660 177 655 780 244 57 156 253 298 805 727 412 689 535 796 436 413 835 905 865 667 647 482 840 453 691 234 704 779 20 942 567 416 16 873 308 58 673 567 544 215 154 731 548 375 555 63 209 718 76 766 929 422 627 243 633 391 293 200 11 846 143 350 245 982 434 783 195 737 679 885 909 972 728 728 649 717 690 650 310 462 556 947 205 167 41 475 376 573 117 251 23 652 905 906 543 837 479 8 673 656 412 509 916 873 752 79 530 586 46 293 411 651 92 351 595 148 106 433 652 982 538 179 612 325 676 890 460 519 199 733 622 633 198 551 396 117 56 775 352 598 718 585 911 191 267 818 420 286 725 390 774 268 309 713 993 738 511 903 334 994 250 149 497 763 55 444 678 266 778 977 691 344 490 597 11 272 40 53 880 13 26 705 854 366 716 213 567 201 387 561 458 752 593 312 707 581 918 171 121 703 125 12 234 394 835 722 407 216 910 999 286 505 289 218 963 107 353 973 78 539 270 31 395 175 794 447 772 833 948 501 46 403 610 144 550 290 911 903 522 469 442 929 831 146 786 858 742 149 187 924 686 248 50 729 735 240 191 482 91 541 991 217 109 472 583 502 623 322 568 101 581 536 45 354 891 528 174 801 23 274 954 695 662 871 534 160 31 515 727 439 409 170 585 424 622 372 470 918 780 216 645 827 536 49 432 650 649 987 635 542 669 860 998 552 926 394 290 843 171 697 882 817 190 161 721 241 1000 856 229 623 767 445 366 609 602 1000 618 130 242 603 971 593 345 105 431 463 512 8 270 851 466 536 745 509 938 928 311 341 620 877 198 785 438 225 947 296 260 205 995 273 614 127 206 19 675 106 510 491 866 417 418 39 797 449 707 45 340 168 491 179 354 137 248 205 761 213 525 751 22 608 187 192 429 129 586 435 779 784 258 708 13 764 63 48 772 140 463 425 732 713 85 995 873 773 324 850 889 343 691 391 592 977 498 703 158 544 512 706 344 649 770 515 161 475 292 533 262 440 551 744 28 675 606 582 810 209 672 392 318 456 725 415 9 440 697 788 458 891 609 551 251 110 985 248 397 644 113 6 636 311 578 570 322 910 789 515 829 533 918 600 960 440 363 808 506 21 695 529 96 828 188 402 179 863 140 713 154 881 222 460 294 536 457 872 55 946 754 155 625 121 685 946 302 623 29 105 346 32 708 14 953 521 249 780 306 268 316 49 47 1000 3 670 131 491 706 250 83 591 381 645 623 245 741 605 785 541 835 395 827 912 488 426 325 651 248 221 301 509 898 629 38 795 833 269 308 911 847 6 141 93 702 682 975 769 86 81 425 9 350 244 971 695 395 885 388 339 562 579 639 362 109 927 501 800 470 600 713 662 543 846 78 444 206 513 168 149 633 351 653 285 597 79 298 307 94 912 429 143 557 729 982 194 941 119 389 760 668 328 801 662 226 874 621 611 603 634 884 201 293 790 782 600 752 570 897 198 319 499 385 440 755 324 795 39 530 548 837 163 330 436 222 729 705 129 916 540 759 862 600 564 585 943 236 929 751 941 48 246 648 964 304 510 131 574 806 448 549 958 862 937 353 388 653 733 18 52 449 382 529 796 759 544 335 753 854 690 682 969 63 157 192 334 417 145 885 703 470 636 204 494 592 290 551 969 577 444 887 250 124 32 154 53 599 499 207 100 821 345 322 445 286 689 672 334 765 345 602 22 276 877 313 771 802 870 430 283 664 220 263 499 959 363 864 104 625 383 167 497 969 496 670 713 20 35 574 558 108 86 392 323 976 337 531 734 149 301 717 912 619 478 706 976 616 992 581 366 533 274 489 928 546 789 414 902 369 907 764 998 245 88 985 487 50 242 50 798 401 719 292 763 178 298 848 792 872 973 912 878 122 78 52 704 143 81 162 692 935 449 641 349 697 279 868 642 241 710 135 548 742 700 27 521 804 584 625 692 382 107 921 161 849 593 40 145 233 669 746 778 44 93 677 475 792 98 913 234 325 918 888 199 467 795 714 660 226 832 814 891 987 171 592 54 274 444 941 668 935 895 455 176 825 399 952 873 42 891 752 498 576 938 951 903 753 302 602 972 204 666 726 701 103 915 133 413 148 847 851 856 250 240 727 151 901 519 546 206 838 817 402 447 760 667 571 213 191 492 90 496 457 766 49 139 793 836 673 183 24 379 635 765 826 1000 228 286 625 733 452 75 149 707 101 115 910 359 300 616 951 612 106 824 506 476 7 621 3 870 330 787 646 974 763 548 423 143 309 950 917 145 125 247 662 371 315 622 90 95 763 233 151 352 962 101 599 428 128 498 90 465 610 970 93 161 13 61 680 613 546 294 889 451 701 123 874 591 891 103 323 619 654 119 719 214 426 255 783 917 781 986 529 277 241 491 174 828 768 559 886 866 900 22 220 242 548 270 697 432 901 942 434 731 975 499 768 71 955 228 835 529 173 542 134 169 637 199 193 222 181 698 441 798 322 855 783 168 642 960 691 863 410 148 974 822 333 996 290 844 227 286 259 742 280 949 906 287 207 189 949 649 242 607 928 48 451 65 18 235 32 330 759 362 329 440 529 182 104 402 621 659 612 709 126 630 222 231 957 214 208 341 811 308 17 741 740 2 385 475 92 349 836 219 222 386 865 859 177 154 272 678 49 621 629 96 238 623 351 277 46 509 959 88 571 991 641 797 221 715 372 157 670 700 480 868 512 367 844 228 262 209 894 184 669 42 559 296 656 211 932 911 46 942 860 182 357 849 90 334 290 290 650 40 216 610 459 148 708 713 82 692 626 413 328 982 761 746 832 476 943 544 459 356 477 327 607 853 488 860 108 616 285 505 613 995 921 525 878 172 771 40 81 642 371 189 8 3 951 765 338 588 153 599 574 772 738 386 745 656 853 894 47 772 187 878 411 54 242 950 607 611 773 476 498 254 865 784 437 876 45 107 420 369 911 177 452 720 342 581 113 692 67 113 100 634 559 906 582 426 131 285 360 914 201 357 518 793 974 111 959 867 428 988 342 338 33 972 341 927 217 122 166 83 476 571 226 201 143 62 117 407 803 986 688 856 888 227 708 770 592 371 455 408 667 903 592 800 366 273 794 522 402 423 586 269 990 917 993 873 796 560 1 612 507 406 679 917 850 373 92 482 344 122 875 866 907 22 346 610 791 192 737 568 818 413 277 169 249 928 273 683 21 825 832 137 451 950 29 978 679 829 383 544 117 821 549 777 244 256 469 944 148 737 332 761 801 692 525 791 623 434 10 134 668 489 972 399 411 157 202 86 150 66 515 357 64 212 36 542 350 260 512 691 308 972 418 270 31 140 612 928 46 628 989 362 534 464 468 365 122 690 39 226 384 835 346 336 601 471 808 801 544 132 483 827 176 320 299 359 67 309 504 155 182 830 529 440 230 334 520 252 585 501 683 245 148 794 187 449 408 526 337 520 27 246 846 647 616 103 656 763 654 31 91 833 425 952 789 304 778 427 320 595 831 206 582 463 859 645 38 217 892 737 936 910 415 652 985 159 523 696 7 82 343 578 252 873 733 730 772 593 851 815 749 482 390 708 256 65 277 997 123 408 726 56 524 808 435 908 741 228 826 66 642 621 408 966 20 436 27 796 243 883 233 546 605 250 516 345 65 939 346 507 50 645 382 723 788 456 160 783 177 965 413 847 456 315 159 419 881 537 258 606 347 847 355 875 146 787 33 972 906 604 585 269 188 32 291 410 259 262 846 21 740 34 971 190 881 37 860 672 781 672 875 207 997 396 762 268 83 67 727 108 281 516 699 356 824 226 918 845 534 105 628 879 641 653 918 678 725 826 888 903 119 658 358 545 480 307 646 468 584 13 644 98 768 532 504 584 166 202 223 115 286 425 987 283 237 819 931 184 797 122 499 798 447 95 147 851 620 523 311 426 970 934 864 111 710 443 695 209 414 184 661 670 260 671 819 674 113 550 725 477 280 534 61 719 309 365 481 20 313 924 244 536 551 857 197 977 596 906 81 767 920 717 489 548 271 922 899 700 6 413 738 379 894 837 126 304 170 407 329 6 528 791 741 932 561 123 713 585 144 816 654 466 29 361 923 383 671 891 117 752 411 297 907 843 967 208 589 171 180 170 458 887 303 572 52 32 919 630 284 183 988 165 981 794 467 227 978 701 956 225 542 200 440 569 736 717 363 990 226 606 717 160 365 568 752 114 535 154 769 522 976 380 527 882 815 143 724 211 399 320 622 277 289 619 733 686 688 601 18 232 463 178 844 665 274 850 58 201 895 131 943 30 651 142 233 831 20 720 440 994 194 950 6 262 956 97 314 887 724 527 709 77 602 895 545 524 745 587 477 786 19 3 426 402 670 494 418 275 339 407 477 575 635 896 515 564 720 625 200 429 604 351 283 374 596 46 261 361 529 764 337 452 909 322 960 671 888 123 698 110 630 58 852 202 489 54 165 504 869 13 790 351 583 289 356 138 740 589 654 585 411 957 271 951 675 80 443 652 962 543 762 704 162 275 574 677 557 448 972 801 642 739 244 13 646 381 688 553 747 229 542 387 671 334 982 740 613 13 994 714 508 857 369 59 90 864 570 349 134 390 328 344 88 29 874 560 809 563 575 668 209 646 732 512 853 959 14 675 365 65 886 8 174 761 351 804 676 147 224 356 245 392 930 188 438 81 448 919 351 826 386 770 830 263 184 255 532 952 983 475 449 692 381 6 335 846 612 581 833 114 376 617 482 718 776 558 38 305 959 267 49 292 24 244 961 946 315 393 12 25 41 332 801 790 433 893 936 994 896 822 353 38 19 837 629 296 476 309 110 851 318 635 943 208 304 177 603 838 763 557 95 786 181 839 935 999 145 244 113 516 716 734 675 632 367 271 37 646 405 233 294 616 357 72 568 341 741 58 332 755 554 627 379 667 1 755 313 934 381 812 569 11 190 621 584 118 862 960 19 879 547 827 808 936 132 873 494 661 292 542 443 256 7 804 193 459 103 473 743 189 157 741 201 440 512 724 280 161 95 727 919 701 959 915 50 891 923 190 14 654 382 221 41 415 522 304 128 316 694 320 915 98 177 653 473 892 945 682 74 401 114 949 344 175 232 327 765 537 394 424 691 705 580 784 646 206 259 126 42 444 822 560 395 671 370 726 576 277 290 71 695 758 424 249 631 492 333 226 880 906 202 759 115 558 221 159 657 423 835 590 284 485 304 322 168 962 350 688 967 636 953 869 215 56 447 875 916 134 232 241 132 774 922 929 375 14 17 904 355 760 784 264 473 597 330 206 561 933 423 514 598 601 648 985 121 399 601 20 294 11 41 174 209 357 586 225 55 999 680 750 900 658 332 806 487 838 630 443 551 590 349 37 684 861 926 197 246 330 685 964 895 324 638 921 143 615 682 716 234 802 299 54 331 70 158 349 471 854 3 665 762 382 574 799 475 302 107 984 70 907 259 537 876 170 745 617 613 251 619 493 793 71 264 418 337 618 630 887 297 654 321 209 698 965 235 971 944 797 887 995 488 393 35 821 128 699 384 30 180 179 259 193 108 510 41 770 718 207 109 891 868 838 297 274 438 739 925 431 102 185 266 278 509 27 182 216 801 192 189 329 283 286 924 242 514 719 397 509 690 181 569 386 585 599 945 764 783 617 923 379 915 60 317 279 485 27 554 905 776 289 559 386 12 435 621 383 916 121 708 667 44 860 980 484 112 255 355 752 108 181 965 567 920 445 415 384 952 583 233 89 268 222 271 703 796 236 278 377 946 38 119 981 525 308 765 7 144 719 686 174 671 527 475 532 380 884 8 913 325 865 450 55 919 47 867 955 486 735 583 1000 267 309 148 51 452 565 268 637 570 726 402 437 910 193 566 826 825 353 384 281 365 15 662 571 167 484 269 979 576 261 609 114 504 206 85 411 562 647 289 302 614 142 807 581 609 994 572 320 509 883 135 376 480 690 779 726 716 309 396 785 907 815 883 66 81 824 57 535 703 777 317 481 460 190 278 583 666 186 983 902 256 868 694 719 261 451 635 927 999 658 544 549 199 675 157 285 685 85 800 527 139 693 295 207 787 918 493 50 159 232 510 245 852 290 795 534 109 904 748 295 480 490 81 846 355 794 335 989 966 803 818 426 709 802 855 527 76 270 974 527 280 878 321 108 111 263 480 675 839 330 632 805 887 199 144 652 625 868 81 178 369 619 456 905 438 791 85 273 302 477 312 957 335 307 737 964 577 721 396 401 149 521 183 449 675 927 11 416 366 105 675 99 841 534 361 106 230 558 225 366 938 669 636 988 274 446 68 140 828 961 496 901 381 245 287 4 566 252 196 449 125 153 158 88 820 138 556 504 332 205 43 205 720 564 912 365 930 665 548 981 470 639 266 305 991 478 521 798 309 36 122 232 556 404 721 34 547 384 68 577 409 350 924 511 112 244 950 72 550 378 96 846 303 772 340 373 85 172 382 174 155 809 981 412 196 690 780 304 454 352 526 669 237 815 243 555 145 611 92 188 727 138 856 183 697 198 349 32 645 254 589 796 614 153 270 573 692 122 439 355 772 410 867 525 8 633 528 857 812 698 292 497 165 313 660 921 746 886 533 610 1000 166 782 345 927 13 859 700 109 22 491 658 998 822 636 592 257 348 67 490 137 898 38 184 520 176 261 76 811 860 436 908 429 787 58 284 365 694 390 409 623 149 414 469 356 212 144 182 936 944 532 614 639 657 424 368 791 509 60430 61240 63157 60769 60115 60060 64171 60788 63788 60417 61523 62364 62874 61248 62855 63172 63070 62048 61601 60794 61016 63573 60110 61804 62375 64171 61226 62321 61310 60819 500 30 0 954 451 967 983 718 559 833 825 822 882 662 762 474 586 943 749 543 830 777 478 542 957 575 648 503 1000 738 547 986 655 898 713 928 592 795 622 1006 555 662 1013 851 655 964 1052 853 651 862 664 859 611 803 523 659 638 775 576 625 916 887 600 1059 461 612 554 989 670 868 582 551 928 627 683 796 876 959 574 777 517 896 614 647 676 648 588 867 1001 752 925 593 956 876 740 533 916 640 804 775 767 973 846 792 889 698 773 622 812 934 891 903 946 939 840 851 1051 500 1095 967 954 953 754 791 648 542 680 563 729 653 626 950 850 780 948 529 930 743 725 980 518 530 975 635 925 921 982 603 881 823 633 1011 480 972 832 999 903 579 959 477 640 556 844 701 837 893 933 755 609 624 582 786 886 650 644 1017 838 861 603 705 950 926 932 735 500 970 632 543 620 896 574 709 672 552 641 766 748 919 404 876 921 596 558 725 550 615 600 727 1028 958 664 820 622 746 997 902 1063 863 725 731 905 950 984 926 646 972 740 1004 784 871 860 582 639 489 709 503 699 972 864 815 793 662 853 453 662 477 989 723 863 732 953 903 667 915 590 586 620 640 552 692 861 1018 947 589 579 684 705 736 695 681 929 672 929 489 907 944 725 979 693 811 920 567 618 767 808 758 654 579 938 741 949 1101 931 751 585 502 503 778 772 942 482 582 653 549 929 830 982 868 770 775 577 936 932 847 518 687 861 675 719 859 927 768 984 877 793 811 680 650 814 988 567 800 967 575 530 994 784 704 819 525 561 885 788 510 910 568 725 1014 552 648 812 534 935 649 581 722 972 704 639 673 631 661 585 944 929 726 664 925 726 605 918 914 702 878 707 1014 736 810 714 899 788 804 745 600 894 917 773 568 586 861 827 784 540 792 924 1095 630 521 461 547 605 761 944 532 667 979 515 673 547 612 435 495 701 981 532 939 731 707 521 538 480 791 624 995 677 584 620 570 1076 741 917 740 649 819 540 857 547 615 542 853 691 614 685 836 809 752 760 633 585 666 676 880 757 666 654 1000 700 691 525 607 608 614 888 798 1027 669 732 753 494 1009 777 940 916 935 562 919 1004 765 964 990 955 876 867 781 480 804 926 493 551 773 952 658 756 731 815 726 789 685 808 707 891 546 877 822 146 483 490 836 296 74 987 183 502 432 94 782 950 897 526 690 509 237 661 280 283 786 820 463 876 497 319 528 721 112 450 792 691 4 798 479 725 661 889 310 62 831 449 858 224 388 86 995 949 531 699 3 490 542 331 7 307 799 555 991 676 624 483 573 496 253 563 984 732 921 807 397 536 595 515 698 291 743 317 355 716 508 661 328 320 761 182 708 262 694 849 286 652 820 573 846 528 435 313 775 678 16 653 838 92 747 156 726 918 226 834 218 826 351 949 719 292 385 965 111 952 261 18 566 192 827 98 361 155 409 88 196 474 904 699 864 137 960 676 55 194 364 77 872 768 53 473 400 174 623 96 366 678 998 623 901 393 574 329 408 682 373 672 279 48 738 41 12 711 18 354 19 222 182 309 141 662 325 354 748 591 107 118 699 450 975 430 589 134 717 593 882 44 480 56 281 881 237 903 424 791 352 216 108 890 735 692 226 259 921 688 129 646 340 169 101 212 448 952 613 80 408 348 983 114 690 906 144 237 850 564 14 984 739 493 33 639 41 976 93 783 311 548 297 996 251 744 941 771 555 141 413 446 830 104 983 163 378 469 502 699 289 738 69 835 907 392 962 460 682 739 320 91 775 516 763 616 568 162 889 639 774 229 349 696 200 39 995 399 801 128 906 331 762 656 645 55 391 867 984 826 970 451 250 206 547 81 191 731 746 641 691 729 2 120 6 383 157 151 665 431 95 549 437 286 508 677 406 756 912 76 873 832 715 641 372 321 201 779 470 884 274 220 394 352 14 998 118 75 446 265 715 266 811 66 253 499 264 59 320 219 302 693 631 287 523 733 940 795 425 586 638 635 904 530 886 757 699 487 415 123 3 101 472 849 310 64 812 923 493 344 428 660 41 60 945 86 195 440 284 388 325 221 961 97 115 564 359 591 361 187 312 199 564 971 569 291 904 368 953 61 461 974 841 158 952 35 423 909 98 904 338 29 883 614 926 165 652 443 613 438 648 442 145 992 824 12 172 337 16 240 508 969 694 443 743 497 812 216 666 453 329 326 809 582 732 668 405 520 291 109 217 515 391 571 475 205 48 718 59 434 951 993 693 720 680 144 390 630 204 108 424 965 16 498 6 773 79 31 262 161 304 331 577 206 999 872 780 630 692 481 77 895 125 611 716 170 708 61 342 140 897 31 675 478 246 572 546 573 85 326 50 337 226 309 943 598 295 848 998 308 779 751 378 271 370 590 474 494 563 770 1000 315 771 977 314 575 677 828 886 43 486 387 239 615 554 531 867 643 984 746 752 599 62 567 418 442 397 866 318 652 754 439 67 308 586 682 693 625 154 369 17 186 202 788 759 812 119 77 203 230 882 24 890 109 789 865 29 761 263 887 751 621 364 364 87 743 749 90 388 779 864 661 538 167 728 315 529 830 714 691 416 414 989 648 413 305 239 405 44 979 975 309 504 160 431 665 908 107 549 889 359 974 181 527 588 324 745 262 318 592 627 173 507 420 112 27 311 361 957 538 669 249 351 764 526 117 259 590 450 824 618 511 327 697 282 846 908 161 276 366 956 568 178 915 315 871 12 82 730 309 447 746 418 426 389 860 922 821 186 443 473 255 539 59 395 220 303 932 12 813 763 107 357 478 718 437 984 559 793 171 37 661 781 99 106 463 433 948 253 688 274 960 42 855 473 687 427 600 179 383 786 888 987 174 959 131 560 619 266 677 438 399 288 18 990 263 390 15 12 590 766 381 852 396 524 89 228 450 439 444 111 929 424 323 687 765 124 350 280 396 682 889 349 846 459 228 907 492 228 442 998 89 701 652 47 673 127 748 27 451 903 377 27 120 653 829 637 753 132 511 253 370 590 185 35 568 287 226 91 939 654 433 143 188 914 734 181 998 131 96 671 700 212 342 350 405 809 910 566 826 253 7 816 427 192 800 123 597 122 196 367 45 307 916 615 144 22 178 371 474 889 798 144 251 517 299 73 57 533 848 314 40 912 550 337 121 759 59 651 941 78 875 55 680 595 449 925 190 560 89 236 567 55 150 774 65 354 994 380 938 304 248 833 498 758 99 679 290 331 532 540 584 650 782 275 237 766 995 233 764 519 586 886 795 127 383 536 151 483 488 486 41 137 192 490 282 126 702 740 672 325 651 821 253 862 990 338 4 141 679 349 51 581 342 234 575 904 433 55 187 584 863 409 182 890 159 533 143 272 656 373 593 459 247 175 118 587 586 893 629 878 103 959 676 114 580 152 915 258 333 298 598 330 982 354 305 259 494 324 881 445 808 5 974 759 856 162 858 224 747 12 816 675 427 96 309 708 4 775 648 902 818 418 552 543 494 564 946 474 780 101 967 43 327 786 95 88 183 222 360 324 128 870 165 67 586 975 759 341 175 272 732 82 792 679 425 505 134 309 233 609 466 753 619 460 860 597 596 382 796 674 490 129 937 300 868 894 76 157 650 515 668 307 488 656 24 689 569 719 887 822 653 38 703 815 795 471 143 885 173 650 965 487 854 870 471 702 708 837 402 618 510 120 612 807 292 783 290 239 80 74 752 135 56 979 740 937 665 844 929 60 954 666 365 741 502 932 737 739 63 646 163 446 147 499 614 197 184 159 925 2 262 448 817 543 113 952 832 877 603 803 753 560 587 352 601 931 760 385 368 804 436 611 896 608 40 221 907 165 260 624 737 226 627 179 187 535 623 315 563 579 498 956 472 89 384 931 915 130 861 63 707 553 922 395 304 721 951 4 202 895 975 787 703 878 967 521 518 934 980 733 222 332 214 672 958 313 713 395 251 594 853 413 419 906 443 430 260 513 847 562 763 834 147 326 198 735 513 420 481 526 934 943 33 72 824 470 865 462 69 112 648 690 689 875 487 46 581 988 35 127 903 526 407 231 951 995 999 757 243 276 68 125 63 752 82 615 606 94 403 496 310 986 618 435 831 577 375 422 442 414 838 52 809 216 501 525 386 385 49 247 571 943 520 43 837 272 396 888 121 208 796 641 579 298 842 957 952 568 636 441 792 890 275 192 923 640 894 189 582 160 764 159 195 199 396 858 785 991 932 4 369 932 355 383 219 327 631 31 468 654 838 848 992 138 357 562 887 799 289 959 489 521 121 90 249 810 40 872 564 398 516 651 325 611 872 938 864 193 234 547 3 493 331 811 226 717 258 59 315 843 639 603 957 506 336 755 847 930 349 958 188 588 444 932 711 972 228 556 736 624 530 38 692 36 22 66 575 492 858 227 497 382 447 80 888 997 792 744 611 470 467 179 266 728 643 833 454 502 551 515 956 885 871 459 577 620 596 844 405 165 670 257 999 479 770 919 548 409 737 66 838 959 857 168 230 60 209 215 458 844 55 56 469 78 706 568 513 35 295 106 981 514 605 918 598 886 679 144 95 766 356 72 104 451 535 517 640 360 639 57 138 323 439 450 577 77 187 310 27 763 143 612 695 849 511 394 814 276 30 506 978 93 768 764 425 156 534 849 416 242 132 517 352 28 484 466 177 897 633 276 393 506 411 849 458 92 637 53 839 79 768 558 773 92 725 20 793 201 901 286 302 700 753 564 931 664 992 672 525 90 764 404 90 890 227 338 616 467 167 534 913 345 548 580 184 933 684 368 480 242 541 978 937 188 501 885 450 694 547 60 469 512 237 508 341 995 200 559 568 268 683 734 948 881 651 115 971 159 197 217 894 783 837 805 19 308 81 978 462 966 52 725 985 628 803 820 347 587 26 559 74 865 172 820 600 647 836 204 22 386 823 319 259 89 725 912 603 732 524 752 728 320 659 956 873 437 223 686 285 891 415 115 21 696 319 145 37 828 416 687 585 766 682 610 239 110 462 475 104 898 870 2 518 517 841 73 293 10 120 328 305 820 97 267 355 275 447 477 99 294 486 131 964 828 903 369 938 952 784 630 68 391 488 166 777 307 85 891 997 29 518 618 768 741 888 783 146 185 273 160 369 839 462 834 894 98 477 61 739 478 50 80 93 28 985 797 497 60 200 491 864 710 146 310 546 174 851 998 60 547 223 953 409 246 777 657 865 250 797 958 236 704 564 490 909 536 834 327 575 903 241 216 368 339 364 34 951 399 371 209 887 87 353 961 289 219 878 195 564 187 958 284 996 103 718 556 66 875 674 67 417 884 585 444 35 46 466 535 807 617 847 975 245 375 422 472 755 382 302 534 198 494 456 606 562 833 226 469 13 917 850 746 176 508 391 973 827 262 383 204 378 179 231 889 340 746 54 885 61 352 600 27 873 217 956 140 455 744 277 454 23 767 569 436 211 197 603 708 990 723 512 850 440 964 492 271 277 376 810 481 441 663 341 826 283 550 754 984 404 443 385 695 726 904 976 624 324 601 718 512 902 773 351 857 209 470 685 473 448 513 417 652 565 309 412 274 486 987 848 344 415 386 78 176 579 879 613 911 362 823 479 514 297 60 100 792 181 953 347 342 677 245 772 206 618 201 486 516 128 794 641 845 169 21 971 608 934 14 499 9 845 351 719 570 968 305 126 801 756 51 333 223 308 197 938 62 528 475 786 191 450 147 698 991 858 789 392 503 967 773 976 814 804 433 285 871 372 531 429 210 381 398 51 492 349 600 611 788 128 724 16 437 52 452 990 397 115 977 62 103 446 618 860 333 713 238 578 35 787 602 482 459 410 544 926 20 864 222 424 602 64 922 505 420 894 494 650 560 82 400 876 142 35 623 368 919 787 388 245 243 318 454 85 637 9 267 934 176 813 903 945 294 889 807 292 805 528 130 752 391 112 260 355 389 453 698 115 875 985 661 790 642 965 327 276 176 484 263 66 360 212 323 605 841 435 34 506 519 866 983 768 916 301 517 34 108 782 525 653 82 476 592 966 942 784 534 730 924 185 914 402 235 204 3 308 331 205 947 58 219 412 53 801 269 184 513 697 826 229 160 935 836 405 870 541 280 495 457 52 376 137 829 735 426 527 462 55 731 985 114 877 361 30 645 427 234 811 818 985 568 825 657 81 545 890 405 138 128 874 90 716 605 877 769 480 589 43 596 85 426 766 256 442 128 176 365 855 781 205 223 786 389 964 217 610 264 796 263 861 917 288 424 898 867 147 253 301 180 674 373 502 375 748 84 785 737 666 895 692 916 598 136 770 75 396 577 514 162 195 498 366 880 3 827 709 297 436 953 879 846 466 297 812 724 874 694 955 900 907 522 251 599 197 493 932 440 699 776 346 55 135 320 631 441 338 972 357 376 440 230 982 36 829 481 988 727 298 710 784 57 437 534 475 904 956 382 277 796 343 462 433 174 408 697 877 127 740 602 291 1000 599 898 625 693 993 339 640 752 450 140 190 215 847 131 476 13 33 580 600 721 625 587 200 560 14 211 650 355 251 996 54 177 329 999 144 258 87 825 775 353 668 680 576 343 856 745 535 295 102 86 242 285 434 640 238 437 929 439 510 413 37 580 895 330 486 955 124 203 528 34 570 656 566 19 659 672 313 185 868 693 737 355 101 825 16 251 307 908 873 414 568 780 556 10 229 996 438 953 4 728 394 63 904 973 969 532 713 236 355 562 321 336 331 230 89 940 748 54 872 958 774 319 720 201 694 852 104 822 296 94 705 64 590 614 522 194 910 747 258 257 548 292 681 928 948 540 900 495 62 288 261 683 304 562 415 452 860 676 273 873 846 403 698 708 612 465 103 157 931 416 133 527 213 399 361 589 629 574 321 82 286 498 736 595 110 8 116 37 894 888 352 93 383 129 240 884 316 694 496 279 17 748 962 800 871 211 484 854 156 773 78 324 572 66 732 549 50 439 839 491 693 970 196 538 946 207 674 79 150 687 716 623 432 637 386 858 96 825 799 68 522 568 59 343 664 682 310 586 954 97 153 847 975 241 221 143 249 29 824 814 457 204 411 903 344 901 132 749 289 15 764 758 999 311 96 289 202 336 9 321 168 909 874 400 893 326 620 261 282 675 835 105 871 771 934 708 969 579 945 19 514 255 699 334 763 274 343 42 881 630 458 787 706 259 673 944 119 383 144 356 247 145 98 231 919 758 268 745 427 167 48 474 123 696 627 82 502 722 733 747 759 235 531 896 634 987 934 300 989 718 554 3 550 664 862 433 720 371 102 364 654 81 826 419 131 491 204 634 879 605 292 580 18 824 428 440 150 85 130 23 894 402 937 731 344 678 622 287 988 588 987 798 721 426 70 421 612 630 791 576 536 797 987 213 900 747 587 90 271 306 284 927 588 811 621 108 990 485 659 329 794 760 180 927 982 529 732 313 997 947 611 66 88 625 179 277 75 822 83 167 685 17 901 629 718 465 799 885 126 444 804 590 33 776 568 974 764 869 709 191 78 809 593 912 126 873 172 741 969 240 386 335 824 114 340 169 220 885 599 463 65 532 441 903 266 362 743 580 834 457 985 878 6 424 832 340 452 14 892 533 668 33 904 441 328 877 442 690 925 429 315 354 863 947 203 827 342 784 162 33 242 378 558 232 527 304 288 148 144 974 749 844 86 1 213 678 349 42 366 529 259 299 110 181 552 811 810 955 235 681 753 196 706 785 751 371 207 337 394 553 188 835 703 131 29 785 523 886 247 338 824 286 468 998 149 753 140 235 228 839 282 229 306 118 460 679 129 143 512 644 214 418 846 668 265 882 594 863 975 552 590 876 545 361 929 102 162 454 842 483 748 831 411 908 552 959 942 51 350 197 496 488 978 952 591 1 499 777 5 21 651 509 690 759 40 345 379 492 885 84 924 43 671 546 142 38 384 758 105 349 318 909 40 669 321 11 640 747 950 63 382 114 262 237 603 478 374 166 144 654 381 554 17 323 623 329 355 548 100 204 573 173 488 151 921 59 344 867 647 576 18 717 133 303 689 632 824 46 162 178 377 614 954 961 569 956 476 788 58 597 932 97 482 883 100 594 201 602 250 599 13 314 117 746 26 354 979 933 363 864 37 299 126 235 773 976 467 725 653 562 547 257 975 885 944 456 947 871 609 83 940 8 650 240 682 655 725 573 117 28 434 557 414 714 263 453 942 921 577 174 898 20 550 368 565 895 279 627 605 414 697 821 952 470 374 858 230 444 182 102 950 687 231 668 798 799 21 740 731 994 505 463 972 794 315 842 903 336 551 284 664 382 377 976 526 240 49 56 995 377 780 623 31 556 920 965 404 497 221 945 47 811 300 280 651 315 753 432 588 63 800 307 574 969 153 548 533 759 211 482 601 213 425 959 79 164 647 136 304 249 818 683 495 334 523 698 29 440 602 193 693 278 274 728 727 860 121 73 781 43 908 937 847 281 916 167 446 687 530 94 587 990 587 178 317 169 940 243 757 361 957 253 385 363 965 36 138 242 505 159 711 523 163 444 925 332 644 445 421 180 202 901 356 154 896 958 689 804 64 437 728 230 737 348 305 278 841 173 304 561 120 255 234 512 210 715 508 688 131 763 228 44 199 383 36 971 777 623 954 841 383 415 392 230 528 446 724 168 845 773 39 530 376 112 359 434 256 614 51 627 183 928 185 399 105 747 834 401 781 77 856 830 825 74 749 810 200 196 851 57 899 923 946 892 40 90 797 360 252 533 99 997 505 820 87 636 176 425 742 902 358 833 540 364 830 228 582 145 754 476 524 545 129 632 407 584 239 549 660 243 360 481 675 840 162 159 891 868 948 538 537 728 314 170 85 986 814 151 227 444 782 776 522 415 409 898 358 878 159 994 997 683 482 225 892 762 808 434 423 551 397 892 547 95 51 512 508 585 401 802 37 179 5 423 19 101 353 107 751 238 414 695 256 391 731 917 877 332 924 275 979 20 707 521 883 253 791 283 920 465 959 61 147 782 965 513 895 608 18 866 92 927 909 766 283 961 964 701 542 149 118 548 718 28 342 376 673 712 888 747 905 273 64 568 14 252 335 519 894 363 205 7 666 938 141 390 97 398 11 409 584 310 126 492 504 671 206 97 366 713 52 9 216 843 804 579 877 318 75 679 698 436 456 282 83 63 36 823 647 289 681 794 787 943 972 188 834 692 946 548 193 63 820 244 469 581 938 879 456 972 345 843 384 244 756 595 431 53 275 394 288 168 222 830 413 904 808 482 139 485 420 282 403 995 856 164 983 543 508 867 864 701 825 930 738 618 601 147 652 693 970 733 537 148 930 415 281 80 682 832 252 783 226 1 331 845 648 89 246 970 992 935 157 26 90 396 176 503 927 217 405 31 521 314 316 757 237 900 524 88 162 228 940 741 174 939 793 605 580 875 379 910 616 163 246 427 542 538 512 723 950 380 967 610 224 144 481 634 391 862 528 343 247 504 604 157 582 175 926 602 92 219 669 595 578 319 291 719 940 490 501 518 790 599 333 471 735 607 287 68 80 27 765 222 995 331 579 408 444 86 418 893 752 887 109 600 55 396 5 911 172 926 828 239 847 287 348 686 998 623 390 227 432 581 186 133 53 918 369 54 30 894 971 30 952 953 322 454 432 768 883 275 181 357 48 583 496 85 110 823 621 417 383 390 854 162 831 516 196 79 111 766 821 353 76 364 212 96 100 725 603 573 974 883 41 599 646 966 323 786 499 713 36 819 793 254 964 868 757 538 562 400 412 329 737 597 770 440 411 533 404 164 673 98 109 766 182 77 48 843 887 637 946 685 802 199 245 859 353 715 571 864 341 72 745 479 746 988 647 138 255 550 593 172 186 856 672 757 861 749 78 623 723 878 203 98 769 300 602 196 820 405 130 190 390 591 749 759 720 342 315 529 39 509 964 261 734 277 528 647 231 649 191 290 113 901 503 41 215 98 592 298 447 636 145 707 854 61 233 362 579 393 933 718 954 609 213 55 349 19 164 29 730 648 547 779 543 787 397 866 478 714 112 149 216 254 577 640 771 355 708 896 379 102 445 73 786 586 970 593 271 889 317 223 463 154 707 603 246 71 990 189 252 570 762 845 392 333 169 173 774 183 551 848 760 582 580 457 605 552 733 796 484 687 970 581 590 183 398 922 663 744 169 657 827 396 4 361 448 96 217 58 87 99 304 283 498 936 618 767 684 851 470 695 484 901 732 718 399 287 517 543 976 256 70 647 849 991 241 786 830 760 570 6 526 190 450 217 648 420 621 627 584 508 12 971 670 171 690 211 770 395 359 619 578 207 686 31 327 995 38 391 731 227 91 994 803 152 403 9 476 283 440 925 223 9 663 416 724 130 485 668 175 434 388 486 605 187 721 712 93 585 366 793 15 555 197 29 686 450 907 668 221 923 704 580 114 756 824 6 532 97 308 264 214 940 237 824 401 942 501 859 644 311 126 488 362 327 319 848 535 690 483 82 330 966 367 241 665 381 367 524 728 312 599 64 79 289 706 960 54 206 837 368 994 727 624 388 356 975 978 987 374 714 210 251 533 723 629 819 108 426 794 475 150 239 655 4 786 857 762 871 628 869 319 166 824 760 564 516 325 691 173 942 282 273 408 590 460 426 241 259 499 668 779 403 616 30 19 979 478 933 773 876 163 42 627 446 870 874 353 241 341 356 993 240 701 119 30 860 560 67 275 233 790 796 930 571 916 758 252 614 661 804 276 480 139 526 689 896 763 141 31 651 916 536 541 674 894 845 428 773 418 254 284 909 757 961 486 52 587 486 1 333 662 366 206 995 316 575 754 931 961 170 807 641 610 721 705 764 788 649 425 848 896 356 675 790 536 995 856 102 374 661 931 56 168 819 203 453 661 599 550 536 511 640 288 524 350 622 694 597 369 733 173 254 67 892 105 269 390 962 151 856 763 262 489 966 997 667 541 461 352 997 428 655 589 70 555 492 650 407 195 686 979 672 65 342 747 838 13 610 873 303 347 795 451 878 675 744 787 790 657 276 76 89 220 496 962 286 15 848 692 165 753 111 555 346 356 42 192 394 392 268 199 992 357 47 110 326 42 565 539 69 161 802 192 419 311 66 992 952 316 313 638 438 159 447 162 707 7 928 706 912 785 732 410 847 260 923 924 879 622 174 846 991 596 286 109 684 636 334 165 266 739 487 390 692 990 535 686 780 609 456 729 201 752 218 904 755 537 544 749 264 302 739 658 884 371 393 908 570 380 531 27 38 732 546 830 150 909 943 144 891 690 500 981 60 406 973 675 908 371 446 720 361 218 996 520 612 829 899 411 919 582 155 248 378 141 385 276 420 60 270 144 442 411 274 158 672 642 279 305 571 42 813 415 42 826 408 104 112 19 764 419 562 530 732 629 704 985 477 329 566 908 613 118 440 404 643 163 680 909 373 507 614 535 940 385 332 832 472 674 158 852 755 941 715 529 518 27 40 981 173 29 109 700 868 394 429 395 350 414 713 670 530 818 911 770 4 926 245 793 412 550 600 177 56 263 355 971 35 424 176 948 475 160 23 237 355 124 258 587 20 230 788 942 284 668 477 298 828 77 951 215 715 484 53 473 269 114 608 263 833 397 282 939 796 483 974 566 729 820 149 41 925 746 914 292 900 546 864 71 118 552 73 226 670 516 277 692 800 662 60 365 656 882 60 108 363 963 545 592 375 586 328 528 681 4 250 536 441 68 161 514 688 573 227 200 525 813 569 419 778 123 750 486 354 639 56 543 350 83 545 930 940 885 162 213 87 322 716 347 469 674 598 146 770 109 645 68 559 369 527 637 139 153 406 689 429 324 349 35 46 994 236 53 801 543 787 434 56 693 848 109 502 164 409 192 478 569 552 539 781 839 361 267 2 383 213 750 490 185 396 472 851 896 36 911 366 975 180 159 611 158 943 61 628 234 969 275 498 871 627 112 231 398 814 628 600 423 505 302 568 757 651 215 44 661 584 315 75 188 387 826 426 659 447 691 432 867 886 955 470 608 470 832 213 656 470 209 276 856 612 993 264 778 716 487 90 136 208 551 95 552 762 742 819 421 34 40 226 945 912 193 148 652 137 765 294 739 217 433 792 777 317 254 674 503 958 753 797 683 460 459 91 561 496 145 990 340 295 163 354 171 335 580 162 315 372 63 3 209 784 356 554 188 788 533 854 852 817 36 84 869 276 200 759 1000 85 443 253 360 814 972 423 608 516 949 488 189 375 589 667 912 970 971 778 135 185 367 195 800 109 368 57 469 353 181 58 318 865 444 798 97 560 324 771 450 654 460 824 770 35 831 879 593 111 902 402 108 125 539 514 685 882 878 161 772 537 898 445 553 709 125 233 911 723 467 531 175 485 975 904 602 927 990 959 820 151 243 936 569 606 922 962 969 97 166 263 275 134 328 104 34 863 398 512 370 953 592 570 697 353 296 417 133 83 121 491 753 338 957 308 728 158 99 421 941 713 694 801 448 672 535 19 289 345 806 769 554 585 979 246 214 907 623 394 859 759 529 90 449 992 169 792 999 692 510 728 18 530 865 168 740 61 830 437 134 10 829 949 518 411 461 720 55 97 787 517 948 828 301 101 786 506 177 74 311 576 380 62 902 956 244 99 344 206 613 567 745 786 580 715 992 607 117 879 140 717 556 575 311 456 613 900 468 575 749 723 496 635 413 557 498 167 570 212 122 468 533 416 658 906 642 540 983 646 347 108 518 630 635 547 606 661 354 358 865 271 212 418 202 147 936 382 230 180 976 537 755 126 789 721 1 208 696 312 706 614 337 591 291 4 360 215 695 218 36 844 400 898 134 257 749 314 989 665 418 81 768 682 59 380 366 18 30 70 893 799 123 57 52 240 228 847 1 84 420 591 882 990 857 904 716 445 433 791 469 870 206 800 650 440 898 190 799 571 57 707 18 416 632 278 478 462 617 472 464 698 363 396 972 227 380 274 93 305 294 690 751 652 98 801 29 715 807 901 408 371 289 871 22 692 146 430 454 466 410 262 125 320 317 10 635 181 704 63 802 571 580 811 532 467 726 618 945 59 604 847 66 747 528 691 25 34 786 423 533 419 150 440 223 23 283 960 982 505 159 934 546 860 819 875 291 733 778 396 607 367 8 518 125 451 628 829 84 268 878 859 354 291 207 768 399 63 307 230 678 890 967 554 430 668 674 593 60 432 838 48 390 720 787 393 328 802 879 255 351 24 799 256 806 776 844 614 532 807 574 724 706 518 410 960 493 602 627 597 888 741 545 861 839 542 916 104 595 849 87 776 984 422 61 360 632 834 381 648 830 272 84 106 530 302 126 265 175 919 828 207 374 403 437 891 665 905 813 276 471 904 494 40 242 624 456 603 57 459 265 848 742 586 973 424 703 953 116 350 85 523 407 967 903 892 640 802 212 760 404 915 515 542 858 999 546 740 752 335 88 601 538 261 43 757 425 183 792 913 509 470 999 661 770 573 642 941 340 331 529 708 595 23 535 604 836 910 26 690 925 133 589 781 598 311 518 440 64 110 918 883 719 185 92 766 231 178 80 785 615 980 296 460 264 287 196 658 212 867 442 116 927 30 137 710 206 654 814 940 490 853 448 602 59 591 244 614 380 693 952 686 907 399 895 609 732 851 642 71 290 272 489 232 454 209 628 669 179 90 979 672 815 284 607 764 433 161 431 860 250 878 547 869 478 235 345 163 600 243 104 172 574 364 727 135 177 78 276 666 995 956 998 933 590 660 98 634 105 901 103 345 153 253 472 894 721 512 595 706 906 520 830 89 856 455 957 336 978 734 547 204 423 659 255 131 113 995 714 668 931 661 337 717 306 259 815 512 316 558 464 773 435 889 317 678 520 394 74 692 711 727 689 821 895 679 605 626 886 227 494 889 127 824 919 808 203 790 753 740 143 238 237 477 947 14 684 826 846 635 447 243 746 299 269 546 668 568 232 353 927 979 30 50 733 614 497 329 549 432 245 394 603 791 604 577 410 479 300 918 706 940 307 373 889 377 640 678 820 950 25 129 922 99 467 399 684 864 653 105 24 224 500 249 990 993 885 251 536 92 780 833 796 372 823 577 926 113 169 7 327 290 39 418 841 588 964 215 974 404 910 607 51 126 581 882 192 692 871 17 781 349 596 485 939 371 330 72 383 43 776 358 991 818 267 99 858 900 2 44 490 444 649 189 496 90 33 829 923 576 218 275 272 203 469 279 785 378 564 345 766 463 934 283 739 144 796 629 358 485 76 155 175 727 729 313 734 453 951 426 22 869 751 75 419 525 671 890 876 439 198 837 553 590 898 365 555 411 186 880 470 174 235 87 871 837 99 627 117 542 751 504 689 636 229 879 837 411 24 716 582 676 535 636 201 327 941 685 319 835 166 835 64 791 542 638 240 430 953 356 436 372 98 624 716 780 581 959 117 109 371 190 93 280 584 638 374 34 654 819 502 241 327 895 453 80 614 641 540 467 347 140 229 882 743 913 486 509 134 541 61 627 333 776 499 747 752 690 480 759 645 142 402 452 734 804 461 474 385 655 153 979 272 731 542 997 919 692 745 567 848 423 979 358 857 665 246 645 80 985 671 6 75 223 209 435 315 721 584 859 274 506 56 837 352 296 865 30 945 849 827 75 924 358 625 917 668 547 71 615 543 363 539 200 120 198 173 696 932 919 134 581 783 279 585 219 684 117 660 54 390 464 198 455 658 905 261 608 744 139 142 903 821 312 652 756 43 930 436 43 619 550 790 671 200 793 901 141 459 583 368 524 141 952 144 669 280 809 129 959 917 660 147 759 923 431 857 241 356 548 200 890 344 414 50 617 294 430 58 385 574 505 174 888 639 922 546 52 961 926 139 882 730 356 438 38 865 432 676 682 124 444 559 191 170 190 849 60 224 535 401 881 92 801 236 514 803 14 180 708 498 992 484 50 583 436 959 204 758 213 372 324 194 274 666 968 401 439 99 398 94 716 938 556 245 40 923 226 409 131 647 582 630 390 332 285 125 675 710 722 418 12 184 800 199 653 569 623 438 600 687 417 97 844 500 714 130 437 347 305 482 442 137 456 722 617 59 637 555 42 355 662 294 486 98 503 90 766 140 555 921 995 479 124 441 56 281 963 315 17 828 182 597 75 203 420 616 584 249 73 626 305 614 402 1 866 768 976 299 524 611 5 584 822 81 751 421 752 296 447 999 292 430 49 347 493 525 633 16 549 766 17 873 496 103 925 859 570 668 219 883 104 574 819 101 697 311 915 45 59 689 687 318 814 193 482 179 585 71 559 793 182 146 350 80 142 725 751 821 660 172 456 842 946 677 847 80 581 959 222 178 139 963 969 41 86 365 281 486 575 241 502 523 499 437 871 888 500 282 705 239 8 633 64 798 986 1000 80 760 314 562 202 931 645 216 191 407 957 705 703 283 646 722 71 879 702 894 603 184 626 932 985 168 671 684 409 858 423 911 46 318 152 864 838 968 268 366 553 984 155 415 690 66 480 100 480 772 333 519 260 641 71 893 561 528 121 395 245 675 722 137 577 97 231 353 338 274 422 231 93 581 823 670 108 652 322 14 483 979 817 519 474 251 884 43 240 712 870 47 315 228 75 536 114 73 262 725 526 313 20 449 620 638 218 925 44 641 615 231 903 211 993 845 99 20 377 320 670 975 149 200 283 738 705 787 631 927 677 653 523 868 541 254 87 530 708 774 275 415 829 649 637 812 814 659 680 510 893 250 267 510 535 854 806 751 869 697 178 970 718 550 295 275 427 772 213 729 76 391 31 913 469 450 651 831 112 95 450 529 737 258 592 444 484 985 922 827 783 900 410 451 807 811 340 887 611 188 790 484 987 322 698 84 535 716 523 716 598 802 96 740 13 592 203 1 99 313 665 76 463 386 519 17 713 35 537 607 600 814 218 602 217 925 651 434 986 885 59 81 633 869 994 824 552 92 270 414 366 997 218 165 884 276 538 716 619 798 758 124 88 554 666 596 189 1 954 19 119 455 981 945 457 358 977 939 219 726 32 243 610 247 757 236 590 515 33 69 55 188 796 909 572 904 908 681 208 558 359 910 421 584 776 721 422 78 795 640 374 54 33 750 114 174 610 825 319 869 182 692 730 500 129 987 276 488 794 170 226 348 306 963 950 721 773 68 295 813 426 421 873 996 890 138 500 633 98 644 605 539 232 904 703 472 463 165 455 754 475 78 771 868 924 123 952 210 602 199 957 323 765 634 603 528 289 468 505 994 691 30 249 245 199 193 908 118 653 803 630 510 407 821 322 819 564 813 475 219 737 572 168 576 932 879 949 522 760 511 48 63 319 567 778 603 243 912 698 896 547 510 49 924 655 984 472 884 266 10 833 276 953 275 567 52 735 77 790 210 366 664 395 394 365 390 754 589 293 884 769 4 146 213 223 755 353 318 924 718 990 777 296 37 866 563 211 903 134 396 808 647 779 265 455 745 670 651 231 467 348 334 1000 388 208 625 466 125 407 744 31 953 920 659 705 214 396 860 500 561 850 91 873 251 976 586 23 621 992 591 529 701 16 117 80 662 343 777 279 744 328 581 257 965 161 519 627 415 536 759 713 666 754 666 425 28 467 993 769 503 549 697 698 507 441 561 417 491 454 414 969 454 468 318 250 570 39 237 895 303 349 19 315 833 942 946 633 348 142 329 246 613 243 10 352 532 839 91 226 443 829 903 334 381 715 378 1 863 572 14 69 672 202 33 114 888 430 770 161 705 424 600 654 80 436 353 67 482 266 834 908 598 212 92 439 87 262 49 383 614 695 66 509 441 841 128 29 165 690 299 473 653 809 910 304 848 944 103 685 420 83 87 439 548 572 150 611 186 443 92 916 869 568 159 302 817 10 568 165 210 883 172 993 870 401 371 157 301 501 651 308 1 489 546 515 789 259 261 908 887 828 130 231 582 40 80 337 674 59 250 970 773 392 886 712 629 72 192 821 31 300 941 304 10 220 73 871 97 619 927 183 527 128 260 145 519 878 162 693 170 414 238 539 352 753 184 46 562 535 517 479 374 990 470 307 824 852 702 195 456 451 671 255 800 824 906 514 585 841 63 788 899 802 530 850 953 726 362 749 893 573 657 268 641 138 517 675 409 801 865 521 826 476 794 738 691 234 498 450 733 611 687 460 971 23 529 524 257 759 501 763 206 578 92 668 890 536 379 569 94 20 929 527 142 868 922 977 384 520 334 568 121 788 489 885 395 485 32 532 688 989 1 369 677 174 935 39 616 129 671 108 32 300 662 6 318 725 159 116 583 609 878 972 118 962 477 433 539 596 778 24 646 774 972 38 842 130 233 620 58 619 258 445 37 737 1 166 9 365 232 490 120 805 993 344 300 415 908 38 595 141 900 497 507 628 921 275 597 516 739 836 202 864 859 764 214 35 282 94 78 798 581 4 186 716 15 242 291 577 125 596 115 974 704 95 159 54 293 80 662 478 300 918 238 175 907 209 795 666 775 223 366 719 735 290 335 254 609 411 387 874 489 269 11 489 662 73 162 709 394 485 653 695 701 51 568 784 920 955 372 711 922 400 458 49 470 476 174 404 678 171 628 649 911 247 555 149 413 872 820 703 776 249 473 223 661 227 870 915 205 211 361 320 27 355 376 858 880 257 974 756 991 257 494 471 320 987 75 27 997 740 181 374 310 933 924 886 68 390 729 712 80 145 74 415 633 694 657 444 615 753 297 904 19 750 744 58 195 904 795 729 391 644 501 976 116 289 165 885 675 595 546 8 953 956 878 827 381 137 814 790 803 654 366 815 867 681 348 356 800 447 299 705 202 361 779 224 171 636 179 419 938 11 855 90 945 109 271 853 614 590 565 568 195 142 460 530 574 892 249 764 720 864 226 706 975 83 225 747 930 791 79 64 479 454 473 934 31 563 340 699 76 531 607 138 488 898 988 623 580 405 598 834 787 594 346 556 653 881 789 402 402 298 34 700 324 619 192 972 203 544 532 343 448 857 148 621 1 97 183 280 726 124 293 110 616 111 18 919 884 476 865 734 378 732 338 279 897 851 12 92 6 770 121 599 273 343 300 983 534 717 403 452 556 531 204 57 679 917 497 763 181 932 123 973 971 934 184 57 325 606 909 335 232 994 41 590 568 878 991 186 208 692 601 235 245 56 948 593 392 244 561 129 224 729 445 809 308 472 52 899 369 219 602 732 992 463 982 273 212 998 821 413 158 758 321 957 905 243 582 328 797 589 416 128 163 458 149 617 301 713 783 436 188 675 789 234 950 922 598 913 789 887 597 1 609 612 235 859 48 750 136 557 411 712 559 944 249 360 836 230 415 754 343 676 414 838 605 252 555 147 298 615 516 72 177 508 496 286 71 179 588 879 923 800 76 637 382 65 663 322 546 398 897 955 293 395 544 220 466 111 502 873 155 785 313 266 320 648 379 468 453 767 370 815 927 730 415 115 870 819 760 809 296 99 780 172 784 978 241 676 227 132 576 406 63 905 963 524 65 123 531 181 365 6 180 389 644 9 605 699 829 607 825 237 380 996 647 60 330 111 338 711 722 556 808 775 47 527 722 784 126 559 544 178 79 888 897 547 242 223 302 669 196 900 12 598 231 441 99 468 802 324 370 476 293 542 86 279 419 273 175 395 261 804 329 707 763 478 874 110 705 643 16 568 499 705 945 67 96 706 55 811 896 912 738 772 726 242 243 708 923 840 681 824 136 856 814 816 944 374 631 321 153 997 45 206 626 641 111 397 129 824 452 235 435 315 9 975 779 960 502 119 359 997 161 413 925 940 176 280 744 250 550 762 986 702 933 884 825 625 934 756 529 977 777 146 837 741 455 645 725 993 32 832 886 815 774 619 549 969 446 603 874 385 722 434 580 396 775 941 167 418 7 727 400 271 302 216 877 471 213 685 508 787 89 662 258 206 544 850 368 310 904 859 637 363 632 681 750 641 988 439 86 317 321 935 358 337 316 846 154 392 354 416 121 16 479 458 354 386 432 322 486 251 615 614 467 72 938 494 826 916 235 475 141 225 805 492 530 655 962 4 397 160 887 38 226 271 260 796 878 412 333 666 752 304 731 629 386 473 464 282 343 461 268 640 947 582 786 317 182 466 329 850 927 807 451 862 464 368 576 283 893 642 8 162 452 670 651 767 11 596 433 565 580 668 320 23 18 900 760 747 160 696 128 576 190 133 855 849 987 812 818 24 825 510 152 204 618 468 559 86 318 83 237 206 259 618 710 976 688 300 856 998 450 963 552 173 691 314 842 839 387 25 162 619 456 287 166 294 260 41 192 672 644 109 973 254 146 613 7 651 655 204 674 398 546 34 880 825 294 527 788 783 767 889 873 699 627 781 777 121 361 423 69 109 915 387 832 869 146 879 866 159 205 574 444 690 457 205 640 750 760 323 6 818 673 275 463 625 843 641 722 948 649 102 31 246 884 539 711 90 211 95 423 109 755 209 569 731 95 156 681 426 903 326 976 656 160 671 226 557 894 353 832 992 60 716 165 963 967 655 905 374 966 397 671 677 546 285 846 256 653 24 98 366 668 928 577 656 724 557 549 383 237 175 643 277 737 667 344 100 636 733 414 985 313 610 82 230 944 442 14 651 297 168 844 41 54 898 857 364 372 638 293 254 152 738 324 11 106 737 295 528 723 543 335 907 365 476 446 169 374 233 974 177 636 99 582 188 727 306 801 129 554 232 412 819 744 210 978 513 261 704 690 152 651 693 468 699 674 733 342 694 156 745 496 213 790 324 833 111 174 530 256 490 996 421 338 757 243 832 110 752 44 264 826 836 974 325 548 570 72 36 127 964 202 370 588 781 87 496 596 538 707 17 774 325 332 972 126 246 10 682 927 808 37 567 246 244 835 961 175 375 63 729 948 636 16 340 121 786 599 728 960 996 301 55 308 931 240 806 776 723 460 146 734 640 34 687 511 767 202 423 654 316 198 612 498 166 462 959 135 548 837 357 28 46 222 236 746 484 73 833 913 359 371 447 306 393 569 686 268 829 938 305 920 775 935 174 27 506 996 604 607 194 595 638 456 440 861 993 607 271 695 655 872 352 646 345 52 19 387 782 182 584 733 342 845 480 9 358 799 335 433 953 144 573 336 283 149 265 737 61 347 229 179 790 614 935 13 440 315 421 976 414 468 214 633 807 702 808 595 564 93 133 183 760 291 341 35 924 866 802 428 480 55 406 571 984 810 300 559 404 839 312 264 711 590 168 279 274 699 15 615 344 277 110 13 616 527 570 878 417 80 131 636 898 290 33 664 901 453 438 734 750 769 124 459 719 101 621 904 161 443 237 196 474 504 504 282 185 428 747 559 307 886 59 890 499 477 919 226 427 86 302 344 757 952 96 441 480 337 15 634 723 710 257 745 186 173 284 480 668 811 168 448 593 861 427 382 75 207 520 465 603 269 644 255 313 869 886 138 185 880 356 422 752 909 973 343 401 5 682 917 103 588 83 191 427 132 803 825 187 776 707 100 230 115 480 993 378 167 795 614 482 405 308 812 112 919 158 47 958 271 729 266 604 909 314 109 721 611 322 361 770 345 929 61 491 287 785 376 985 662 474 981 11 829 872 940 507 253 7 423 689 491 418 792 354 25 638 35 771 531 545 655 528 10 586 787 794 698 336 882 700 107 985 790 28 394 8 838 714 822 54 248 578 506 5 885 377 117 870 543 865 603 600 35 541 801 885 389 236 579 636 48 701 886 273 339 782 356 244 362 44 475 252 274 66 940 9 762 466 308 316 882 212 396 111 653 426 385 220 493 599 947 222 770 467 782 626 899 976 290 299 192 185 227 664 229 815 200 983 999 19 347 318 580 707 725 197 788 101 591 92 698 661 369 126 304 550 51 515 717 234 788 926 440 825 494 467 817 643 478 207 532 510 924 404 605 470 959 243 778 96 421 424 579 581 429 412 266 806 582 757 483 868 459 909 970 564 861 789 486 589 519 224 657 714 895 216 669 541 249 128 86 10 811 710 921 975 264 103 864 468 894 583 931 182 767 760 77 467 79 566 356 381 618 75 726 247 979 807 460 185 531 534 304 443 560 863 485 683 794 256 898 766 748 339 470 865 886 486 347 741 301 917 363 203 551 600 755 261 904 580 641 816 294 99 79 675 941 443 309 233 490 958 528 310 231 247 252 595 851 663 27 898 614 307 579 160 951 598 48 517 959 581 86 76 810 495 421 219 856 353 570 842 72 259 274 475 903 179 638 974 171 293 420 522 507 616 123 811 466 902 573 77 671 740 178 60 902 892 464 426 380 914 260 413 348 773 248 246 493 121 498 57 448 710 960 501 635 835 557 171 527 608 585 79 433 862 508 784 642 952 170 23 982 557 44 538 144 308 921 677 824 471 913 589 298 979 901 796 822 605 647 947 582 308 774 962 108 406 878 489 423 907 857 973 841 364 560 801 833 474 591 130 729 974 171 768 120 891 628 973 293 678 675 528 168 321 579 775 656 706 831 565 956 415 206 609 762 293 729 170 809 373 680 804 903 21 72 252 634 272 118 602 439 453 663 531 836 304 639 332 510 211 654 630 665 698 257 340 955 417 374 606 784 373 974 667 675 653 856 848 41 744 937 162 589 211 541 725 155 336 115 827 966 248 844 987 831 708 875 879 332 455 833 220 485 340 79 831 612 790 43 588 396 355 14 598 702 112 283 101 12 67 832 986 22 330 106 164 982 431 282 241 204 544 953 883 424 400 732 176 379 464 56 728 236 722 869 532 675 731 306 107 847 103 668 379 81 313 654 842 733 577 63 50 283 628 486 854 666 946 494 423 111 586 601 908 184 957 918 822 571 453 770 343 349 620 632 110 708 165 681 155 412 659 162 234 218 602 695 610 826 865 51 363 40 253 357 993 648 668 865 930 87 846 812 633 990 988 324 889 106 269 51 465 972 148 347 25 288 475 358 320 536 310 916 92 639 368 443 70 517 726 542 162 622 126 6 258 97 605 705 733 944 658 676 51 844 549 745 264 710 367 154 841 982 465 729 314 475 20 493 379 303 268 909 590 208 620 441 185 478 671 325 963 528 939 908 113 13 862 614 558 635 46 810 484 361 706 490 733 821 177 345 384 229 926 981 660 582 769 949 534 494 580 329 274 562 906 75 611 14 119 33 123 80 159 959 17 963 744 487 197 116 919 817 701 375 596 904 357 575 428 33 953 288 754 989 362 685 693 481 657 167 847 210 247 764 771 50 360 555 484 440 859 433 205 467 707 302 437 181 970 260 798 479 474 324 650 168 299 937 388 174 820 345 839 640 522 39 754 897 962 994 630 125 638 547 180 64 928 657 105 371 162 572 31 278 818 315 219 324 694 295 353 641 587 900 847 21 613 962 931 901 349 151 149 678 598 99 796 352 350 105 522 468 133 384 319 862 695 525 142 504 226 134 202 420 438 575 958 799 255 220 239 366 115 683 970 826 571 200 188 820 412 93 870 214 156 735 573 710 507 769 899 884 414 231 823 182 773 290 453 856 255 438 493 108 699 29 53 427 230 594 606 930 707 853 830 787 805 297 282 208 37 415 930 231 85 297 58 646 912 358 644 126 264 871 623 383 69 718 389 160 86 658 711 587 585 706 345 185 498 679 350 250 598 312 242 907 900 444 625 974 936 34 874 138 463 712 971 727 42 757 467 832 650 7 746 975 784 683 857 233 490 193 24 246 652 163 804 398 828 721 589 68 308 198 216 84 877 320 761 116 496 706 503 77 348 354 365 949 799 905 836 419 341 477 969 506 353 689 615 18 142 40 429 273 716 211 6 445 835 224 563 502 393 214 744 653 372 114 105 415 742 43 250 519 379 646 497 855 308 857 404 669 721 551 738 214 536 753 843 59 272 351 127 581 220 872 471 377 984 871 149 412 253 18 564 206 844 977 496 862 581 492 467 384 749 273 756 721 600 519 57 663 892 797 318 257 385 665 156 730 522 74 794 28 356 69 274 206 745 385 37 533 692 433 524 556 714 851 371 67 429 525 541 281 7 59 111 177 448 56 839 14 160 875 216 558 300 453 604 911 161 483 536 389 545 768 630 399 944 944 46 572 461 36 154 601 233 336 899 199 498 294 287 358 380 361 239 740 20 977 809 771 244 753 595 158 573 674 802 490 840 533 430 692 130 635 246 366 259 693 418 921 5 714 301 786 733 716 798 356 908 233 642 593 218 610 388 544 591 342 88 765 104 308 51 699 787 459 738 450 380 897 356 921 899 133 176 146 844 597 246 864 276 134 119 777 147 175 508 459 639 517 32 752 514 125 548 537 473 891 509 548 124 349 208 981 331 686 937 646 639 59 47 694 892 71 520 851 632 664 659 95 677 494 673 571 453 471 210 894 682 867 705 252 699 152 887 631 838 61 408 86 656 327 776 24 981 757 852 934 112 763 728 316 657 50 851 238 306 770 436 666 368 644 732 441 777 42 184 373 482 963 909 394 966 256 194 772 221 223 155 740 867 795 412 497 684 584 368 57 599 383 44 261 169 726 262 661 175 924 773 688 945 879 487 321 481 406 637 531 446 982 503 339 945 477 590 224 316 208 286 227 862 301 192 294 647 167 465 278 12 637 972 264 665 618 527 749 417 970 624 941 480 633 158 629 2 235 24 56 803 355 470 542 766 917 225 591 586 578 771 254 479 886 445 533 236 235 69 613 831 843 20 314 65 24 721 168 767 125 816 528 384 776 511 153 751 326 294 718 224 116 876 675 539 846 810 903 706 106 720 744 313 786 337 706 634 324 216 805 270 906 254 690 915 704 499 35 97 792 504 989 955 424 974 686 61 326 721 758 577 160 353 568 833 262 734 149 844 485 2 517 385 202 972 260 781 458 783 526 388 676 71 154 393 227 519 96 918 69 554 458 42 805 568 331 358 136 485 419 270 242 400 638 287 342 16 472 749 607 750 88 49 346 90 479 612 39 463 535 823 451 263 339 982 304 228 947 1000 439 739 964 944 115 761 97 456 517 778 764 810 806 510 10 575 496 771 434 603 156 792 692 327 17 446 713 500 401 231 846 640 372 299 280 354 176 167 414 981 160 68 321 878 192 208 709 998 65 735 700 815 656 984 687 518 783 120 100 852 697 198 357 996 998 843 534 908 515 727 469 484 798 804 303 857 756 484 655 958 82 489 469 150 174 248 928 92 92 108 299 519 503 788 937 862 389 932 176 703 537 820 270 967 663 555 310 569 970 473 217 167 54 879 909 434 356 127 951 513 760 955 16 667 988 151 96 333 946 238 557 594 668 316 113 661 620 768 223 992 627 576 355 874 346 170 628 714 402 823 652 622 4 781 1 922 335 168 707 345 540 848 308 53 116 585 958 710 469 5 360 628 302 225 853 166 32 274 746 958 64 869 518 562 439 354 912 595 976 286 2 138 908 731 271 312 175 24 356 259 177 239 785 367 356 347 391 971 816 446 823 590 880 532 631 781 617 321 219 918 968 683 573 793 257 966 796 987 856 532 149 58 112 561 772 320 700 599 473 985 337 591 699 259 631 338 430 31 259 979 532 115 311 261 836 693 892 283 140 687 20 499 376 165 579 937 104 520 263 437 427 48 403 261 654 995 959 312 714 208 949 967 969 562 627 492 102 526 356 288 608 939 782 350 364 475 745 984 5 221 524 277 13 232 455 887 944 824 751 742 109 441 742 111 163 860 255 809 741 356 290 701 942 494 571 236 35 188 18 198 675 369 747 102 511 522 404 246 800 689 448 179 133 232 94 577 186 296 152 444 248 783 37 660 863 27 69 110 971 809 903 186 593 595 517 625 328 901 259 298 200 526 506 208 364 391 862 949 318 614 992 821 711 943 341 179 835 895 44 884 278 216 840 205 377 451 665 285 770 961 731 346 327 888 699 605 504 797 301 157 351 710 767 931 809 349 115 619 298 451 511 270 490 291 204 159 457 249 808 91 427 598 932 111 876 85 821 945 850 403 372 543 53 240 20 264 352 816 438 523 132 664 806 475 432 289 3 63 707 686 417 243 253 13 911 425 448 119 984 69 59 231 434 795 400 245 311 801 738 696 791 780 729 29 50 668 824 2 414 582 437 680 909 509 862 548 348 999 460 909 315 81 377 843 479 555 344 988 753 25 961 485 589 694 457 194 610 352 211 294 84 724 8 609 323 384 624 13 625 195 998 831 958 44 413 942 972 269 581 956 10 214 603 911 880 913 659 263 943 993 495 405 222 448 453 1000 948 861 105 359 225 251 127 717 146 824 367 464 241 802 783 24 992 609 377 847 649 732 657 261 288 317 941 808 43 523 546 373 87 964 930 842 633 519 888 88 127 546 567 489 548 897 61 53 934 481 819 700 816 864 210 202 902 316 405 350 860 669 40 169 132 980 547 23 436 768 599 383 931 301 629 401 328 947 577 828 617 367 361 182 164 364 357 24 824 480 334 183 224 414 431 282 260 926 301 68 383 110 485 33 377 743 601 353 410 688 625 590 75 299 492 613 181 169 580 582 182 327 538 299 247 5 655 298 126 82 358 915 164 73 282 392 830 489 586 872 28 39 319 34 660 573 58 617 756 631 101 724 585 873 952 994 818 731 160 256 11 759 783 107 635 64 702 500 212 186 282 558 886 266 905 544 507 212 268 891 176 446 890 986 728 864 568 869 152 599 602 116 674 766 159 492 51 604 664 619 459 748 512 779 551 279 449 424 304 809 689 433 666 493 585 289 556 610 505 131 938 195 613 63 428 639 272 990 68 861 370 167 58 45 459 47 759 870 685 203 220 915 483 85 849 461 107 848 332 384 245 524 727 981 800 967 136 481 425 130 279 114 155 551 513 285 365 875 183 944 94 95 278 116 169 990 517 990 816 495 337 721 90 864 776 605 517 390 678 590 818 438 211 828 939 331 881 102 364 149 127 589 132 774 287 722 91 901 399 831 585 286 170 190 474 343 972 292 323 347 255 827 243 52 489 811 9 291 537 462 418 527 829 469 695 599 534 77 720 336 86 81 492 733 911 855 651 385 907 450 753 774 83 19 83 947 976 982 471 671 106 293 613 40 468 431 727 850 164 791 122 425 643 556 826 500 265 508 7 791 806 63 89 831 160 20 84 635 632 678 867 632 763 789 862 489 81 668 612 32 336 966 719 598 765 344 619 12 647 508 516 432 60 530 817 367 809 183 348 469 890 883 951 253 237 404 206 48 414 252 174 335 226 203 297 361 549 20 414 76 562 408 515 484 230 669 170 916 363 892 805 871 814 157 217 141 271 91 507 895 611 439 517 177 331 133 694 58 26 201 661 492 762 559 396 195 811 101 821 704 944 258 509 803 402 11 906 755 161 833 990 581 447 60 953 589 162 653 416 799 165 222 319 980 85 811 983 118 164 637 720 178 224 658 109 832 521 534 467 76 988 111 239 962 938 595 537 899 552 851 21 74 29 228 860 717 621 274 388 179 120 195 28 474 426 499 614 598 504 229 322 473 384 669 198 734 197 942 999 283 348 918 430 673 922 547 427 797 778 556 83 308 608 112 577 881 254 919 854 278 90 713 872 307 995 210 635 361 39 571 114 214 415 472 923 694 13 619 910 310 979 299 668 808 563 299 783 445 37 84 558 422 644 482 493 89 792 776 214 916 145 139 329 10 704 694 140 304 173 763 939 495 432 869 567 519 481 621 430 600 814 890 278 584 240 216 305 323 524 364 118 310 666 413 838 753 183 499 545 280 371 948 588 48 898 898 564 122 867 750 582 537 482 35 390 923 350 402 636 433 425 241 501 223 155 43 575 442 605 61 730 932 582 486 207 889 688 52 570 831 552 542 47 832 416 173 934 439 77 481 790 764 119 933 498 943 795 555 685 766 274 53 647 878 111 872 590 91 899 953 323 8 841 732 73 286 313 993 6 436 765 701 46 650 405 465 676 62 474 125 289 403 509 179 304 109 733 715 735 949 874 794 381 244 205 169 884 153 652 446 829 755 855 261 198 581 475 125 661 13 713 274 481 419 950 870 837 617 89 503 923 447 814 726 738 507 981 349 215 379 465 981 453 610 954 474 709 804 2 232 971 762 199 474 102 100 22 359 510 538 58 603 106 25 398 934 136 301 208 879 244 827 569 78 285 987 375 996 554 183 209 67 952 887 325 773 200 192 396 838 642 9 848 496 516 43 395 98 521 507 94 784 890 817 28 177 860 477 61 434 919 575 105 478 770 267 346 866 799 359 832 298 683 308 140 614 57 318 819 930 355 772 480 199 816 661 992 285 540 745 892 206 730 290 249 504 258 87 455 98 667 719 107 692 671 949 245 196 913 120 241 101 999 584 142 142 360 55 400 603 44 989 381 677 893 794 218 986 537 369 779 157 780 849 317 540 240 355 412 667 940 411 779 84 174 735 22 275 136 920 201 130 451 19 744 562 750 774 907 260 389 211 543 914 858 14 269 321 916 718 288 795 274 838 337 846 654 857 467 375 737 863 669 132 666 945 827 451 926 606 996 925 655 780 210 587 829 165 163 780 284 535 457 996 491 273 604 621 112 654 986 865 427 180 324 367 954 417 417 353 254 122 414 847 535 780 876 269 364 710 144 693 289 676 368 333 910 741 51 367 44 367 261 818 751 391 237 323 473 227 695 851 4 75 176 847 589 291 38 243 577 746 211 332 233 783 709 983 61 488 934 844 306 611 908 882 459 937 568 58 440 933 16 715 729 208 83 88 737 161 127 363 627 823 149 464 13 103 495 769 215 452 598 542 114 770 638 657 280 712 958 818 663 936 129 822 421 649 182 920 723 847 976 902 577 415 221 354 653 420 982 629 619 24 99 211 43 836 403 86 918 534 599 419 78 173 492 703 816 286 610 728 418 108 352 475 5 217 779 833 233 895 523 913 731 516 348 635 727 105 788 762 821 210 1 407 981 955 193 996 394 623 750 928 520 776 424 652 461 613 496 694 729 686 709 317 517 697 737 560 693 946 545 388 877 700 158 820 260 362 719 222 539 692 75 895 620 987 991 38 706 675 987 225 941 563 996 955 154 557 515 528 60 30 56 317 485 188 918 730 627 851 262 317 219 678 536 38 597 485 93 732 245 163 493 514 29 365 242 817 259 242 177 812 542 636 179 781 255 547 608 939 690 876 647 560 537 452 173 28 765 319 99 868 324 62 270 608 281 4 772 239 726 119 235 483 210 815 634 892 770 568 645 45 112 271 401 648 111 110 811 803 722 71 848 767 864 507 356 356 504 928 12 975 428 476 290 574 727 988 612 177 357 266 459 145 455 939 148 621 300 668 753 25 430 703 581 861 297 394 809 102 476 729 857 423 909 825 726 149 118 116 634 973 554 116 501 294 102 552 754 703 903 598 928 390 207 710 705 997 799 235 5 685 724 464 836 328 761 135 174 768 768 1000 459 336 640 507 305 886 28 158 712 461 466 829 511 92 503 661 261 600 754 534 103 210 671 868 644 849 480 988 354 22 883 743 479 129 334 520 423 735 107 341 384 343 275 976 695 585 820 962 992 278 986 20 47 45 103 677 146 491 842 266 467 232 800 753 23 401 637 460 191 993 33 758 137 215 59 575 991 590 559 559 810 982 367 36 334 54 626 467 373 942 599 232 336 749 447 814 50 312 222 318 963 773 328 672 436 51 59 386 463 322 176 3 492 849 209 685 708 132 209 886 758 465 174 374 730 423 112 711 689 669 271 6 944 219 406 883 449 940 953 857 192 494 255 150 286 591 263 994 999 135 949 887 436 510 809 101 40 596 907 370 3 626 713 660 824 203 508 263 206 386 702 661 273 618 740 160 303 568 331 672 826 721 996 29 407 635 111 275 139 644 72 489 224 748 380 104 843 860 2 988 213 772 170 84 659 933 167 801 359 555 884 424 50 808 399 408 840 280 271 218 450 441 439 835 217 254 920 83 791 895 80 611 606 363 269 712 13 409 896 378 903 441 137 571 857 45 30 960 606 766 387 169 949 121 200 784 782 934 885 100 15 668 294 450 920 766 583 744 856 348 183 34 86 225 52 960 983 343 121 925 210 293 297 360 165 548 907 481 118 533 339 275 336 642 324 667 164 543 208 604 187 246 107 449 924 324 563 823 411 880 496 384 91 709 819 408 641 156 167 444 129 371 322 488 669 706 906 493 672 596 216 173 95 632 878 447 138 266 279 616 445 94 107 951 322 741 279 687 938 567 486 963 816 183 850 771 475 84 136 233 791 941 119 18 682 298 759 84 848 459 89 484 942 921 962 852 910 230 678 959 703 206 959 701 418 818 915 613 236 960 6 493 959 12 172 394 607 764 677 561 341 958 855 25 237 563 964 382 32 200 528 975 601 992 273 322 271 771 948 956 448 781 332 955 784 119 913 247 772 581 82 76 305 700 650 761 291 714 611 606 262 482 550 407 847 342 478 634 416 420 431 202 158 260 985 906 346 686 13 513 937 566 852 743 597 733 754 435 775 870 222 962 115 93 438 615 905 472 980 446 293 19 746 902 502 372 271 402 55 555 423 742 343 31 924 137 8 288 495 479 682 721 244 196 733 697 401 184 96 790 12 709 509 704 559 601 865 822 549 107 324 676 73 16 549 551 363 979 731 406 337 246 555 521 487 355 428 766 319 384 220 503 166 142 608 493 740 761 878 114 538 989 899 114 865 797 899 199 287 59 357 79 792 78 954 718 349 327 985 491 352 409 627 84 931 539 999 816 371 304 798 480 784 89 995 116 145 543 522 311 481 939 646 410 812 705 992 866 288 304 515 409 99 674 992 500 313 300 793 681 42 69 360 183 493 518 461 507 535 93 98 255 785 18 63 848 325 614 332 171 190 86 602 399 138 283 232 217 753 591 271 514 554 888 620 216 930 460 81 63 100 816 554 590 399 72 167 257 234 213 887 410 232 242 463 62 788 29 357 193 979 190 576 385 915 745 651 603 719 403 37 600 648 694 674 212 651 109 759 917 725 62 656 622 487 179 18 38 344 390 87 724 383 944 325 711 646 848 77 863 77 443 683 653 963 705 491 979 157 281 967 915 117 250 888 40 81 144 818 919 80 72 533 996 645 5 532 555 705 94 536 13 578 213 539 335 269 512 52 777 733 509 925 292 9 479 382 1000 39 924 583 408 475 698 751 63 572 829 80 398 333 298 759 869 927 416 292 941 838 699 262 223 947 320 99 663 747 215 490 494 209 908 434 322 752 348 886 173 102 480 855 64 674 500 719 974 884 828 263 345 614 610 736 965 30 778 425 829 113 305 117 617 31 793 194 893 112 791 866 72 994 95 305 257 919 428 715 601 105 833 242 833 517 437 178 914 40 555 238 934 636 358 647 658 609 812 87 696 964 249 401 838 600 576 887 96 934 266 520 590 302 583 120 573 979 669 845 711 392 859 274 538 53 364 318 169 566 340 971 492 226 636 990 208 631 437 152 278 94 119 768 508 314 838 487 615 640 641 241 27 629 971 438 544 842 309 853 733 656 753 635 617 27 551 678 253 929 30 589 219 751 313 107 189 575 895 871 885 579 985 421 800 585 545 570 505 460 863 825 199 526 35 577 590 703 50 531 774 156 473 621 142 928 98 200 190 644 657 664 191 926 949 225 460 754 471 372 389 339 852 293 142 880 475 620 276 102 877 701 835 569 263 72 920 699 177 799 874 904 796 964 991 479 6 582 167 689 548 791 739 119 860 862 404 781 199 829 187 744 1 819 228 321 665 631 73 574 710 137 95 101 128 496 851 552 82 131 883 839 809 864 284 952 853 462 87 887 641 131 482 965 540 837 312 618 550 993 1000 811 10 533 974 801 470 926 988 895 27 600 830 706 660 569 96 430 793 269 328 980 304 927 434 469 840 492 408 29 862 951 750 872 916 556 591 238 12 549 265 6 912 734 193 691 583 818 662 657 558 545 990 438 997 712 427 544 164 71 99 482 313 232 947 198 883 861 593 698 716 902 123 123 497 365 723 250 593 154 815 176 254 269 434 227 902 687 797 614 769 111 235 33 760 733 166 974 593 584 125 63 149 849 954 927 694 36 365 967 314 289 571 45 136 39 52 908 204 219 687 382 293 235 694 26 825 981 328 358 182 718 58 339 951 188 726 610 176 379 631 554 138 640 521 759 917 703 499 169 464 308 426 762 370 83 316 469 742 977 233 951 704 735 530 895 299 193 590 573 533 579 760 243 601 718 675 325 299 893 161 290 9 659 453 641 550 80 975 962 510 816 97 633 441 194 475 155 207 464 275 958 47 299 490 466 8 276 686 193 140 26 219 144 311 375 322 650 611 970 573 393 737 834 479 492 359 135 790 207 301 840 693 350 685 60 587 943 734 161 789 89 215 606 820 729 75 193 767 863 480 976 974 82 872 464 356 56 116 687 402 195 436 258 867 844 872 397 315 753 995 926 166 647 828 848 906 102 147 552 636 630 78 178 844 172 129 841 47 133 288 761 736 623 380 124 934 746 254 94 971 338 311 290 346 545 131 592 150 214 145 293 355 976 475 905 573 633 334 502 290 739 441 285 480 587 669 481 213 335 865 24 811 497 274 837 737 136 804 623 488 843 292 423 834 438 737 268 586 328 846 150 930 329 832 740 585 79 680 535 602 635 728 843 123 621 85 392 626 517 680 116 887 124 884 351 25 758 311 931 34 176 169 890 234 641 870 158 500 378 91 662 179 646 555 989 226 464 942 874 718 294 46 960 276 553 985 419 66 425 405 880 102 995 271 761 808 618 722 586 169 430 424 406 369 807 746 921 169 600 191 676 61 748 878 362 151 217 36 374 203 367 379 344 238 423 33 203 909 179 940 856 336 2 734 713 243 840 389 644 32 734 175 285 886 671 840 547 967 798 11 126 100 560 818 109 618 461 101 825 673 454 300 657 472 917 453 228 986 135 29 489 86 163 615 662 466 63 588 826 213 103 496 755 231 884 225 974 681 702 965 403 883 313 803 852 546 201 14 697 966 366 664 29 476 309 533 166 329 668 163 759 105 531 842 974 786 963 791 828 436 96 184 879 205 374 63 698 557 628 759 335 894 643 216 394 234 653 259 558 274 438 596 691 658 307 777 734 534 165 702 806 546 956 623 600 876 691 994 698 771 640 266 991 364 55 61 264 496 803 191 765 286 300 71 285 385 552 566 547 890 601 62 597 13 186 984 307 627 65 123 604 178 267 718 217 613 434 29 102 589 727 340 651 997 928 996 222 526 208 543 934 920 57 893 440 563 282 45 218 224 40 434 793 34 134 371 427 764 589 641 388 874 449 247 713 382 969 3 733 353 580 886 279 797 596 445 360 420 868 117 645 620 600 904 121 397 457 786 207 815 534 106 155 742 425 761 614 603 278 340 835 401 796 306 901 348 953 652 628 610 392 352 603 110 474 427 995 745 812 129 613 647 798 319 754 314 631 107 723 625 689 784 327 703 880 355 752 275 146 140 372 883 662 510 276 943 132 821 607 430 903 106 564 788 349 168 786 206 171 507 271 603 312 494 794 554 448 425 721 627 397 757 969 487 845 119 481 407 254 125 702 694 722 492 381 109 131 925 402 66 44 331 426 335 397 854 139 980 940 445 631 172 140 269 578 936 703 548 970 974 730 299 807 111 693 903 854 667 599 87 306 805 540 715 525 966 238 704 514 338 924 950 170 717 549 133 680 540 355 235 429 531 727 296 2 754 528 491 874 630 419 372 987 64 74 633 72 288 340 805 392 647 792 243 500 255 777 30 538 572 280 694 644 775 853 986 617 422 67 17 799 509 462 886 180 282 421 366 202 204 416 371 28 257 832 7 642 658 952 791 897 799 16 740 639 818 924 395 65 716 742 544 389 537 344 956 478 861 951 803 755 571 920 76 695 481 156 687 558 909 179 240 892 326 761 30 301 187 267 74 780 964 344 207 36 986 656 134 721 999 390 367 972 284 285 743 984 431 699 108 375 641 536 121 603 913 773 522 455 755 420 191 209 990 27 448 70 311 736 893 299 624 59 554 492 425 919 956 503 178 63 863 622 134 312 635 431 656 666 18 92 273 429 674 889 185 534 315 752 849 358 623 390 930 871 932 892 720 206 220 413 363 902 151 762 12 75 901 864 378 185 389 836 911 248 604 371 366 432 390 980 816 44 942 954 371 96 910 379 242 738 189 658 818 466 476 892 314 297 30 868 168 898 275 784 179 643 515 992 916 954 99 817 540 288 921 502 436 135 967 865 710 619 281 965 175 665 414 811 193 497 289 966 841 501 460 127 238 519 401 871 948 621 400 264 996 331 320 563 804 212 350 663 493 160 63 614 793 700 845 184 448 101 163 459 15 746 265 530 895 829 709 681 374 79 631 953 577 622 51 751 492 143 685 485 303 883 327 670 601 900 258 378 760 580 61 974 800 514 312 288 71 963 39 109 66 105 664 218 482 815 555 933 708 872 668 210 35 819 785 748 950 183 444 929 921 845 848 148 572 810 67 865 334 58 216 699 927 532 441 261 864 79 887 755 460 167 761 654 162 207 374 945 761 830 731 238 139 18 843 407 669 701 65 894 364 458 518 940 358 550 212 754 987 558 94 417 483 692 806 497 108 497 180 748 450 481 823 944 733 730 53 959 993 378 146 407 256 251 147 943 23 248 599 464 227 836 915 671 314 399 409 661 105 415 285 821 929 368 960 784 904 820 177 330 176 625 759 138 451 733 526 533 81 2 996 400 839 241 3 286 448 903 556 927 336 363 688 453 373 547 455 197 500 873 364 835 116 354 886 458 804 712 231 389 494 84 866 664 32 613 239 350 414 878 767 481 794 483 78 180 455 970 458 256 248 682 224 31 739 764 817 133 52 436 831 440 411 589 282 67 286 463 424 198 4 123 400 443 190 664 365 856 878 181 427 736 757 13 747 801 166 489 215 403 275 896 812 165 555 511 850 583 568 585 349 486 738 29 584 868 46 3 151 588 844 548 121 46 747 379 223 574 84 447 512 836 737 62 120 364 372 129 252 820 423 674 958 887 935 350 360 444 64 570 186 29 47 334 909 760 353 732 787 32 678 688 748 241 45 341 386 550 807 387 775 554 275 473 883 160 412 660 999 796 524 182 984 157 447 861 461 393 592 72 104 943 396 850 500 826 456 956 930 90 603 516 707 35 963 168 748 778 945 665 149 411 660 95 209 196 38 808 523 87 824 535 452 90 646 702 182 662 874 501 528 369 465 414 248 836 672 685 330 68 877 427 994 18 46 845 979 689 538 750 373 690 824 305 873 273 403 837 52 293 314 614 412 322 897 799 830 775 2 162 628 607 49 835 559 208 370 408 872 964 931 321 437 915 17 6 558 381 604 437 901 664 673 144 735 670 131 217 262 763 665 477 794 290 29 905 939 509 506 736 382 598 235 743 139 945 171 6 923 781 984 583 594 350 495 916 872 380 894 106 655 953 20 720 740 261 417 709 301 82 668 756 999 23 424 137 741 828 470 881 72 698 777 179 833 632 203 496 351 277 483 499 425 825 308 489 530 521 76 983 351 790 489 910 594 149 507 216 117 781 673 719 565 835 941 953 396 189 103 125 460 432 386 485 596 329 112 57 684 782 599 287 169 898 176 77 800 979 291 746 137 492 29 511 347 216 468 529 593 101 376 323 872 469 890 350 728 587 737 976 411 842 377 5 601 70 890 112 863 990 9 160 587 976 289 835 657 650 384 123 114 153 89 818 713 797 780 367 222 351 759 238 374 288 763 417 105 136 135 617 329 288 229 946 714 721 463 633 583 729 903 543 647 993 184 82 105 375 568 240 780 308 242 811 157 717 677 859 439 866 295 166 589 689 479 720 679 384 829 667 741 596 809 188 22 204 22 27 319 180 333 497 180 779 57 943 336 283 463 331 437 660 401 545 27 560 550 922 176 484 387 599 131 411 384 356 841 538 539 77 315 971 348 26 806 554 493 786 408 458 800 120 235 621 366 280 483 357 267 888 61202 59829 65640 62358 62589 62767 62300 61764 64266 61249 63234 64490 60540 62420 62223 63762 61200 63494 63344 61174 62322 61203 61529 62413 62363 61488 63983 63239 64309 61368 500 30 0 639 583 816 648 686 819 986 859 703 961 918 627 992 1006 577 522 693 891 855 699 826 612 973 844 664 800 805 705 998 966 910 609 918 711 758 856 893 770 547 783 988 629 512 928 616 690 616 973 998 733 929 743 705 652 662 972 773 348 646 591 573 821 895 701 798 896 704 599 805 505 596 676 553 920 846 631 594 694 575 929 1054 827 853 490 641 754 719 719 450 909 508 464 975 973 585 754 534 945 856 728 676 865 612 784 666 622 880 921 936 729 498 782 717 707 675 554 970 940 568 602 661 661 817 657 962 708 849 525 481 526 810 590 952 964 670 1019 852 533 667 617 870 509 730 972 854 896 982 874 974 553 598 885 803 510 525 523 832 950 496 629 681 684 569 678 648 919 962 803 682 752 703 688 568 635 633 760 955 785 951 810 504 554 997 777 889 900 718 1004 532 812 848 646 837 660 675 840 970 902 895 673 647 902 577 980 684 516 685 778 574 816 746 935 661 677 681 608 842 761 601 986 611 560 781 736 514 752 854 669 935 368 937 446 694 665 722 543 993 561 662 617 903 841 771 813 776 815 549 649 497 653 725 809 843 736 869 847 620 864 822 862 775 1017 781 554 580 913 749 843 862 1014 940 535 626 779 701 796 764 930 495 921 548 726 945 539 672 784 492 837 720 627 914 488 577 879 806 724 970 669 679 684 592 921 968 770 1035 880 830 805 1074 938 934 798 852 867 631 512 785 901 605 485 564 803 700 634 798 564 755 908 833 818 599 690 924 492 949 999 726 565 898 949 917 603 911 874 551 709 649 828 877 685 709 1091 558 666 780 546 968 746 477 831 952 957 577 667 636 484 677 420 988 825 786 777 770 648 711 803 583 1008 1057 917 754 800 583 587 584 594 981 706 920 640 735 698 819 569 780 787 945 796 892 955 539 739 1028 733 758 626 722 629 610 685 533 548 620 628 809 835 658 922 992 533 1045 902 604 967 897 762 794 733 576 565 625 866 1030 694 522 490 875 636 571 574 789 963 513 804 770 745 610 592 829 646 947 1052 610 532 651 747 880 881 515 983 579 664 871 854 902 935 834 945 930 746 780 1054 824 560 902 764 792 573 762 644 552 552 699 908 891 922 801 676 597 1038 805 871 893 863 953 879 932 733 603 766 128 862 729 498 351 713 378 861 456 511 775 142 892 979 653 395 396 318 529 879 948 475 471 244 940 474 879 912 534 317 158 272 231 436 877 637 926 664 588 440 166 106 93 742 723 617 768 404 525 69 714 442 272 407 84 615 88 45 636 72 469 103 142 488 258 2 841 133 828 535 218 776 901 883 432 771 863 349 364 625 943 225 678 318 119 111 512 675 705 298 163 816 436 258 83 230 457 1 708 740 562 13 202 710 183 499 489 956 912 285 112 8 553 537 606 789 529 626 362 599 193 818 172 87 957 326 173 476 692 656 991 800 167 955 356 520 755 161 760 153 774 404 725 18 252 469 946 261 847 392 659 309 639 437 407 119 87 253 484 408 587 976 538 251 523 920 378 767 49 629 932 41 962 616 635 327 86 806 642 504 719 250 539 932 284 537 571 38 258 684 967 956 919 520 156 387 582 565 610 683 418 144 262 430 523 1 82 119 329 116 365 572 403 512 17 875 126 289 401 334 671 133 455 254 687 633 918 633 369 249 740 12 436 802 966 182 577 808 721 250 940 286 124 954 922 816 990 451 551 178 665 549 596 47 427 416 43 674 928 469 978 269 874 705 369 714 291 827 852 916 88 87 335 684 582 962 445 813 770 485 702 942 322 125 683 43 476 64 667 91 18 503 811 16 994 228 168 776 519 947 844 909 601 744 850 767 741 964 370 476 12 311 875 637 901 324 115 137 842 263 87 813 51 703 339 122 965 716 241 901 887 255 658 4 90 236 45 6 95 224 11 487 21 170 54 566 657 539 612 279 645 821 592 623 388 629 875 316 530 49 452 856 670 287 469 121 196 395 401 425 100 366 910 462 213 582 215 889 880 218 503 55 116 754 388 786 884 665 33 797 314 386 818 121 634 940 989 811 511 724 853 833 782 606 989 648 956 507 719 247 584 474 954 985 672 822 141 117 660 91 271 398 589 25 345 34 580 236 770 26 970 705 793 54 891 216 240 461 657 185 917 831 817 705 903 756 304 761 202 521 636 243 347 886 738 76 963 408 35 24 204 423 926 328 533 766 675 900 189 486 909 528 849 386 125 208 893 225 422 283 612 613 924 121 327 893 27 788 55 381 561 512 452 289 74 26 609 596 416 649 973 243 951 192 243 439 314 871 540 110 312 308 633 98 435 12 114 756 134 994 694 640 212 499 816 616 528 976 246 22 656 353 497 114 369 577 747 71 689 405 996 374 374 268 451 463 810 102 685 747 83 892 406 890 308 915 602 261 510 328 819 308 900 186 808 421 624 523 2 609 585 420 22 839 658 35 704 980 489 397 854 769 315 963 641 386 434 511 489 784 893 443 231 734 219 758 722 188 135 149 566 469 299 115 680 265 858 224 954 938 639 267 207 126 614 199 837 633 134 399 926 376 892 961 773 133 414 963 360 70 588 249 689 316 695 746 340 44 14 429 753 480 693 670 935 59 948 729 820 758 288 50 735 165 444 426 186 121 781 595 984 356 160 125 842 902 597 464 977 274 352 217 803 695 811 464 302 743 628 495 406 602 967 530 742 448 757 662 903 865 648 500 92 36 603 59 418 458 628 783 104 448 670 131 34 294 488 791 876 451 847 114 97 556 45 494 682 152 758 701 581 549 838 423 323 273 316 1 495 304 141 269 303 464 953 460 60 238 645 692 298 462 213 945 319 100 119 725 523 910 952 783 563 678 440 933 853 857 813 721 147 776 983 620 536 385 296 933 419 38 234 31 278 384 446 326 486 195 56 832 841 753 259 428 113 3 38 724 162 52 19 657 828 996 36 658 993 980 908 20 638 454 774 800 370 530 377 568 400 120 750 552 52 346 247 60 719 597 479 549 106 451 745 458 988 633 209 264 244 113 645 170 398 871 442 583 661 380 22 727 620 940 594 211 877 824 59 151 789 83 108 56 542 885 141 52 995 145 609 447 928 350 779 343 601 616 518 556 848 812 743 530 859 502 707 730 339 955 256 844 188 566 836 485 933 818 776 808 903 771 138 37 990 197 157 404 841 642 706 487 393 877 778 987 515 207 10 389 301 908 45 797 3 773 233 132 583 883 97 68 762 72 733 763 444 22 44 495 629 612 277 40 138 556 16 81 982 470 151 60 934 786 516 104 706 376 201 492 332 112 433 689 770 88 522 177 612 896 351 737 469 279 232 167 225 700 992 235 803 28 810 975 475 862 330 143 529 672 141 47 92 239 992 967 585 713 433 655 421 756 336 690 785 946 602 484 336 626 588 618 746 864 394 958 773 807 874 960 88 436 948 476 616 867 630 941 319 325 425 5 103 776 901 425 690 397 917 430 526 752 97 911 499 282 344 729 213 694 338 116 760 533 247 746 959 529 546 861 234 620 882 787 194 231 830 224 982 505 430 39 620 502 930 696 206 371 363 528 482 66 331 380 304 306 462 955 17 700 357 486 355 845 294 761 71 95 325 878 455 158 200 702 48 859 141 606 468 770 653 259 108 795 877 494 240 188 280 789 990 481 327 248 627 497 107 438 413 976 928 83 52 563 777 402 548 47 667 713 804 368 140 186 459 762 808 715 704 394 118 66 150 146 295 858 913 159 266 532 739 418 295 582 405 176 210 20 927 923 324 297 726 140 320 860 208 175 139 971 592 156 656 656 74 671 518 238 533 895 746 274 875 135 804 561 139 6 579 957 65 278 39 919 130 78 651 499 329 713 766 702 720 491 838 329 712 127 667 514 799 626 21 791 485 4 101 946 796 612 923 811 914 768 157 808 904 191 851 373 640 456 467 556 361 503 871 675 250 58 992 328 408 751 592 805 767 539 323 875 74 106 620 935 731 523 902 479 857 807 441 652 28 885 360 693 474 542 460 647 783 873 155 758 510 759 926 394 531 187 413 458 964 81 699 113 378 68 609 115 20 805 132 326 686 647 518 945 939 747 573 557 175 219 701 397 251 385 517 463 888 565 964 320 538 985 67 953 489 565 264 180 577 545 437 981 876 558 588 656 396 571 441 541 363 73 285 510 158 917 662 45 254 689 984 526 164 513 282 888 303 109 960 810 704 12 132 559 471 371 867 145 102 720 25 863 121 114 212 175 752 196 849 762 885 509 825 114 827 913 473 476 132 733 444 652 729 133 488 901 344 702 67 710 71 754 316 379 299 958 666 841 703 614 597 599 877 611 254 637 270 986 495 405 593 101 874 332 204 229 507 367 510 638 476 853 241 176 340 305 512 854 479 540 676 41 691 132 95 283 384 87 620 547 237 653 372 43 987 680 370 795 986 981 753 131 565 592 3 882 79 449 520 218 594 440 256 208 179 297 241 444 743 432 767 965 83 91 231 561 166 274 154 719 224 359 698 838 151 613 901 713 318 211 620 865 836 221 714 88 604 854 397 183 970 920 983 623 681 183 1 591 212 664 708 370 11 941 807 46 466 886 471 133 800 886 410 83 444 75 546 212 7 691 874 522 354 935 530 761 174 752 586 700 269 380 336 900 172 527 314 211 85 817 706 316 302 60 332 257 771 866 401 657 228 824 361 120 63 676 826 564 203 448 731 392 897 388 567 547 259 813 826 494 1 327 981 296 400 212 665 474 513 969 917 753 299 557 848 567 144 17 46 72 208 46 946 804 231 705 615 570 87 783 487 919 86 9 432 585 93 413 225 223 86 202 888 916 587 322 401 623 526 341 982 108 356 681 353 776 360 251 386 470 505 548 513 445 323 269 347 550 718 328 901 159 945 660 97 809 653 678 923 448 17 703 418 744 80 546 143 546 716 226 239 841 857 582 729 432 345 884 238 272 571 982 651 106 731 110 480 416 88 779 86 604 72 209 594 141 308 498 812 525 378 270 222 59 214 948 957 945 432 678 305 686 212 989 813 289 732 834 197 274 517 831 938 120 260 865 671 706 999 679 696 750 539 535 608 515 449 837 935 911 207 451 901 208 232 326 186 99 811 318 329 630 524 708 63 126 797 729 264 935 842 130 436 967 807 845 51 922 930 731 630 195 944 443 905 111 952 330 250 865 785 796 178 125 725 336 886 685 778 527 908 573 325 715 974 320 365 72 969 6 520 772 618 596 328 637 813 146 724 927 485 314 278 474 970 110 767 773 134 566 413 732 134 148 895 195 632 120 118 528 929 50 580 697 316 779 626 763 881 386 395 406 443 575 865 233 152 257 259 665 375 633 91 793 619 507 33 616 497 79 10 965 723 347 38 299 674 879 284 756 750 686 310 111 285 943 468 537 92 23 377 21 481 220 551 900 268 514 251 923 497 846 937 182 63 748 246 264 254 128 863 760 818 686 844 818 474 651 884 218 847 648 720 673 396 65 407 454 674 586 253 883 865 700 138 653 118 418 891 641 383 999 35 430 103 579 871 591 546 562 332 389 463 691 225 581 905 768 156 831 116 690 310 162 439 626 502 592 742 7 854 534 997 59 887 400 916 805 757 853 341 244 602 136 374 192 556 66 559 936 710 383 562 43 191 479 597 471 796 961 17 251 814 943 104 349 388 740 417 891 671 926 771 898 439 523 3 48 872 270 53 738 324 206 204 180 391 682 554 324 437 926 942 901 948 692 17 772 849 35 527 149 972 417 589 659 931 592 694 634 598 465 854 348 439 604 155 421 208 210 62 600 185 633 974 29 928 197 887 169 768 78 316 908 589 830 618 528 277 590 248 646 190 981 495 41 303 857 981 639 663 329 250 187 216 968 487 420 226 770 401 315 751 403 850 279 946 492 986 512 862 741 919 333 831 809 121 791 115 988 940 954 47 966 12 606 817 492 83 249 505 546 90 618 518 755 344 694 426 629 125 180 413 781 117 191 971 997 413 974 420 231 743 804 142 336 86 80 693 581 48 405 230 487 87 423 207 854 470 602 214 751 843 571 308 653 9 35 87 721 354 366 410 793 790 184 533 552 815 698 660 747 360 95 897 216 761 706 64 932 124 3 758 35 948 893 801 511 147 233 622 980 72 681 156 625 170 99 532 319 543 483 645 318 451 544 425 412 393 378 986 125 123 912 770 714 393 755 28 249 843 402 582 904 927 796 611 657 193 344 947 163 222 396 225 758 439 63 839 349 30 287 980 385 969 433 153 378 129 933 7 509 25 709 168 211 656 457 375 23 93 260 849 509 645 796 392 811 902 212 355 961 792 146 703 568 624 151 148 748 484 833 168 601 614 643 148 215 65 415 624 604 21 745 342 838 370 676 481 965 102 336 221 706 639 370 459 42 735 969 723 136 554 338 287 118 753 171 17 354 732 983 253 489 657 943 28 524 335 963 709 612 225 866 948 470 603 775 896 151 174 344 573 910 812 189 22 629 970 885 768 125 608 713 735 508 530 84 233 1000 243 289 940 960 446 947 776 662 21 346 309 447 734 979 963 102 264 836 675 140 17 322 192 689 949 19 189 702 926 651 854 594 174 383 686 352 862 578 747 355 532 467 643 225 893 667 884 800 760 359 199 636 103 642 275 492 83 23 616 623 55 442 978 458 745 444 802 950 255 776 395 211 152 225 721 759 589 447 58 988 915 5 657 381 354 716 335 111 875 245 128 495 580 41 494 103 874 537 561 816 635 340 985 951 665 804 248 295 213 911 235 706 257 726 994 79 356 272 885 250 564 604 21 590 621 280 786 867 91 429 114 296 161 623 812 727 695 629 272 523 77 972 968 890 547 571 802 642 916 55 236 437 158 189 934 84 450 849 502 749 227 288 726 404 217 991 670 211 707 219 793 177 718 21 1000 531 919 827 553 494 994 56 429 24 41 22 388 665 563 913 785 805 186 451 541 438 643 135 381 971 931 566 154 666 358 771 108 519 815 111 830 499 774 355 536 795 365 762 319 765 681 730 276 682 177 886 887 900 967 989 265 167 209 295 580 143 143 253 100 29 978 46 634 800 593 817 124 285 891 767 238 255 907 803 183 158 14 264 899 735 870 577 140 318 220 430 175 966 208 980 743 436 992 585 309 983 314 90 26 232 913 29 378 753 337 957 137 367 283 425 666 935 791 940 84 770 413 698 458 8 73 551 606 102 745 151 382 839 648 605 338 123 337 940 243 82 755 264 339 271 943 842 620 396 90 133 673 762 842 459 295 349 250 582 753 353 734 569 958 671 70 810 116 645 602 365 592 345 865 650 485 420 490 922 72 294 47 300 285 357 869 10 195 277 940 706 744 270 222 61 557 761 737 10 983 8 988 264 690 320 596 757 766 263 492 474 983 245 166 66 254 445 924 46 553 592 29 411 402 598 313 22 346 595 730 220 60 82 80 68 57 525 563 81 871 72 358 473 193 377 408 911 948 576 281 432 407 302 863 895 48 903 719 778 838 406 354 777 194 797 68 841 485 458 302 365 520 480 30 831 421 258 652 794 233 128 516 199 910 623 705 217 570 882 920 289 193 867 832 336 35 207 682 816 485 589 341 137 696 709 62 93 36 200 698 995 3 531 507 780 93 283 43 910 511 287 236 452 218 928 844 802 189 194 721 393 914 135 128 14 880 576 309 971 750 258 874 579 115 650 976 542 173 985 286 600 520 534 60 562 834 214 526 398 296 532 57 138 507 752 32 860 280 793 699 111 690 698 124 393 992 405 713 485 174 875 64 927 437 327 855 851 609 397 934 828 30 54 403 21 882 608 179 553 672 360 697 564 634 991 384 70 19 309 584 82 536 839 163 546 901 266 157 952 223 285 349 421 253 720 773 178 300 79 315 832 791 940 909 543 931 352 743 561 380 1000 756 900 114 511 126 969 281 775 38 897 3 734 738 984 933 850 489 448 676 517 175 678 638 255 713 435 120 511 48 66 451 943 238 444 573 729 881 421 209 637 714 652 926 40 989 110 696 820 710 767 264 18 719 629 244 384 788 253 847 98 763 106 943 498 572 921 297 311 581 214 348 766 402 588 79 11 214 246 500 670 436 776 201 886 524 469 371 303 958 487 641 794 112 984 529 80 680 404 477 815 64 442 859 129 157 238 664 127 213 785 34 728 971 283 575 401 693 837 577 507 280 489 678 952 240 253 145 235 17 900 490 10 628 220 862 589 642 77 830 148 475 742 713 986 388 727 513 819 713 621 382 926 184 546 245 434 745 321 990 98 575 585 56 641 256 977 580 68 524 438 772 273 942 381 754 491 437 20 864 907 530 262 571 774 176 346 279 313 381 74 529 397 258 268 310 962 388 163 895 380 608 131 168 216 248 983 637 421 568 170 516 107 80 215 496 933 295 514 364 637 427 490 721 987 435 229 269 134 616 10 20 399 471 596 971 360 480 683 801 7 908 890 77 601 681 25 165 569 421 73 427 198 11 793 24 782 384 611 525 133 525 69 134 891 530 672 853 136 647 98 488 144 586 292 730 855 647 715 690 979 506 215 45 996 790 526 692 125 155 726 157 839 385 908 211 449 272 135 61 882 211 163 432 554 336 423 843 467 440 630 142 587 343 534 442 775 570 17 710 111 867 591 519 644 390 112 420 793 489 930 29 212 630 63 865 547 432 731 594 87 750 665 857 642 722 323 721 719 849 843 557 501 480 853 912 147 723 120 265 931 813 400 530 951 207 605 52 565 984 65 109 569 488 732 669 982 349 976 99 292 114 436 746 416 259 560 523 462 720 853 441 71 717 826 223 131 542 774 985 102 946 441 861 210 183 296 208 576 927 124 672 397 5 474 53 30 306 697 878 372 174 782 445 941 671 887 178 297 619 945 456 783 806 809 969 818 121 605 299 984 768 32 719 684 618 424 213 416 31 184 922 941 564 699 269 397 293 895 580 967 878 974 448 360 122 291 203 945 512 921 333 358 257 827 866 8 738 299 532 702 681 804 479 672 361 877 400 655 966 635 492 334 216 270 514 409 63 103 673 584 19 599 431 441 312 646 78 200 371 669 39 144 272 45 484 815 423 444 359 523 450 755 627 870 984 24 934 98 334 468 675 701 762 4 977 875 695 720 46 606 447 118 265 358 196 796 290 824 829 7 394 169 506 374 41 255 454 749 787 955 710 474 314 544 13 522 619 587 5 218 32 8 349 13 768 320 918 344 592 436 348 262 784 353 268 708 742 913 354 436 579 868 807 610 646 499 37 89 500 937 378 475 949 935 382 810 605 62 669 681 504 524 202 154 306 194 178 678 545 475 332 934 147 317 777 68 607 997 248 728 29 804 791 995 821 892 840 214 96 744 289 896 480 774 73 946 1000 406 979 371 451 783 797 338 62 910 149 439 708 446 824 175 878 734 58 915 87 589 941 944 824 886 690 317 160 547 24 919 169 59 23 275 571 956 307 528 154 311 450 947 879 693 556 255 214 325 765 307 300 715 819 809 334 600 856 135 298 947 415 672 79 51 430 280 899 785 344 705 984 311 584 288 461 564 996 807 470 539 103 945 891 238 604 400 506 357 75 246 988 822 454 53 327 940 929 975 841 576 379 84 679 832 759 255 145 162 617 224 342 230 336 936 942 798 112 558 179 223 708 643 279 693 342 231 476 343 319 586 613 840 805 434 328 313 255 880 497 494 809 449 253 311 32 621 179 11 541 210 690 852 186 557 26 357 733 157 580 469 703 272 921 832 468 538 283 393 888 58 734 618 958 675 196 55 832 978 907 5 621 532 407 30 13 853 806 593 205 800 496 652 27 58 739 17 674 501 160 2 619 85 183 260 367 413 587 324 446 383 613 116 230 21 961 131 533 562 3 616 789 447 808 53 3 207 764 604 645 442 838 426 639 730 357 125 796 727 945 111 660 915 130 888 706 956 713 357 626 349 649 386 206 403 363 728 485 848 35 7 295 802 694 82 284 857 576 197 925 162 215 768 97 286 242 376 72 634 823 802 13 581 191 607 630 291 506 557 99 276 473 619 296 500 136 978 426 568 112 901 659 885 373 935 685 377 772 78 809 670 179 619 253 794 422 422 927 752 381 12 308 956 646 344 166 80 299 179 241 65 348 867 588 545 963 916 889 235 497 1 83 697 932 624 674 925 549 489 415 441 323 925 648 287 1 758 955 31 584 411 282 252 13 240 226 573 184 607 547 845 537 360 984 898 963 921 444 541 893 438 336 102 5 488 959 69 868 717 629 696 423 995 867 432 250 140 844 722 573 727 805 54 428 349 359 241 487 974 107 683 654 343 154 728 523 484 921 735 685 517 310 436 207 307 158 309 853 127 331 759 393 358 342 183 817 902 440 711 146 911 440 22 448 786 19 630 308 59 287 420 308 198 646 162 897 619 618 292 724 504 565 541 406 475 446 183 465 628 451 148 377 380 361 631 698 561 4 905 753 180 343 661 706 8 899 803 413 795 88 421 647 89 116 635 170 573 478 406 83 952 1000 103 887 925 560 285 549 434 174 664 514 478 987 161 263 707 326 838 939 290 638 135 288 137 7 697 205 582 100 141 425 432 456 216 106 682 564 160 489 918 512 572 510 875 187 793 939 494 104 299 458 922 486 578 957 112 182 168 65 484 50 843 193 909 106 911 267 146 742 65 117 501 154 76 159 417 445 596 109 547 400 235 146 98 383 294 846 757 273 271 796 625 135 137 203 199 158 862 562 407 228 512 219 111 532 944 674 746 874 474 798 552 766 14 517 353 153 996 797 258 904 15 246 939 235 510 153 326 812 826 214 144 304 644 152 956 927 193 234 860 355 340 142 407 978 482 505 513 460 28 224 773 620 959 689 259 534 691 617 290 188 349 944 164 17 309 463 916 610 159 277 120 911 666 388 214 501 346 847 600 272 437 728 208 883 448 499 938 825 271 51 835 95 223 272 101 487 987 270 151 308 193 276 478 566 162 969 591 21 323 311 392 630 903 788 441 151 609 476 526 434 11 329 913 796 326 910 713 674 328 646 261 903 431 199 479 720 943 429 592 380 383 624 327 645 43 997 793 32 354 758 96 531 605 665 220 243 557 137 585 610 145 238 822 267 97 509 793 310 982 655 786 641 118 315 438 733 409 827 633 356 148 903 616 587 152 924 659 612 594 962 198 96 192 343 921 422 129 703 149 342 497 721 181 557 63 872 582 918 647 934 231 412 238 40 878 914 146 81 880 231 901 120 550 842 85 673 88 386 84 5 171 898 568 808 298 566 378 582 741 760 879 781 372 873 657 792 570 361 19 529 738 652 30 684 842 562 910 516 826 325 236 670 306 897 442 751 95 566 936 230 260 660 625 785 584 938 988 48 668 150 372 540 832 348 14 918 794 808 854 575 150 633 945 451 132 331 303 724 813 139 464 96 307 321 572 169 299 423 600 656 811 275 436 498 740 782 437 118 790 202 107 203 517 390 585 364 816 961 736 320 596 327 939 491 410 287 40 879 533 672 876 800 697 567 147 666 244 338 202 307 270 673 421 96 360 594 855 920 350 689 724 778 867 89 888 456 689 406 54 897 670 646 289 855 149 930 74 725 873 552 461 846 802 526 788 597 389 238 696 664 853 421 188 916 260 378 624 295 160 598 38 695 909 295 789 462 814 340 953 698 364 721 455 750 778 296 833 467 989 235 607 636 807 436 215 500 918 528 778 343 895 623 583 19 124 261 187 829 238 78 223 259 731 59 135 141 486 431 580 42 521 184 401 603 282 550 294 874 889 637 694 433 93 10 913 331 930 871 1 355 787 31 188 726 127 472 846 793 269 379 524 73 87 141 144 903 176 187 312 32 500 184 109 125 12 430 724 672 150 909 607 473 655 623 89 531 520 319 875 354 601 429 25 961 536 851 452 61 279 772 93 612 57 641 471 779 571 91 577 497 890 80 630 879 696 350 565 524 550 648 599 130 544 475 844 682 924 512 724 176 209 639 398 902 70 400 778 18 745 737 968 911 156 310 13 764 55 780 193 359 833 964 177 991 292 415 212 163 515 14 680 302 940 358 83 1000 29 542 353 659 640 721 560 826 238 217 716 817 773 89 948 412 265 457 321 305 323 288 226 909 85 931 289 528 809 640 243 488 164 137 529 85 950 233 417 873 398 336 484 526 248 454 974 405 646 9 224 938 783 670 917 608 850 66 838 438 976 966 838 990 684 411 428 178 732 235 540 261 574 963 613 106 169 194 352 936 56 955 701 16 638 442 718 524 537 136 632 647 729 422 764 316 238 43 722 80 867 62 560 614 748 242 718 271 888 629 258 718 782 87 49 932 217 554 764 104 852 550 294 268 948 634 319 152 984 633 866 895 361 50 46 668 577 614 127 530 581 455 106 414 322 349 115 805 441 336 287 141 170 941 928 141 105 833 964 299 827 542 868 297 815 680 965 38 229 902 25 358 552 441 947 729 450 446 532 324 588 115 760 842 914 860 495 905 568 19 101 204 575 512 753 452 421 198 990 757 80 386 611 257 393 353 994 87 616 464 251 137 299 827 750 761 182 315 971 697 993 568 994 196 852 281 97 256 267 462 888 433 714 34 638 996 895 873 866 256 10 485 473 388 38 481 298 632 580 2 579 381 932 392 145 483 954 968 258 871 729 863 899 625 763 38 105 838 604 680 344 347 802 740 717 788 165 619 307 535 694 841 167 620 760 476 389 385 153 453 382 255 79 401 664 470 995 510 100 313 959 62 918 193 902 454 287 242 328 395 618 432 546 905 528 807 215 410 27 173 233 769 933 329 181 844 455 752 458 787 728 443 295 611 172 665 663 1 736 454 71 32 6 697 673 488 309 366 159 556 534 160 649 938 622 276 723 337 14 902 175 588 645 516 702 992 160 589 718 983 471 623 297 290 111 818 819 808 943 216 282 113 243 378 907 602 482 313 289 558 184 233 612 161 754 854 698 476 341 899 369 918 381 446 736 769 46 397 472 72 109 775 862 122 196 666 646 928 559 152 286 29 42 169 512 138 815 735 397 335 801 411 433 320 441 651 475 910 787 448 97 641 39 488 77 157 833 281 89 4 456 769 484 805 766 549 58 607 837 239 965 449 564 54 702 853 875 693 961 919 245 100 596 329 54 534 389 636 529 895 830 70 555 867 10 550 468 558 412 881 843 944 467 538 358 173 640 635 228 829 236 382 268 896 385 410 953 119 159 814 524 755 275 358 792 183 815 1 963 28 476 191 713 152 560 858 240 989 527 476 828 275 930 186 568 725 858 843 857 716 108 483 299 526 506 557 119 484 212 428 163 206 131 457 40 735 722 506 274 73 547 638 250 278 573 755 563 891 382 276 670 293 10 507 429 984 345 506 810 500 410 945 453 918 698 55 40 759 330 881 851 175 627 611 926 351 979 122 66 273 533 813 310 545 538 591 659 552 593 501 382 988 135 503 80 169 543 585 872 86 584 223 603 159 209 266 537 502 629 389 295 705 863 246 19 969 956 509 204 535 26 62 677 207 548 822 765 314 939 800 320 845 44 844 259 3 940 700 546 235 291 966 170 361 435 824 53 557 352 575 144 885 164 630 319 211 866 999 91 351 670 906 649 891 862 593 18 97 139 231 970 853 398 332 241 297 987 482 755 564 942 476 728 898 968 99 714 249 663 664 811 929 728 569 442 346 550 156 945 946 944 333 376 621 668 271 231 986 301 612 413 743 301 668 372 285 140 55 825 369 876 291 380 40 385 140 68 591 211 831 575 933 161 933 348 834 486 943 26 244 67 758 708 342 63 680 427 639 128 769 625 115 33 655 886 859 817 427 446 277 311 913 309 860 576 183 23 53 60 509 914 535 251 224 799 640 755 182 645 663 590 737 645 294 22 604 354 139 712 927 976 314 673 842 714 869 715 387 89 334 190 504 887 970 263 235 399 414 264 312 411 711 157 607 194 978 322 826 672 816 734 823 683 343 480 290 294 752 851 73 712 229 35 999 570 774 253 165 771 472 768 349 580 12 437 20 138 737 7 546 430 937 523 754 71 268 206 842 954 182 929 226 687 321 117 909 987 51 350 152 428 581 873 109 640 449 782 535 125 865 44 362 159 431 694 282 194 792 753 849 302 479 403 981 515 459 779 447 97 320 426 483 969 543 477 16 480 244 751 168 818 995 457 876 248 106 841 727 663 348 83 503 272 307 474 698 558 451 260 902 796 678 25 671 11 187 602 263 924 806 882 855 969 182 861 63 795 417 762 23 867 96 282 532 43 513 782 425 424 672 858 171 613 173 971 914 952 76 634 648 963 887 685 756 811 52 306 436 528 165 539 99 217 995 496 272 188 58 711 434 504 691 996 917 475 429 296 334 747 32 779 277 989 886 186 951 663 954 822 345 110 102 154 804 438 502 531 899 917 246 621 150 742 412 457 644 15 485 8 42 898 376 374 93 331 84 79 513 862 739 411 448 605 788 641 977 812 337 484 822 374 333 848 452 403 930 82 928 264 726 859 534 157 228 115 577 180 873 341 897 527 821 591 7 14 966 934 842 99 947 347 128 638 918 703 444 231 143 144 417 423 487 273 66 597 667 754 815 201 829 853 783 330 41 11 56 968 261 18 616 378 350 472 137 421 713 244 382 288 904 665 600 555 145 721 278 73 806 939 201 689 871 309 75 728 575 680 467 804 872 549 433 49 983 499 545 836 616 198 514 961 640 102 732 732 564 117 571 225 253 142 429 109 800 310 61 729 790 428 950 721 720 927 887 529 625 500 585 466 97 572 240 343 501 967 445 355 880 580 728 478 879 195 37 92 63 736 790 587 855 752 522 624 301 64 489 481 778 835 327 760 581 352 185 388 368 900 139 527 716 509 525 808 589 290 865 206 989 139 693 417 434 668 272 816 991 776 511 426 675 760 917 333 67 960 660 64 688 133 590 289 505 210 426 974 247 979 359 884 554 351 962 808 454 88 359 769 813 927 841 131 347 354 802 506 205 566 897 122 871 490 343 776 95 801 279 288 748 869 505 493 310 644 173 907 340 284 15 124 440 821 127 684 92 291 270 694 520 848 120 866 355 923 316 597 445 539 229 79 253 234 357 106 528 34 126 175 780 352 777 153 656 738 170 654 396 138 145 553 191 391 474 385 844 440 199 527 932 728 34 458 186 401 813 658 289 512 310 326 958 516 251 598 892 934 225 464 83 518 628 372 272 828 789 550 3 945 519 438 276 113 680 857 699 57 304 254 88 280 435 392 89 591 423 838 925 408 4 555 939 185 686 302 932 461 355 250 832 166 876 211 612 412 374 725 207 251 103 933 303 281 367 420 886 987 508 878 483 370 907 383 546 249 127 504 755 107 915 228 755 190 943 822 189 322 941 62 927 624 320 135 188 434 193 10 556 703 98 432 101 771 790 722 680 879 599 233 900 558 133 709 763 235 463 414 135 51 499 651 802 942 373 237 879 405 690 547 572 866 857 148 500 538 430 366 919 140 518 682 248 46 130 468 346 339 251 603 993 247 786 60 505 798 981 479 394 528 320 966 438 966 753 769 512 40 826 427 869 686 444 210 719 315 480 833 717 368 429 333 652 766 761 642 508 145 472 571 163 420 237 988 386 545 59 279 617 926 666 496 99 766 170 577 952 85 681 149 895 80 189 790 648 512 840 68 779 525 942 860 195 906 584 580 143 44 654 759 406 514 558 790 440 220 399 712 629 283 220 847 622 597 329 787 397 292 359 259 781 843 95 855 913 784 889 566 6 728 722 992 120 173 334 235 525 16 603 711 147 583 969 72 675 93 187 542 194 428 646 686 11 131 940 238 390 831 904 787 463 219 751 163 110 175 283 850 714 714 558 605 485 864 792 591 789 873 633 207 752 215 646 142 461 709 92 857 42 799 605 331 801 502 69 623 146 537 843 897 94 234 417 58 265 981 242 885 269 601 453 332 358 924 598 434 618 561 935 959 700 648 353 373 37 385 309 661 873 553 912 728 323 552 98 903 528 304 789 521 147 765 430 176 718 37 590 386 235 494 693 960 78 618 731 873 987 340 709 428 518 424 145 943 14 308 131 139 121 639 131 619 951 981 421 321 182 776 470 375 96 910 430 213 230 621 547 808 658 359 279 780 255 630 47 695 818 197 579 702 613 772 651 12 240 457 888 359 446 575 238 864 944 336 747 701 628 81 761 705 627 98 634 974 605 90 112 688 645 45 346 393 148 997 654 156 71 993 601 746 856 144 655 30 324 892 83 345 393 630 557 876 966 37 695 202 504 702 62 641 136 267 176 484 750 51 434 754 531 517 631 875 402 100 96 136 508 521 950 464 989 108 40 186 474 248 452 518 231 641 767 594 963 638 582 878 858 414 441 62 902 13 122 2 956 339 928 231 568 65 932 315 296 634 536 283 985 931 739 685 715 755 557 836 293 760 219 647 793 543 345 353 566 128 826 622 504 197 210 146 535 186 917 785 305 2 295 598 824 877 155 396 532 867 448 974 327 359 974 264 219 100 740 218 563 800 264 327 676 755 451 729 474 909 866 466 657 283 20 347 122 240 444 677 370 315 678 169 993 756 882 136 215 262 210 265 271 628 562 182 753 835 84 149 944 83 345 815 104 452 872 531 197 226 350 560 796 641 409 60 714 400 508 608 742 645 953 655 24 731 154 882 590 470 998 358 538 218 460 992 45 303 697 469 402 709 225 940 794 367 255 376 483 793 493 119 408 609 699 332 959 431 543 524 996 131 768 858 576 883 618 788 761 530 265 498 121 615 262 649 694 219 522 396 252 800 550 581 396 489 326 23 939 798 305 139 123 108 194 636 410 238 67 467 412 574 566 737 233 2 420 152 238 206 201 880 236 181 230 307 75 367 172 776 325 105 857 928 770 824 996 529 887 571 664 157 805 387 50 858 115 284 499 616 515 8 509 445 149 752 621 241 693 994 492 888 277 145 381 490 851 983 583 395 120 530 264 388 862 594 85 86 406 934 907 842 260 50 348 187 500 689 419 565 378 170 535 438 914 604 439 361 923 496 585 106 949 819 98 389 380 329 725 125 244 552 820 565 395 498 776 288 764 528 88 26 601 366 467 362 158 995 126 710 197 253 556 621 13 806 936 562 578 473 20 302 795 867 255 922 878 961 840 183 211 165 469 373 19 568 146 310 422 726 378 872 991 884 271 380 449 147 386 171 14 578 400 425 723 429 67 216 389 327 276 621 842 88 705 993 631 966 883 247 621 261 203 656 506 231 890 912 889 626 358 950 897 708 523 855 958 383 880 919 418 388 508 372 921 608 476 131 854 962 678 927 161 424 146 197 590 340 101 529 460 922 605 502 82 903 269 503 154 232 462 672 402 752 649 524 975 935 838 45 984 466 987 189 483 167 358 336 970 309 745 21 859 237 952 896 539 178 668 297 768 610 349 283 360 162 265 412 29 868 615 319 661 599 954 818 291 266 295 616 719 368 349 574 206 666 758 303 882 759 209 719 751 204 149 422 723 412 382 692 138 30 240 239 708 225 412 221 784 857 485 909 629 30 129 316 189 432 991 592 839 613 837 798 784 830 543 4 802 733 943 805 856 943 448 32 526 649 416 287 659 435 528 328 531 783 293 462 991 49 924 805 788 683 951 352 579 664 586 802 21 332 580 206 461 413 278 16 467 453 942 991 876 90 96 849 442 323 201 245 293 923 131 150 983 891 103 444 880 473 798 530 454 395 686 440 33 681 149 519 690 894 654 558 658 500 702 151 490 322 669 216 270 55 566 698 328 364 69 995 390 851 379 532 819 616 267 530 150 508 242 197 308 740 672 299 494 707 857 314 219 964 970 943 899 806 180 761 73 741 850 404 846 52 530 623 181 133 325 821 882 84 814 643 777 735 341 238 368 877 985 50 516 873 63 779 116 358 533 748 648 871 828 392 247 622 289 483 19 56 779 976 566 122 962 921 432 62 388 24 527 4 510 777 918 649 596 627 657 24 489 2 61 811 613 230 91 231 770 961 694 242 541 371 569 998 853 422 26 187 301 785 484 670 232 76 840 868 673 176 985 940 288 572 506 127 36 207 136 680 156 608 678 524 139 239 452 912 959 10 887 245 720 199 479 588 952 165 579 385 855 665 597 906 403 601 517 596 850 626 638 58 703 841 91 940 862 827 111 656 824 950 527 652 509 36 784 295 381 428 847 194 852 350 949 242 681 705 47 202 957 647 119 115 972 11 932 275 685 168 169 918 600 137 337 495 684 8 702 453 463 183 932 102 138 272 64 164 274 901 927 673 559 143 129 428 361 407 850 289 503 77 980 442 208 708 54 144 486 450 730 319 518 921 537 820 568 559 463 480 174 69 566 249 934 841 948 165 344 180 604 950 671 691 925 100 639 126 829 173 378 947 699 741 402 760 247 342 222 586 626 125 677 328 92 842 660 486 354 622 696 954 836 738 994 161 655 587 261 328 927 600 976 402 866 927 348 756 294 98 636 513 832 93 384 662 441 108 696 69 689 687 265 218 64 573 969 656 80 729 210 881 796 719 352 199 591 445 818 365 253 33 267 821 858 503 734 224 732 679 459 439 721 304 971 396 992 351 781 431 609 941 462 289 692 267 267 579 890 455 190 980 885 764 26 5 512 66 7 869 198 931 819 923 556 616 575 78 134 247 69 758 378 998 66 457 286 724 703 261 114 708 839 161 758 185 281 345 330 624 251 85 951 447 106 705 256 521 371 259 416 343 161 926 90 502 373 225 667 546 334 822 112 318 750 331 159 169 320 675 343 71 890 993 214 789 567 682 150 578 33 864 182 998 841 310 178 947 806 295 731 166 983 317 924 524 977 618 953 260 423 376 152 433 885 953 164 259 906 837 597 402 464 223 122 779 813 535 570 886 399 845 93 222 466 122 693 853 882 87 652 282 255 82 780 92 266 420 785 371 515 171 687 275 480 64 34 464 6 776 689 1000 952 451 946 867 288 398 988 499 128 897 647 499 702 280 820 25 139 554 244 379 11 771 770 764 898 818 671 107 803 762 528 559 639 552 362 460 871 553 945 244 755 449 211 455 878 403 360 800 215 916 286 981 160 438 998 564 908 781 592 669 972 236 39 196 638 829 828 803 633 618 196 930 571 6 32 366 46 274 752 345 206 465 607 151 724 827 948 732 472 954 542 391 41 494 438 903 500 825 945 743 373 105 332 291 456 1 374 191 926 198 75 948 201 866 246 538 846 75 300 917 925 968 377 719 458 385 204 728 849 252 193 568 651 311 513 656 667 801 684 868 695 494 442 489 590 414 124 839 430 173 158 357 371 160 833 846 591 772 313 383 77 759 699 773 179 83 397 945 458 174 755 76 983 107 229 440 839 574 809 884 301 593 193 421 523 497 293 404 569 304 775 636 952 393 473 600 358 590 598 439 695 57 26 934 576 924 539 401 715 977 749 786 201 896 38 69 395 116 22 769 903 948 92 383 779 371 632 32 346 479 301 776 314 785 355 844 249 689 509 28 594 655 503 401 868 121 125 317 309 88 396 829 329 689 497 112 469 308 947 260 153 254 418 421 553 399 404 876 698 395 539 641 621 345 280 25 189 165 613 613 192 117 206 144 503 294 790 134 934 757 832 453 314 900 892 966 493 802 557 848 308 353 524 384 546 414 703 929 276 403 695 693 508 76 357 786 74 620 730 427 998 669 816 756 518 953 628 827 519 835 8 318 453 660 857 456 427 631 974 899 930 532 59 653 329 541 864 267 840 234 342 254 485 164 75 55 907 267 329 315 318 505 363 55 895 427 194 491 159 467 938 390 637 799 889 253 496 718 929 378 827 792 681 6 828 531 128 679 83 717 429 568 954 988 878 571 385 319 223 407 710 27 862 906 343 468 632 5 456 218 94 585 210 735 301 205 993 225 680 468 332 724 926 545 491 629 155 587 595 783 359 254 817 350 120 854 911 820 769 852 496 582 552 631 925 286 248 425 790 335 547 471 632 963 244 869 138 636 208 565 885 587 283 438 590 108 201 156 965 991 507 796 906 524 606 699 61 222 66 371 634 652 424 246 647 191 609 454 101 455 933 178 840 516 706 960 447 446 241 474 977 595 551 963 118 156 977 183 392 566 869 340 174 369 888 257 31 954 275 875 966 401 340 74 962 370 69 413 875 371 23 682 948 571 173 75 330 757 497 521 920 431 959 986 968 77 395 18 58 44 458 995 852 951 83 412 981 267 76 979 666 60 212 90 796 868 605 442 352 775 645 58 564 944 673 558 346 72 48 480 526 339 408 575 951 524 699 26 544 346 695 739 452 857 584 60 363 992 574 506 527 595 15 883 236 17 610 896 707 747 600 571 389 738 403 968 296 933 371 27 987 828 157 597 169 808 563 622 712 999 609 761 806 696 844 362 465 883 635 736 291 734 379 963 286 919 916 348 989 396 861 967 871 420 191 281 362 59 684 553 595 728 966 600 680 799 487 1000 305 253 340 870 642 760 128 303 314 114 986 556 672 833 646 373 442 143 21 183 342 458 668 373 221 267 932 239 474 255 710 117 198 696 348 450 144 25 8 449 791 339 382 720 592 794 17 287 870 39 670 751 261 788 42 42 716 793 756 22 822 817 394 937 807 259 549 988 718 130 755 231 423 395 136 96 533 234 676 187 546 235 123 25 111 697 287 32 666 265 22 117 194 172 299 196 484 79 325 356 891 538 521 995 673 634 312 532 888 806 976 299 550 340 164 940 188 770 995 255 110 660 737 820 136 408 832 374 805 307 556 250 495 185 569 523 925 423 701 4 351 569 613 821 651 282 304 258 93 758 102 135 8 505 710 251 727 782 514 391 730 879 155 493 434 408 812 345 715 450 592 312 924 976 930 163 71 539 320 98 33 814 495 72 312 113 781 658 656 486 513 911 212 284 762 271 684 711 810 963 107 420 73 616 446 421 920 243 724 842 484 171 752 793 871 137 127 347 749 345 913 342 876 574 658 794 49 822 758 229 466 322 782 820 727 436 61 928 455 422 441 236 868 783 602 416 109 220 12 855 680 280 564 113 300 227 860 464 951 284 310 34 101 414 179 459 99 116 753 224 518 572 814 555 503 364 935 338 971 344 983 302 435 254 744 188 825 232 138 902 901 615 998 135 378 903 890 392 301 127 578 901 974 5 587 183 222 708 15 151 327 580 744 440 609 885 893 665 674 155 428 733 59 137 85 171 915 429 963 764 172 303 129 792 871 777 425 751 816 893 875 544 697 442 687 499 520 452 59 40 880 774 659 132 152 296 140 719 134 912 902 966 585 298 605 56 833 688 750 211 878 432 850 445 715 416 660 570 57 754 594 208 195 375 446 595 637 597 569 986 876 408 900 942 140 898 278 326 131 978 372 68 496 893 884 413 659 968 968 682 836 257 387 1 715 456 93 99 698 672 318 884 628 557 604 189 700 941 188 865 454 631 90 841 486 437 225 176 226 304 66 29 200 783 701 652 879 487 592 940 319 745 938 958 991 135 582 450 162 933 752 642 65 375 856 835 231 118 194 862 919 609 402 979 830 677 568 792 848 917 927 965 747 168 285 688 677 430 858 326 150 432 688 488 645 145 383 905 308 49 181 769 427 275 112 523 830 483 628 526 821 170 699 38 191 349 287 952 581 473 680 128 551 127 22 171 522 855 997 459 93 470 420 894 86 438 252 133 103 802 825 285 183 414 34 576 658 824 408 801 712 506 448 25 287 530 385 396 136 624 788 154 457 212 142 335 575 443 335 602 818 56 176 742 966 258 446 778 885 489 257 216 422 743 19 200 4 281 177 266 38 619 227 966 305 469 491 659 456 376 96 505 871 334 767 432 778 819 902 397 408 832 209 815 15 378 472 854 614 844 406 518 197 146 314 422 733 24 380 835 703 533 423 203 189 780 760 827 178 428 363 432 723 933 944 614 370 577 807 505 62 579 153 591 461 787 898 298 172 253 791 695 404 724 660 607 965 130 387 336 535 156 171 971 357 231 286 100 784 486 712 692 20 902 801 326 557 335 353 691 247 427 550 77 296 196 143 646 887 784 950 231 169 283 896 119 335 760 291 394 664 991 100 501 424 589 37 730 326 327 209 248 150 108 16 384 227 941 825 567 370 661 58 718 743 65 560 532 480 678 392 14 300 189 801 572 473 544 159 211 256 505 217 98 265 750 925 21 925 159 416 866 399 115 160 944 802 501 341 881 810 739 323 419 394 152 105 794 632 262 535 114 482 358 513 224 311 403 781 262 533 793 782 360 918 785 7 450 306 801 175 390 139 749 662 695 762 928 755 142 861 65 299 183 253 814 761 858 433 705 929 779 308 533 778 417 903 438 423 414 558 148 148 68 547 950 520 402 334 77 647 608 383 400 197 328 697 849 10 785 110 658 784 715 386 737 413 652 825 204 72 484 511 237 38 242 76 868 850 732 452 63 670 201 687 306 580 864 357 575 530 340 15 620 65 310 14 815 149 233 421 33 923 171 765 438 611 488 332 160 674 510 572 166 398 249 989 953 32 36 122 152 283 108 620 776 871 509 393 845 908 648 922 775 14 691 264 397 21 935 884 306 90 264 800 802 97 631 304 795 513 263 760 180 684 992 125 206 527 423 763 884 65 635 594 564 459 125 135 435 643 495 331 450 729 689 118 435 950 475 377 721 55 358 223 2 302 217 529 278 274 797 83 269 916 247 195 202 673 24 619 152 78 399 538 24 599 113 623 737 901 230 984 908 763 771 38 172 463 718 561 24 585 78 123 238 445 558 213 311 448 805 299 357 76 127 865 588 244 569 58 819 510 359 861 658 276 190 150 753 649 288 677 300 75 114 600 80 628 191 706 108 808 587 712 296 615 480 168 294 280 720 816 307 330 647 79 636 842 397 614 480 794 734 668 554 128 386 581 987 826 555 688 937 922 123 970 498 822 505 566 422 164 399 401 567 367 125 135 330 245 115 904 371 292 880 519 362 736 78 240 199 158 610 439 198 261 868 601 931 585 107 980 308 887 373 965 641 783 913 324 356 877 997 834 880 454 871 246 124 963 541 170 628 128 562 273 955 601 142 244 307 944 669 753 416 281 43 3 79 729 612 976 922 667 334 868 977 49 402 360 367 642 991 610 698 232 477 228 328 22 970 188 81 396 127 334 337 18 744 964 411 510 677 376 828 381 347 119 68 67 650 406 677 212 117 146 41 886 899 377 797 980 8 833 383 123 970 595 721 306 980 871 139 420 277 847 234 861 662 43 538 654 646 424 300 720 238 8 264 963 691 287 202 700 846 994 620 535 238 208 342 194 656 398 744 909 204 203 428 18 839 280 51 177 671 182 310 449 842 76 953 253 502 791 742 12 247 600 640 423 449 876 570 800 843 95 146 879 496 293 985 68 301 814 176 692 788 247 601 820 586 576 435 310 995 217 443 286 600 459 570 339 750 728 363 550 782 162 313 460 443 693 147 300 944 276 759 175 149 452 199 794 294 146 245 301 922 157 688 729 771 258 444 756 994 996 43 939 112 681 885 700 189 242 976 73 65 178 857 595 387 820 254 172 189 306 897 619 516 466 988 621 488 103 804 832 128 871 56 304 410 74 246 333 893 813 130 586 591 914 502 839 454 712 207 57 431 458 645 646 96 265 681 315 646 671 940 185 877 42 907 51 651 717 988 553 731 774 391 345 387 522 933 482 85 448 395 625 813 880 722 152 999 401 461 465 77 61 346 118 219 229 228 126 980 564 983 6 200 989 137 926 484 387 904 326 568 380 512 124 830 732 801 127 344 755 618 569 14 783 495 623 450 648 243 312 940 213 7 262 580 817 566 975 83 76 374 555 207 587 79 643 611 56 832 486 571 703 566 658 856 926 836 684 185 778 304 465 779 681 116 880 165 419 7 214 551 271 47 879 860 182 976 36 219 770 440 130 601 653 546 140 404 225 791 902 520 364 819 281 378 791 805 37 574 914 149 665 120 761 66 396 396 541 675 305 351 211 529 348 210 740 926 960 161 66 761 403 872 645 92 992 16 88 852 203 436 991 270 194 263 989 321 424 545 535 776 217 174 58 675 189 420 365 130 596 264 943 890 701 440 358 483 903 678 924 703 700 937 530 243 968 547 41 210 973 979 301 702 612 184 640 502 851 810 960 478 442 248 768 530 531 976 39 16 925 979 835 784 607 45 443 68 764 13 886 39 739 224 703 7 403 886 165 770 992 737 685 114 121 585 798 9 318 250 952 235 506 472 468 565 924 511 441 33 124 332 836 158 872 595 404 66 876 879 721 55 956 116 963 78 865 684 705 631 172 347 88 115 166 340 120 887 107 639 661 858 202 577 618 361 445 650 797 614 553 468 43 837 309 872 250 466 978 817 273 211 663 837 776 922 497 471 198 175 532 518 342 319 685 755 609 414 291 805 306 517 329 588 980 876 540 255 732 966 837 958 165 471 814 911 767 814 700 154 224 987 336 251 150 319 869 810 529 62 857 188 851 693 404 112 28 371 58 761 87 162 120 718 694 178 337 706 383 777 973 76 435 700 502 31 547 52 354 551 513 561 583 16 847 960 818 79 562 500 798 973 564 461 349 174 52 307 96 750 670 153 894 862 346 58 542 297 261 909 813 722 810 839 829 289 743 188 148 161 839 718 544 955 602 401 579 736 543 508 715 513 941 416 342 767 187 389 120 42 982 801 988 1 548 568 948 790 714 147 809 735 227 152 608 628 442 805 243 284 654 243 739 557 539 92 270 752 768 925 124 41 732 538 929 703 502 700 675 87 737 195 288 576 45 908 919 391 820 928 539 633 681 650 398 994 769 838 932 408 310 178 363 622 727 750 755 73 98 323 969 301 748 749 147 93 654 600 931 733 736 83 509 927 874 839 614 183 967 902 426 263 920 564 332 130 217 431 194 762 333 573 16 567 715 889 250 933 598 53 486 157 917 943 31 319 823 900 531 804 500 892 919 478 812 315 519 996 944 699 511 583 162 794 384 574 869 519 67 305 68 299 879 415 124 538 755 56 1 199 979 554 697 9 651 685 850 566 796 133 685 499 40 522 343 769 631 561 939 135 72 192 601 883 631 884 381 725 472 91 296 241 711 449 686 810 398 611 548 199 795 4 711 367 191 731 357 564 239 553 685 593 880 139 149 787 180 420 207 721 743 7 707 578 936 519 91 218 776 456 992 373 300 162 23 200 211 992 492 682 679 821 826 109 643 697 8 276 656 198 387 404 198 861 115 970 317 583 263 976 10 53 991 383 784 638 189 788 884 564 451 370 38 261 115 491 585 746 657 518 177 874 201 407 543 36 511 385 974 774 123 956 91 633 160 575 942 16 969 212 602 564 587 854 167 714 336 907 234 639 385 961 249 729 960 26 89 156 841 535 947 710 14 854 851 132 765 499 390 201 690 680 294 51 595 332 831 875 768 116 495 127 967 29 599 522 705 149 916 478 87 108 733 631 385 261 962 887 252 916 736 345 409 992 727 478 821 213 256 689 652 240 38 363 221 353 412 565 508 255 712 426 953 768 514 720 108 827 864 634 877 563 973 687 678 843 741 239 255 418 352 187 564 990 609 202 376 775 558 723 937 186 470 54 721 386 932 553 623 327 374 276 313 454 83 947 312 451 480 126 1 305 489 650 272 437 560 597 547 646 831 644 55 373 485 661 317 348 82 883 329 360 842 885 648 510 204 165 928 463 928 330 581 979 186 141 575 246 777 971 260 525 14 759 959 376 428 868 317 245 212 853 195 423 694 470 314 163 231 703 334 583 373 747 89 520 724 44 74 442 221 148 620 486 43 516 8 42 974 541 411 644 563 88 613 837 961 902 622 821 676 630 137 874 944 906 806 752 533 760 792 639 925 353 147 504 78 220 523 653 400 408 165 555 293 763 78 744 212 526 765 636 812 644 442 994 72 734 891 939 503 241 322 582 528 746 240 602 968 886 624 543 59 364 796 800 20 839 743 721 317 549 119 432 61 921 849 493 493 632 849 89 745 221 984 840 438 117 948 245 247 619 695 410 376 241 167 340 47 595 864 96 526 115 868 81 841 188 757 212 551 863 600 186 987 223 898 571 671 197 895 874 141 538 79 540 78 272 487 416 134 791 889 630 86 305 147 359 951 725 527 888 894 860 176 957 253 316 143 832 780 647 657 439 329 83 689 582 733 624 612 474 729 276 65 137 389 63 668 89 183 365 551 615 475 990 24 340 951 590 832 503 155 997 385 565 715 175 397 545 445 330 46 939 969 682 601 562 827 35 561 1 17 419 485 778 853 253 937 478 178 453 341 56 30 711 416 388 588 590 106 795 926 893 172 979 445 423 504 672 168 40 832 870 622 55 944 425 124 122 122 26 21 96 5 323 404 956 197 252 994 119 217 757 193 682 719 202 437 934 279 133 717 755 602 375 852 458 113 197 456 164 133 618 720 959 497 495 653 228 521 13 367 802 162 983 332 768 366 960 681 964 926 896 385 334 406 14 21 828 903 556 857 884 703 324 739 571 681 590 458 32 132 967 898 768 100 153 505 623 603 117 369 283 477 809 851 793 894 649 896 916 259 94 408 257 147 730 462 243 220 287 265 968 118 386 395 928 688 771 175 120 100 209 77 979 459 311 406 619 591 729 166 794 85 229 723 820 959 394 498 536 739 554 436 570 678 54 195 978 150 701 415 67 409 52 910 387 129 204 639 932 908 839 973 551 85 272 260 348 980 317 605 329 430 718 330 313 197 195 16 631 669 631 831 902 196 366 123 163 543 879 216 485 667 609 151 522 458 359 82 17 698 11 305 55 445 5 147 530 402 776 804 151 694 144 873 540 3 918 660 748 252 87 639 502 269 344 754 668 901 450 254 172 249 197 269 161 967 693 927 31 671 743 958 121 169 650 524 986 22 150 921 597 305 637 718 69 66 628 760 660 142 168 214 21 880 105 90 648 677 423 15 488 258 246 30 373 838 148 144 954 95 548 762 255 782 770 564 749 217 949 601 491 404 427 708 242 719 872 118 531 286 196 289 44 67 951 564 292 172 533 629 324 636 738 960 513 722 780 898 963 835 843 627 704 408 33 15 686 312 450 627 146 467 370 775 171 348 960 793 813 908 527 179 607 782 390 282 180 502 788 974 305 376 54 184 627 906 388 559 294 777 695 40 846 460 898 264 350 763 891 331 889 510 904 603 19 708 386 880 687 922 810 890 303 407 766 998 605 377 714 996 21 419 742 773 534 697 324 621 388 857 798 92 23 9 641 244 409 543 44 898 178 581 223 44 652 450 675 559 533 335 901 894 144 421 401 698 667 177 552 548 102 285 482 371 272 398 235 822 560 991 197 168 350 344 457 678 680 598 684 274 860 17 355 54 649 544 991 607 948 861 846 823 635 120 720 384 474 700 308 289 657 708 653 675 218 571 73 336 652 830 211 704 49 234 149 418 456 268 807 213 401 509 294 757 67 778 30 876 720 437 845 509 283 925 964 929 815 886 223 400 999 304 343 935 885 984 179 700 115 881 891 987 835 608 648 38 951 858 141 437 184 391 422 115 495 291 586 292 724 640 186 792 554 757 447 441 399 300 469 452 581 86 186 785 610 679 180 354 167 770 989 957 826 74 975 42 444 798 559 651 314 754 68 38 316 340 565 381 712 245 99 64 507 236 451 455 333 970 58 537 66 640 22 939 391 336 32 369 218 853 291 46 968 339 564 972 454 86 783 675 191 613 277 465 184 259 887 997 700 992 809 188 400 404 895 111 870 679 713 411 842 745 238 974 391 541 266 498 71 139 326 627 988 690 571 424 601 34 135 636 656 291 787 745 322 183 242 889 344 944 34 853 740 873 296 618 302 301 821 822 135 59 235 765 344 564 141 780 616 786 113 50 464 904 471 722 919 209 670 914 444 930 299 688 502 55 641 385 741 526 239 761 551 749 220 306 514 52 507 677 21 619 182 841 172 370 164 934 679 826 299 745 282 238 708 749 355 217 352 69 765 614 422 668 158 530 970 153 3 2 780 99 543 284 214 64 77 255 300 806 491 793 152 862 59 196 52 403 992 168 23 990 981 766 564 966 197 834 685 666 170 222 898 335 542 414 289 464 99 88 901 760 715 751 303 505 990 628 717 858 207 595 989 82 14 910 751 151 307 508 5 893 855 88 228 511 547 521 463 471 101 964 584 134 38 220 262 66 844 925 445 394 32 835 793 274 271 5 664 95 65 209 82 338 987 935 889 293 21 996 1000 743 803 941 558 263 620 63 519 625 404 904 342 596 362 104 188 951 17 509 39 135 678 81 508 194 510 131 667 184 829 881 676 623 942 872 693 91 790 97 536 719 543 716 102 886 261 497 439 648 227 371 45 518 59 307 851 340 383 310 704 296 234 325 475 607 37 344 614 98 275 714 291 107 612 707 15 762 962 224 248 357 197 578 904 27 519 256 959 112 654 830 201 742 437 363 357 719 393 435 145 373 436 721 198 701 516 19 727 255 864 906 600 295 8 72 433 520 770 408 119 302 388 84 487 240 805 673 489 831 865 26 398 538 336 40 882 637 14 60 479 773 536 50 383 364 59 134 576 157 693 891 61 622 664 727 480 352 338 584 321 344 630 957 845 827 976 236 15 739 42 199 407 492 713 502 534 390 231 235 101 704 103 944 559 472 651 912 229 173 973 768 740 809 575 635 86 7 683 992 405 752 929 373 936 429 532 295 659 652 491 112 903 467 681 224 63 13 996 519 606 871 581 312 841 466 676 661 313 918 793 402 676 411 482 707 616 439 528 573 879 886 824 69 472 820 346 730 531 252 435 996 75 455 899 417 2 547 230 435 541 9 507 907 124 372 294 668 128 914 941 823 521 516 997 66 887 981 115 111 365 493 489 518 228 235 366 930 501 436 244 620 684 494 192 362 253 979 812 142 976 86 412 486 891 654 867 934 356 238 707 431 243 656 926 990 17 365 823 813 435 974 815 842 709 967 385 737 615 32 197 353 255 259 213 114 36 637 1 162 142 181 242 562 750 886 600 883 450 532 509 672 37 688 590 754 479 787 789 878 433 20 928 719 423 42 86 834 980 952 55 806 407 475 473 95 519 781 386 399 431 32 368 763 585 329 466 815 916 154 277 817 909 885 37 454 63 649 874 727 419 79 470 417 901 625 391 431 620 631 937 464 687 465 977 688 800 340 658 671 834 876 888 628 754 261 573 271 583 298 886 985 864 650 237 812 202 902 85 154 102 411 231 806 308 735 312 461 378 310 398 539 875 762 526 101 119 467 903 377 982 116 836 679 733 522 829 535 780 722 578 191 757 553 724 651 509 355 51 979 759 824 239 826 37 226 104 604 902 816 876 246 390 463 68 994 720 237 341 929 396 269 831 655 817 178 727 485 561 604 277 481 591 387 981 742 913 526 93 923 741 234 963 379 293 844 629 298 427 261 581 299 242 568 435 234 794 860 32 525 865 906 467 160 266 726 742 756 455 685 974 720 950 643 581 779 237 529 199 535 268 817 446 981 567 946 150 31 872 97 288 554 414 917 271 784 152 489 429 71 975 872 322 3 119 418 769 404 892 632 163 296 332 745 616 110 441 570 673 31 514 608 855 781 558 206 505 1 824 780 727 685 377 485 650 966 817 623 816 783 59 336 536 358 683 877 786 247 833 682 100 330 858 33 179 750 242 571 152 642 604 391 878 559 157 838 637 911 284 474 793 940 827 129 503 304 130 502 436 520 71 58 926 440 319 236 495 964 539 190 132 884 19 571 370 685 939 473 900 23 808 715 324 394 714 876 415 135 687 826 135 553 307 848 583 984 752 2 584 961 575 310 462 782 340 487 778 318 403 312 918 597 582 939 818 930 761 671 793 267 883 747 698 697 284 742 672 467 991 569 712 2 607 715 398 41 585 531 694 211 893 347 107 882 844 265 466 60 672 756 556 924 454 616 494 873 108 962 424 40 378 635 999 154 251 29 826 13 440 551 495 612 809 104 588 166 274 965 781 863 975 906 560 281 576 242 906 192 778 646 775 968 931 583 580 975 715 717 269 626 875 779 877 568 911 953 576 457 762 767 522 612 790 737 62 627 705 887 406 336 582 394 294 163 944 950 607 986 799 9 484 759 296 976 782 89 318 100 992 570 707 87 2 147 365 633 486 594 504 201 947 174 935 716 485 185 154 798 553 43 431 515 561 637 856 517 709 980 744 523 923 506 485 798 84 36 772 891 654 765 615 359 337 917 383 893 19 937 42 577 673 193 594 378 60 364 452 538 471 12 259 573 90 377 144 226 416 574 210 37 97 533 885 921 95 195 756 278 432 972 62 957 240 517 938 583 708 459 418 327 134 751 297 907 916 174 547 621 431 394 473 977 436 242 905 671 365 209 552 830 733 490 647 764 845 127 398 416 97 20 67 628 314 262 344 715 225 538 464 686 577 551 944 150 305 579 13 81 236 887 321 277 329 570 437 350 97 862 37 239 524 324 991 409 178 104 553 799 242 989 405 814 156 670 366 605 896 881 751 312 187 956 512 955 29 405 584 913 923 59 49 251 684 766 454 791 678 103 901 30 591 158 628 851 187 103 845 156 640 828 873 978 642 338 397 505 808 603 680 183 731 854 448 188 210 616 464 117 15 344 954 816 134 94 363 103 771 698 539 997 369 52 873 153 114 750 841 638 810 115 61 270 786 110 844 394 365 563 772 419 12 414 641 173 298 957 283 793 30 870 41 86 548 760 760 60 435 179 66 905 348 542 806 512 367 188 971 517 582 870 804 417 206 927 250 421 744 18 341 601 404 460 232 761 576 577 447 916 380 335 425 396 901 900 437 468 3 248 390 510 996 218 799 288 452 228 893 185 770 966 927 895 580 876 350 126 790 470 124 855 117 731 94 39 582 780 985 315 309 178 789 164 839 167 132 126 390 925 810 696 608 137 410 267 798 21 764 891 389 592 192 239 295 70 841 600 207 192 921 755 686 129 449 343 584 925 461 21 213 657 601 722 121 443 902 230 851 296 434 73 278 671 795 579 113 393 562 617 990 21 231 646 317 750 472 215 566 811 649 980 129 793 690 871 877 979 491 982 82 365 376 761 760 387 517 611 324 932 744 232 549 38 105 531 634 720 627 556 522 26 535 931 665 733 860 823 309 954 473 181 316 155 38 346 307 227 454 759 927 719 237 431 436 657 945 946 694 216 970 143 427 650 472 794 597 604 489 795 553 687 656 707 1000 323 156 828 792 864 678 136 10 513 712 197 834 639 429 811 265 678 453 126 818 178 717 642 22 568 616 378 143 684 520 822 527 325 362 744 23 850 700 76 678 875 968 659 399 160 910 38 434 274 83 731 238 451 572 770 587 814 32 932 785 790 56 783 912 112 344 468 974 80 314 837 587 325 399 479 652 275 253 460 841 203 534 485 95 957 782 930 421 961 195 425 351 504 2 535 419 134 918 450 256 635 983 362 407 414 987 395 281 153 760 364 375 698 765 220 966 831 835 26 507 727 151 129 880 432 533 709 97 332 259 673 642 939 683 51 365 191 846 446 140 610 16 494 11 719 632 377 363 322 659 954 845 25 310 389 277 831 568 625 546 685 369 729 614 63 597 761 234 736 910 48 792 109 45 514 741 721 814 931 428 558 694 762 684 566 670 851 685 373 5 59 148 431 374 282 284 961 655 34 809 856 244 617 890 227 847 544 574 425 121 697 244 314 356 723 359 24 56 773 112 537 714 244 610 539 996 532 931 230 759 104 431 392 969 946 796 420 398 161 606 351 183 565 56 248 37 796 759 636 188 946 503 756 776 99 345 9 545 288 235 585 254 890 230 680 635 361 38 791 418 860 180 979 761 727 514 893 569 397 251 605 611 2 201 806 784 463 395 336 463 661 581 616 533 304 886 551 547 264 311 557 602 129 192 52 440 445 434 668 64 862 524 161 995 878 719 111 536 402 280 281 244 67 984 564 890 642 94 870 441 662 175 582 856 840 91 346 162 825 799 635 842 752 585 265 837 349 736 974 809 900 607 99 49 762 629 316 366 425 102 765 109 100 431 377 59 625 340 135 1000 41 993 203 662 545 691 445 225 494 868 348 587 699 232 80 326 74 635 338 281 628 711 324 703 424 974 799 834 500 724 185 850 39 337 196 566 179 113 652 910 235 828 760 366 393 564 6 419 404 987 44 91 914 736 434 271 92 637 120 783 706 42 529 969 906 551 85 32 45 747 943 166 28 568 691 618 332 795 390 497 686 140 426 68 870 546 248 380 630 955 492 712 706 878 695 203 499 521 687 54 455 202 30 928 167 671 733 487 558 667 543 854 234 182 893 156 533 60 877 264 336 329 410 943 580 601 778 993 512 306 465 62 946 405 729 188 789 889 590 165 566 478 274 610 895 370 733 43 936 678 235 978 649 326 323 466 704 666 299 442 715 359 765 465 740 69 279 833 567 607 845 516 237 772 655 247 590 128 114 625 264 425 496 705 778 218 255 554 71 778 577 176 179 74 577 184 983 689 256 809 780 680 267 684 209 412 485 372 541 278 315 309 620 805 796 455 1 142 109 151 663 656 198 714 584 475 773 345 42 82 430 722 476 828 199 716 44 47 597 417 350 351 33 713 868 640 72 594 440 937 974 250 618 877 240 936 378 289 571 285 205 543 599 702 80 476 403 710 757 339 319 406 384 504 308 892 24 5 756 852 286 76 513 513 63 496 47 777 618 644 369 852 752 456 828 771 782 448 981 201 52 43 11 490 851 531 364 949 560 57 544 779 803 966 576 349 46 122 461 839 662 301 680 102 116 990 444 82 152 199 989 700 321 389 528 415 263 232 768 430 637 206 628 824 791 416 353 374 304 682 584 8 712 723 663 299 415 329 273 612 525 657 293 465 413 697 455 515 740 966 737 85 870 948 463 492 659 169 685 716 27 120 16 70 503 775 55 451 763 208 401 391 613 847 939 958 630 303 175 488 171 333 598 179 563 26 1 181 349 602 291 710 633 165 159 399 379 488 312 310 423 147 644 652 128 32 88 620 430 97 570 388 819 798 96 417 476 737 460 116 183 794 540 902 921 97 371 965 989 295 697 836 883 986 619 379 158 573 779 635 260 212 246 864 716 760 87 13 57 391 854 113 248 689 144 579 683 210 45 326 515 563 892 964 552 47 206 988 96 533 933 164 488 642 611 157 270 556 75 392 210 391 624 116 473 704 230 773 631 354 68 939 287 60 223 376 60 503 477 951 637 144 886 341 707 858 571 633 889 153 139 954 760 383 545 661 88 118 807 723 470 697 361 548 400 955 362 422 193 12 71 332 85 271 549 975 659 653 524 485 126 688 848 75 986 567 586 876 935 148 763 647 519 654 804 329 254 351 630 272 494 550 125 91 280 714 788 458 314 371 366 265 300 696 809 875 624 695 51 480 388 409 866 735 625 194 845 210 393 289 763 228 123 643 39 12 902 440 273 550 95 834 795 885 571 185 48 682 98 536 668 91 897 221 763 389 254 68 123 551 594 904 73 876 769 302 173 238 168 817 628 59 578 493 233 849 171 28 467 800 289 178 732 148 749 769 983 55 398 812 615 536 776 573 55 774 502 156 222 739 437 614 54 232 564 737 601 789 636 497 386 277 995 188 268 682 305 941 701 550 431 51 721 941 627 535 550 691 620 552 306 609 301 70 167 831 75 584 618 624 110 334 703 369 242 758 332 319 459 488 207 274 187 120 408 670 675 198 46 372 338 919 883 74 960 522 463 55 521 298 965 708 274 150 960 75 973 25 939 577 949 402 435 532 721 212 141 683 56 907 678 303 864 475 367 644 222 9 317 847 301 926 122 680 879 254 117 837 356 516 674 802 350 4 201 370 240 766 880 603 138 174 927 181 790 684 671 497 664 971 986 361 735 68 296 307 749 56 248 605 712 704 849 928 542 853 971 581 947 774 848 344 202 373 457 446 701 97 274 95 932 785 606 260 599 109 961 719 316 972 303 77 119 916 271 20 709 606 551 165 191 14 766 712 295 355 276 514 635 50 850 567 52 458 192 647 358 984 851 634 13 513 347 619 275 729 549 967 876 158 165 634 318 811 618 109 537 597 39 241 250 360 869 97 279 167 409 139 698 414 966 366 646 127 627 113 403 270 483 15 137 733 151 403 54 279 419 757 888 517 283 994 497 234 531 998 781 791 33 793 693 134 803 585 329 663 736 645 343 219 672 541 894 796 259 938 889 313 146 777 380 931 423 887 712 57 837 172 727 307 487 407 942 432 122 325 13 904 146 816 928 41 749 977 386 443 818 142 462 594 343 114 582 54 756 703 688 604 515 116 891 930 845 526 661 917 179 440 650 803 745 666 444 216 306 883 157 169 107 663 870 353 745 70 437 38 226 506 903 595 789 454 355 973 752 902 827 445 493 683 873 943 764 211 101 542 967 947 592 406 983 356 663 839 658 542 889 204 889 799 63 143 146 634 38 451 579 495 798 422 617 630 776 845 852 211 794 606 851 377 377 987 718 823 83 387 112 786 26 504 448 64 559 536 875 231 396 548 732 9 928 43 63 449 833 196 768 170 643 5 111 580 506 911 928 870 57 581 635 418 704 592 256 291 935 453 224 647 262 849 572 660 256 817 910 668 587 84 922 32 688 893 858 254 346 114 180 819 969 790 20 878 620 759 241 681 496 286 473 641 698 337 802 336 510 507 432 175 654 766 832 717 425 974 6 454 265 165 851 428 891 702 859 734 540 994 282 643 696 284 629 332 450 933 544 669 338 422 698 450 186 434 666 657 39 967 729 363 240 800 500 434 583 19 936 146 538 387 604 327 449 406 732 434 725 956 260 35 381 428 279 101 176 142 474 492 937 912 163 991 85 458 33 85 30 1000 602 866 525 266 311 630 354 469 856 17 643 663 62 249 198 173 773 791 454 653 182 69 911 98 14 704 154 675 536 69 903 914 170 773 486 822 386 120 467 304 263 515 325 941 712 409 805 320 973 82 390 892 367 982 281 900 944 464 870 460 673 819 26 588 216 573 939 951 998 645 68 759 554 950 497 382 848 281 124237 124270 125725 126253 126397 122237 123696 123018 120116 124805 123925 126768 124624 123853 126915 127906 127506 126812 119373 120470 129208 127175 120097 124587 127134 131234 126671 122323 119476 128628 500 30 0 588 839 950 955 737 687 649 845 742 829 723 953 625 686 897 803 656 841 457 630 610 910 701 553 655 837 633 748 797 630 1005 592 568 1039 907 967 773 706 788 490 697 517 984 707 936 682 850 832 737 882 857 604 637 671 782 817 670 855 738 562 857 498 755 520 990 741 875 629 626 827 824 922 899 554 617 584 836 864 749 514 918 674 1019 569 860 647 979 675 805 845 855 776 705 493 912 687 1031 620 789 547 638 910 663 686 583 863 887 665 925 555 583 633 603 690 878 789 1012 759 712 962 651 687 819 587 484 573 501 732 803 636 748 749 799 916 783 824 553 933 839 574 1016 432 597 675 929 931 956 604 620 733 827 941 724 640 523 791 986 968 638 816 665 541 613 945 583 963 931 840 786 746 880 716 617 616 830 823 542 477 566 624 718 900 585 944 787 954 682 951 690 543 634 543 730 663 981 480 987 579 724 604 922 987 563 546 862 801 915 920 836 677 858 582 1056 795 901 729 585 545 907 514 729 940 867 836 553 645 800 692 807 609 768 1053 762 685 894 955 600 828 1112 871 727 600 925 856 555 527 615 621 980 676 657 575 412 792 631 951 679 640 836 776 672 549 834 907 887 456 880 910 636 646 673 539 618 593 689 733 712 861 601 494 921 539 591 1063 859 467 696 847 897 885 971 684 729 395 634 803 590 922 989 863 830 815 528 561 793 686 520 620 802 806 796 576 502 784 825 673 760 842 476 902 620 499 762 988 551 852 895 743 786 757 961 600 913 716 759 759 493 635 684 907 1033 698 750 696 740 717 733 1023 592 690 588 897 847 589 783 634 897 438 1017 564 644 564 470 854 888 976 910 986 965 689 955 683 740 963 879 1084 661 810 627 722 962 878 626 506 680 491 867 607 657 600 801 584 480 610 1036 715 939 735 551 846 566 976 645 699 735 696 591 873 749 618 924 563 798 933 812 1001 631 884 742 619 755 820 959 956 711 766 686 769 591 665 741 493 660 633 714 594 853 1073 485 847 638 950 872 1050 829 571 858 696 834 771 875 783 513 668 669 790 834 604 911 634 537 783 984 768 784 902 728 542 650 770 1037 701 866 638 947 764 611 716 874 786 609 682 943 786 952 944 541 783 607 922 890 648 969 716 884 862 563 581 527 468 20 977 813 478 818 451 709 900 818 378 797 730 796 702 444 566 177 162 232 294 911 6 410 602 436 763 8 365 619 592 798 329 401 886 213 781 407 245 182 312 469 406 303 898 131 757 834 192 799 132 485 219 493 896 942 261 9 513 626 307 654 45 970 336 628 842 901 295 587 517 684 678 827 133 119 540 39 622 82 209 517 375 879 8 310 707 2 469 590 751 471 965 330 184 324 106 820 90 302 644 88 81 917 415 684 736 142 502 674 786 652 931 605 339 893 539 52 566 390 243 505 237 647 61 681 354 108 169 937 280 184 428 789 377 617 601 440 326 148 378 643 984 575 28 173 641 889 669 94 385 241 423 924 666 905 754 890 450 65 339 244 996 498 527 795 558 481 373 264 416 328 430 10 272 308 765 175 296 336 463 269 629 116 977 86 134 573 484 133 921 204 97 843 685 774 956 664 399 773 763 930 685 219 971 759 723 411 534 331 257 589 727 327 777 911 697 535 138 165 362 738 998 564 980 144 35 954 781 646 620 717 91 288 981 773 217 98 961 635 552 503 107 182 246 478 398 482 503 888 877 535 550 258 930 914 650 626 63 94 272 139 566 800 109 489 785 286 200 156 393 765 393 789 367 228 244 921 539 948 139 831 184 492 343 700 284 518 596 841 25 899 911 73 61 543 88 989 49 237 320 52 979 849 762 195 724 487 993 704 337 462 245 126 290 883 84 455 877 440 666 414 39 953 920 991 247 194 966 853 355 451 793 522 696 430 419 731 266 134 437 171 175 135 516 140 132 510 558 445 379 471 836 39 164 488 501 430 287 801 502 447 690 631 275 598 71 549 484 244 18 922 496 51 526 649 10 473 45 515 62 742 945 436 674 486 621 311 828 844 659 371 48 445 204 899 398 392 184 278 973 423 636 787 601 294 341 642 910 638 997 690 562 336 45 118 571 826 36 951 54 915 91 944 851 126 753 716 769 81 365 184 957 258 710 8 394 774 660 786 223 913 429 476 307 213 167 639 49 971 433 976 540 242 399 58 449 74 57 965 742 687 27 100 870 815 235 514 954 818 772 251 319 652 644 657 753 44 352 773 451 137 307 673 388 113 416 279 272 409 541 868 108 996 604 122 503 229 136 649 408 210 820 235 924 46 883 201 564 421 423 400 17 380 250 139 447 808 990 672 345 860 261 602 938 175 311 306 7 708 743 332 326 423 893 898 359 359 553 419 148 392 756 362 810 829 559 422 5 760 288 28 285 458 440 151 746 921 917 43 360 764 552 900 714 615 934 970 537 159 463 504 889 461 744 761 488 379 929 378 94 856 262 709 834 842 238 914 250 544 973 918 664 749 458 801 630 172 440 369 264 87 588 296 147 821 99 197 833 70 993 814 258 671 881 265 793 423 216 172 452 350 48 314 617 320 525 667 800 629 618 583 637 853 841 282 258 118 548 304 455 710 14 115 176 7 200 48 858 446 101 85 790 330 797 345 273 740 754 169 465 746 300 830 880 11 765 64 534 922 371 208 88 716 425 848 114 816 756 675 317 232 790 461 681 396 125 385 745 41 544 468 74 971 567 588 113 648 72 119 263 256 633 534 293 38 593 926 471 40 404 722 514 942 810 451 285 916 255 842 578 863 464 531 281 441 514 834 976 692 411 578 708 369 413 705 758 702 286 677 695 777 553 333 225 503 393 160 739 250 659 854 602 150 713 975 255 515 326 575 773 912 829 679 111 659 112 338 995 339 441 5 137 345 626 611 514 219 940 499 385 143 130 587 778 687 964 832 140 704 202 781 400 74 543 311 686 752 913 617 413 885 393 533 199 522 599 693 573 698 715 797 312 794 243 937 658 24 520 478 520 514 127 753 809 628 936 9 395 191 784 454 706 44 183 926 719 468 465 979 418 84 453 30 815 626 359 834 386 91 317 704 491 833 868 990 615 485 24 655 636 744 246 24 235 433 714 800 514 869 535 597 960 898 754 518 936 754 389 468 234 351 532 647 125 307 513 18 260 933 528 542 323 99 66 1000 415 666 595 114 145 798 906 706 937 195 923 996 458 439 262 528 66 645 669 859 166 506 935 862 7 333 336 81 574 168 101 86 560 201 65 245 610 552 689 963 444 102 663 81 69 706 225 429 570 43 238 235 173 917 486 810 783 347 199 558 486 552 223 481 269 565 532 145 190 114 549 55 400 822 79 500 41 500 774 156 97 763 82 624 612 20 373 181 574 945 341 446 131 2 86 882 806 127 109 485 837 156 701 631 391 624 210 399 13 916 494 885 521 556 742 450 458 447 588 24 954 470 619 257 93 30 900 249 490 789 772 978 783 38 377 907 287 621 496 264 675 810 216 128 145 14 932 16 126 54 372 883 396 266 56 990 628 532 425 573 539 297 199 520 932 113 130 59 89 694 546 231 689 958 325 820 792 265 764 275 82 386 516 101 197 53 845 686 736 164 668 575 223 698 937 886 700 884 760 294 390 866 135 86 393 825 756 234 720 45 285 595 692 442 900 519 243 856 577 337 929 967 189 239 712 648 767 501 479 542 153 317 908 929 440 723 401 562 462 833 239 395 175 920 837 373 117 937 783 233 780 278 391 972 637 812 228 339 35 365 869 274 680 95 188 979 572 687 538 544 714 115 22 658 283 841 374 326 615 722 193 890 383 726 818 131 372 807 125 35 861 662 214 645 794 94 134 257 44 633 605 837 33 605 334 786 160 367 597 130 89 740 673 762 250 313 114 852 840 464 113 841 460 687 834 984 737 807 10 1 767 634 608 425 26 562 797 35 991 617 851 538 787 580 15 929 108 15 694 463 44 823 729 164 448 385 256 4 765 229 904 293 126 874 836 514 549 504 164 965 359 825 616 527 510 869 139 8 925 223 416 285 461 651 405 716 682 811 754 176 917 846 800 52 832 416 481 234 243 216 475 977 553 636 956 992 305 725 789 453 997 442 342 788 429 749 93 585 114 671 574 588 553 412 738 270 69 974 15 935 603 746 202 774 724 813 303 821 309 301 605 490 94 823 586 670 532 876 945 627 862 315 942 856 818 940 653 708 190 602 886 891 70 870 337 132 496 762 137 518 673 476 282 718 149 631 930 546 369 361 401 770 753 671 520 980 872 713 539 500 178 540 750 829 707 395 304 435 358 236 378 348 333 396 646 41 732 778 368 24 164 260 29 551 8 621 21 185 193 505 515 88 186 141 471 166 59 393 47 835 502 939 458 261 778 235 344 204 811 824 938 329 854 125 221 41 485 619 830 381 511 357 292 983 69 637 656 540 989 202 174 324 750 382 16 131 280 897 151 717 593 904 353 443 926 539 497 152 744 305 73 938 642 36 712 1 548 140 195 513 145 116 117 967 865 30 134 53 894 552 205 702 614 107 301 808 189 583 737 868 976 897 855 143 881 879 437 798 278 873 343 564 960 232 667 667 236 923 939 43 228 398 696 582 115 865 982 479 698 601 876 710 309 561 488 509 381 182 725 103 851 13 939 933 881 141 978 96 961 517 998 806 675 595 481 157 271 489 36 808 598 432 748 805 40 273 564 466 773 273 958 179 956 544 729 244 213 701 25 70 536 379 321 804 642 873 705 691 122 940 847 996 280 413 775 584 864 195 579 672 545 207 345 897 289 633 967 114 972 261 143 406 624 725 962 351 89 918 406 129 414 826 543 769 688 448 975 321 878 365 309 702 130 73 990 435 872 793 119 309 260 208 797 526 521 653 651 286 65 682 217 645 288 98 924 9 319 632 722 56 649 168 506 588 583 222 821 809 204 184 623 591 967 652 44 928 228 905 626 833 330 919 362 793 290 125 838 283 684 95 217 739 73 171 594 50 977 504 590 569 178 613 432 103 997 970 762 411 144 570 568 977 963 571 657 196 899 619 805 383 848 994 325 788 287 288 44 264 399 29 945 877 324 770 170 517 805 570 192 847 838 383 669 84 364 151 46 246 996 476 88 789 658 684 428 761 59 76 2 95 489 637 126 428 874 684 973 122 631 587 471 181 277 498 329 516 182 130 833 712 397 935 697 902 515 851 575 756 556 746 123 94 440 970 197 990 459 574 721 196 36 422 21 427 598 641 924 784 616 782 610 664 780 885 78 345 834 144 406 708 650 848 38 37 460 162 118 707 111 766 966 941 827 507 163 443 872 492 806 624 651 104 401 712 67 325 425 429 351 474 385 626 78 351 52 620 308 845 905 955 567 701 772 780 365 233 41 388 803 540 839 228 590 363 517 839 274 440 672 156 51 19 336 820 279 335 518 995 64 917 702 255 195 234 411 57 793 561 927 726 800 457 791 940 217 317 168 565 120 758 965 214 6 217 979 908 862 295 458 235 521 536 12 661 761 335 435 573 576 411 916 993 367 27 478 329 405 295 385 483 957 919 190 281 535 4 554 881 298 72 177 402 94 359 165 303 739 618 532 814 193 735 234 334 14 681 156 186 810 49 327 255 74 746 908 423 278 581 733 499 531 922 420 714 911 537 615 381 233 579 205 726 140 980 696 427 584 965 56 687 102 130 212 387 927 408 495 695 123 412 243 362 370 444 905 610 725 23 644 933 282 828 632 940 234 859 942 794 386 836 156 232 508 355 150 686 138 489 463 305 48 689 174 911 95 887 329 219 232 497 658 304 559 619 964 544 843 347 275 490 598 833 638 445 801 804 846 264 198 148 372 685 42 172 205 352 80 915 900 587 983 903 890 375 206 624 864 546 581 917 521 179 868 442 432 335 776 516 829 73 832 266 222 723 115 812 911 271 176 536 498 988 314 680 469 169 466 325 206 179 387 537 934 598 475 728 672 669 774 332 521 906 634 763 989 228 363 593 158 555 628 405 515 381 578 301 577 478 281 384 68 593 210 975 60 18 331 402 240 599 693 588 171 321 364 278 393 694 129 533 936 628 550 291 319 950 910 965 759 166 763 113 43 166 556 958 337 550 589 593 222 37 677 651 619 256 717 492 362 611 309 606 134 523 62 145 485 495 767 906 687 938 425 170 163 193 481 247 30 380 496 773 451 279 189 851 65 182 21 805 567 618 120 357 161 342 843 728 103 112 620 618 857 568 946 89 973 426 824 634 764 763 5 62 735 614 245 545 837 643 309 193 890 812 489 289 87 495 581 520 932 514 494 325 893 370 406 823 455 74 673 102 521 28 467 459 859 480 110 360 855 256 244 47 954 743 968 171 809 693 61 41 11 636 428 285 475 31 822 203 106 263 973 204 878 805 635 613 813 311 135 182 95 475 427 104 358 885 359 803 583 256 3 530 54 870 782 480 947 239 610 406 630 579 147 220 771 568 196 747 566 458 920 396 429 62 89 283 144 933 243 713 257 576 829 804 819 528 701 462 940 827 352 792 939 829 940 461 960 324 6 807 365 193 851 114 321 848 399 81 398 271 526 460 807 814 294 559 740 914 576 209 984 393 803 65 225 205 647 968 101 457 554 543 364 317 397 783 594 969 460 946 113 971 591 101 33 737 387 674 223 717 656 799 198 379 880 808 351 891 813 813 674 887 32 891 226 709 48 508 666 169 240 134 794 561 679 955 327 952 502 374 189 615 668 969 293 296 906 790 695 528 301 795 519 839 262 133 359 544 539 496 543 497 412 84 687 490 277 840 976 838 663 763 998 210 661 790 343 960 366 587 840 907 759 284 67 144 7 963 611 152 463 917 595 536 815 349 713 429 426 834 94 144 829 592 754 557 698 63 778 27 918 726 114 44 852 69 344 937 424 421 573 781 660 665 316 478 154 129 72 970 949 49 384 391 128 726 306 401 931 852 88 226 386 848 516 643 332 513 269 660 843 733 583 437 520 972 492 355 604 503 404 697 223 559 909 708 89 213 940 940 761 717 655 819 761 169 864 96 430 470 49 361 760 465 647 514 453 264 569 967 206 896 861 578 407 466 95 526 407 908 688 64 604 481 992 448 667 392 876 251 466 293 558 854 70 66 823 626 955 763 820 954 471 916 35 574 445 907 724 117 715 620 328 348 730 233 131 288 665 262 785 413 776 598 490 333 373 399 837 847 769 654 877 29 776 282 30 564 298 977 638 289 276 733 75 360 894 556 1 820 18 707 800 805 250 264 134 525 366 673 930 400 423 920 964 511 432 363 390 884 13 573 339 922 290 815 657 516 933 300 424 362 319 766 567 107 21 668 139 229 216 280 782 270 766 42 665 720 151 871 402 558 655 319 620 273 126 777 242 296 169 343 745 76 399 360 247 687 83 217 743 88 492 420 586 823 430 764 388 352 814 933 100 298 303 870 938 365 16 180 277 29 10 525 436 657 722 57 744 137 675 49 315 275 929 244 740 421 61 557 205 640 4 559 955 809 126 612 571 294 431 231 884 34 647 488 632 409 921 305 634 202 54 794 815 344 896 17 853 575 862 695 476 654 402 866 950 177 771 726 624 228 707 484 925 319 56 598 223 404 796 431 5 849 332 420 27 845 464 346 581 789 582 175 689 540 391 161 511 716 743 359 329 943 349 905 10 348 462 255 760 322 778 644 921 502 99 785 631 708 337 793 716 951 991 32 692 745 523 554 340 425 25 453 46 752 796 342 185 737 177 589 619 684 771 31 422 505 269 383 363 164 156 260 330 478 409 256 924 789 751 342 46 760 153 681 423 37 121 756 548 863 63 526 71 8 312 329 756 658 770 599 87 750 729 763 702 400 707 408 419 800 427 701 286 634 752 979 539 256 99 756 329 253 235 955 446 960 336 618 147 682 81 152 27 840 262 736 626 975 5 776 567 907 374 918 154 109 157 314 996 936 138 827 41 890 586 563 430 971 716 930 98 288 235 491 231 116 134 489 797 450 512 143 122 381 744 698 955 243 561 383 289 678 815 340 404 217 334 999 73 82 723 104 19 107 46 560 874 97 118 447 958 689 451 326 426 262 930 321 273 11 403 146 506 152 410 77 650 823 247 247 13 867 333 397 596 229 581 871 958 375 928 217 63 549 63 637 185 430 955 18 132 77 675 826 94 104 529 398 683 293 572 947 251 512 619 481 959 894 758 359 609 78 444 448 502 804 675 651 925 837 12 830 764 330 154 912 863 348 791 313 919 900 413 842 148 736 124 603 978 868 745 761 317 174 945 276 181 992 864 209 71 507 692 517 681 344 168 388 443 6 673 12 750 603 355 869 654 99 25 660 271 769 495 844 624 240 111 644 978 496 525 111 871 769 755 646 835 849 828 501 60 38 825 496 776 50 301 995 314 233 433 964 124 740 279 338 204 851 559 145 982 460 802 493 165 558 666 202 154 332 30 228 600 938 63 948 341 113 708 686 32 843 93 403 874 77 617 1 87 191 304 787 794 716 928 450 921 578 985 49 77 433 455 881 472 580 370 666 996 48 47 204 72 399 452 816 530 764 118 857 898 284 67 690 684 17 151 806 699 141 510 930 950 16 102 428 516 370 130 591 39 640 574 5 290 287 591 620 842 777 870 428 621 690 663 85 437 337 501 491 883 864 140 470 932 866 452 940 860 790 432 550 509 288 866 115 134 890 525 646 307 245 815 728 833 42 381 621 581 342 797 319 521 433 704 941 854 454 72 914 529 623 228 709 117 152 747 284 180 432 670 71 861 519 380 805 700 811 140 290 316 383 404 979 949 378 741 727 526 243 314 413 601 262 404 421 89 544 360 992 596 210 843 255 952 335 306 973 519 540 796 267 890 733 244 815 631 762 880 91 498 851 315 998 53 401 19 918 391 232 633 57 373 358 331 670 236 725 892 270 178 80 606 841 687 422 485 274 390 257 227 714 531 350 227 957 684 42 294 7 432 441 279 485 633 550 287 131 344 337 679 769 388 348 226 644 906 636 382 229 876 71 518 388 898 266 520 842 656 792 87 449 596 850 793 549 854 297 262 639 886 44 533 269 991 569 246 491 189 246 439 351 631 253 424 16 77 817 453 772 256 27 958 116 548 291 456 320 342 415 513 73 213 636 102 603 186 344 197 311 615 580 481 578 257 922 249 919 989 906 63 292 60 731 866 223 854 588 635 831 527 328 695 427 884 667 817 635 765 40 468 912 311 190 115 572 248 734 234 296 834 893 408 746 539 961 939 171 363 717 410 914 435 229 632 571 437 304 126 420 111 865 621 749 79 12 198 29 390 721 786 693 20 594 632 509 295 307 938 472 131 646 950 361 912 684 317 25 150 708 334 584 202 99 688 159 462 511 673 911 897 451 481 836 931 977 126 150 446 739 326 518 422 264 974 763 471 31 606 423 513 493 456 477 676 327 564 590 979 997 269 904 506 564 761 565 159 3 835 805 546 224 736 580 780 146 683 209 912 445 361 579 988 661 365 947 927 971 545 369 127 312 961 729 617 541 71 602 808 550 485 570 969 874 431 578 653 556 132 282 932 711 777 118 553 971 644 411 777 761 400 10 147 448 581 369 454 629 421 777 422 724 127 108 149 570 843 546 536 750 858 64 49 611 747 615 854 103 501 477 643 264 760 598 717 851 442 769 601 988 826 107 56 780 54 275 716 262 573 162 831 137 484 201 376 539 569 223 52 193 625 785 230 352 194 872 30 426 175 441 2 242 631 951 976 199 117 497 55 280 925 755 985 347 651 765 689 725 475 278 283 529 24 470 672 737 669 982 486 998 429 624 657 160 651 550 652 147 945 388 446 183 66 997 885 398 550 166 284 707 96 459 123 160 721 469 930 900 90 425 461 846 171 56 462 812 103 560 70 250 492 133 297 443 332 207 629 601 621 2 352 557 232 96 196 285 524 678 788 464 760 577 307 474 386 503 673 344 370 981 652 51 726 644 304 765 996 354 591 116 393 441 447 721 316 626 798 327 98 24 158 821 383 229 120 538 841 997 370 435 5 228 104 318 630 328 827 763 729 285 821 631 409 845 712 185 251 444 433 97 282 165 544 203 368 286 204 919 625 299 992 373 423 62 568 739 276 162 50 287 140 962 877 451 766 908 114 235 806 980 653 696 76 322 810 914 754 532 607 183 73 201 573 518 280 426 630 458 985 545 981 560 468 991 528 871 343 519 519 305 684 851 913 77 657 914 179 563 982 398 816 820 609 991 503 535 329 610 688 844 396 447 524 110 121 629 518 643 37 597 845 58 526 553 951 953 593 155 701 596 963 429 833 309 138 452 536 159 562 548 47 416 398 562 407 537 212 707 103 439 63 327 910 535 835 461 942 187 163 990 783 767 706 817 633 282 651 401 14 430 297 288 755 382 966 618 253 281 717 778 212 619 421 621 352 78 52 832 805 867 199 162 960 667 922 633 631 364 157 918 643 996 329 296 604 710 93 73 208 551 546 202 283 767 896 959 405 337 319 802 438 537 390 144 594 424 492 830 293 329 447 42 717 577 615 914 362 752 786 413 846 162 782 986 733 388 288 780 195 567 111 154 711 126 367 904 636 543 695 240 985 411 402 382 125 893 981 830 237 317 141 390 569 770 670 323 417 209 484 21 907 560 906 17 474 89 851 442 933 294 211 111 820 297 613 506 651 577 955 150 949 436 503 718 831 799 92 213 473 110 620 417 853 948 48 703 549 265 113 253 622 791 425 498 423 363 760 782 599 260 464 856 193 293 535 443 521 49 632 840 244 963 384 434 937 667 514 867 737 720 673 98 272 217 584 178 88 441 308 537 473 950 372 45 875 64 150 38 584 321 505 499 514 561 18 566 655 494 287 583 814 438 140 1 737 60 641 734 160 284 504 131 297 423 176 228 642 845 347 774 554 326 631 135 346 382 7 37 863 508 911 264 765 393 370 713 234 185 715 935 119 867 381 726 759 63 307 30 581 421 375 956 328 240 563 803 14 132 465 105 545 629 171 745 852 947 770 787 107 686 791 429 261 854 522 136 835 559 598 723 830 30 801 616 930 919 253 977 228 434 680 288 973 313 483 968 12 450 300 503 524 37 556 440 554 829 528 50 165 670 816 923 195 602 977 514 976 219 355 702 750 600 562 66 851 856 429 758 924 944 169 404 13 781 866 911 942 368 318 580 445 228 362 429 694 288 504 977 138 301 928 213 242 167 42 489 170 395 764 354 14 388 440 299 230 534 978 363 881 199 829 869 498 905 803 618 389 160 70 62 752 235 425 852 882 357 61 563 284 601 637 110 913 735 425 260 887 448 315 196 267 275 548 862 974 141 179 585 249 979 146 321 210 559 240 612 588 84 886 97 440 986 371 488 229 319 453 87 592 284 470 457 740 467 979 694 416 753 859 700 755 959 988 337 800 952 397 597 721 947 562 626 941 134 987 600 546 702 940 611 9 336 666 75 915 871 947 535 191 92 914 49 129 6 101 191 865 631 855 559 153 2 155 951 452 701 375 208 423 435 317 928 929 742 600 394 154 503 59 583 260 349 121 64 36 247 844 227 111 882 742 129 428 993 49 136 766 880 591 950 934 918 568 864 506 477 831 333 487 835 940 766 944 23 583 827 884 962 57 284 137 835 355 819 138 121 643 741 729 237 394 578 821 847 926 41 482 822 856 462 996 28 765 46 153 679 413 296 57 656 669 467 830 921 389 255 547 40 121 589 318 110 640 262 342 303 942 812 963 823 338 762 663 465 262 109 696 726 50 543 147 287 624 144 976 644 941 243 431 560 988 537 638 442 194 744 959 52 489 793 107 210 341 332 522 450 944 444 437 645 407 290 258 969 649 178 181 580 810 168 238 712 763 400 79 481 479 952 881 856 918 95 740 173 98 378 43 207 571 730 601 683 794 903 701 805 256 466 950 377 428 597 232 752 519 796 466 548 928 696 525 394 902 631 508 282 776 525 139 720 758 984 770 464 158 863 766 51 278 632 76 756 164 443 44 321 111 67 375 266 68 126 49 34 663 505 652 409 176 508 538 358 137 414 121 684 681 529 948 955 562 563 245 508 18 266 892 281 644 589 582 634 131 347 822 833 676 388 540 264 265 713 104 479 821 28 189 39 107 678 22 918 741 413 506 960 693 506 895 722 845 468 919 886 982 502 724 837 731 681 596 864 948 633 981 597 313 329 104 906 189 430 670 795 998 364 195 819 757 250 916 883 922 606 41 166 189 456 539 248 404 48 909 298 528 415 521 447 830 86 121 124 542 553 850 433 301 792 80 90 19 699 565 228 868 635 270 616 183 649 867 721 824 648 620 957 477 81 820 221 907 794 320 677 718 694 500 66 403 410 217 318 614 933 888 374 994 453 213 757 868 937 980 600 366 442 468 73 436 304 182 32 96 982 140 317 902 150 994 382 607 890 558 656 151 447 214 463 397 450 142 110 13 519 126 686 495 582 852 718 676 100 655 678 270 674 615 172 982 328 221 291 2 168 879 791 637 314 544 489 188 51 384 106 321 548 64 233 922 19 460 733 174 668 727 185 85 694 136 139 477 285 278 627 460 443 83 787 248 558 156 203 32 407 629 409 664 216 996 187 679 970 108 333 73 785 397 264 444 825 222 721 843 957 3 445 635 180 132 476 793 778 3 277 144 471 923 828 84 434 865 643 815 147 203 269 382 411 875 316 107 348 450 957 705 392 677 953 505 339 649 763 783 991 781 607 524 923 907 169 250 923 590 225 697 758 515 600 580 850 880 659 315 111 757 498 318 285 92 583 526 375 545 926 131 325 698 242 189 939 350 618 772 355 69 173 942 42 171 755 12 821 803 374 627 921 205 293 875 981 248 455 9 545 862 479 149 555 170 452 706 726 842 662 193 745 404 488 717 200 890 935 725 388 317 926 619 619 451 831 503 704 657 914 514 833 534 845 851 339 285 431 964 757 336 93 690 222 213 552 511 767 986 949 167 801 767 2 956 773 743 977 194 22 503 686 386 718 19 449 351 442 947 362 99 231 376 543 606 866 550 511 59 705 129 140 955 650 7 978 782 983 690 898 645 686 713 493 57 945 435 89 769 51 963 581 29 382 866 716 222 564 984 124 418 308 584 460 336 408 870 687 328 112 722 298 184 792 729 742 437 826 959 566 784 228 423 649 764 704 70 853 449 621 291 447 427 296 743 629 263 194 165 647 306 521 168 257 841 854 430 530 993 329 664 825 84 382 854 276 560 653 612 569 136 757 455 385 174 495 591 511 855 778 906 300 285 65 947 623 51 726 671 639 274 989 444 577 686 337 527 168 224 255 172 248 530 500 972 600 604 151 934 971 97 270 854 77 312 633 37 853 875 681 54 79 314 375 324 910 846 564 924 716 348 492 558 882 815 561 546 678 140 544 709 479 444 966 745 330 292 609 77 938 316 870 153 777 465 246 616 145 450 112 35 232 309 148 706 767 344 301 857 122 527 756 444 813 984 740 291 99 840 641 763 246 307 559 522 349 94 396 64 280 788 212 526 253 802 737 375 504 564 655 561 964 60 57 27 588 206 109 411 648 428 104 687 145 186 658 151 403 889 414 468 781 84 210 107 465 772 801 687 300 932 744 58 84 284 288 706 957 69 780 771 394 777 175 728 379 689 959 81 163 555 855 987 23 193 96 395 318 482 845 585 899 767 32 956 355 62 248 552 446 398 32 10 744 391 525 664 229 950 135 257 382 347 533 375 382 444 742 286 411 213 708 140 885 558 399 70 104 42 770 999 585 416 24 512 258 860 556 629 813 580 738 901 963 538 529 743 74 28 366 885 32 796 887 554 146 192 604 498 347 889 182 606 45 820 100 332 720 27 466 585 557 49 736 910 266 719 187 331 692 73 598 270 461 848 750 313 179 261 752 775 252 354 612 988 498 169 950 808 370 513 183 618 724 997 904 228 571 267 114 434 58 340 487 730 595 535 321 570 246 222 363 644 515 438 611 891 992 728 140 250 601 497 669 873 883 768 739 471 150 805 415 478 606 828 888 65 624 812 191 534 453 771 604 899 448 924 68 185 111 392 119 644 28 472 378 158 440 571 313 999 428 813 922 245 375 98 610 514 590 645 449 771 511 162 988 466 588 917 598 800 280 225 518 20 491 416 263 338 341 550 345 147 52 20 803 577 173 717 37 831 60 90 678 978 900 662 443 554 694 304 82 22 458 460 546 83 446 393 539 867 905 16 205 229 358 169 649 208 881 349 737 743 987 916 728 675 173 628 241 115 446 990 128 501 749 264 59 282 109 714 687 866 684 681 602 764 370 861 853 467 753 131 853 650 545 514 709 742 256 894 69 774 444 430 144 11 489 438 561 807 385 779 451 743 910 962 435 552 568 407 70 42 279 63 482 999 368 756 229 419 847 924 496 665 281 632 33 385 390 949 667 59 864 237 71 34 279 370 174 64 353 744 453 446 858 312 295 912 238 67 930 538 713 813 969 133 467 621 428 583 237 470 874 414 60 287 50 634 400 890 244 518 347 519 650 317 658 518 381 19 933 191 178 523 462 897 49 34 972 972 761 157 581 536 861 456 708 914 389 265 648 137 876 104 632 468 341 120 151 418 172 162 380 887 605 693 543 377 944 664 683 46 960 19 117 851 118 817 1 653 119 542 703 664 488 760 671 576 933 447 186 683 284 155 268 931 877 890 402 620 278 295 480 754 680 905 544 592 547 265 49 824 1 369 621 422 373 860 456 915 635 481 146 690 444 560 667 188 384 153 633 163 482 710 395 793 377 447 931 262 468 615 654 532 595 545 994 531 942 61 364 803 614 768 718 142 725 143 107 1 783 41 363 477 709 367 917 874 237 869 887 838 547 357 606 433 653 232 487 48 481 923 225 115 840 675 969 983 383 649 339 570 993 12 792 899 918 769 989 261 474 450 861 463 326 490 83 197 494 412 834 125 927 823 329 40 239 698 960 558 553 334 267 576 967 112 193 468 487 324 10 539 33 368 604 914 229 989 485 819 167 199 613 152 96 271 187 253 307 692 132 610 717 358 787 787 849 215 908 624 670 719 535 308 889 390 940 134 866 40 434 536 752 759 167 156 451 60 695 743 502 339 230 516 536 697 716 218 119 855 355 744 371 84 337 414 284 643 533 4 419 801 708 910 56 157 985 326 801 958 974 824 310 910 301 892 253 231 324 437 216 857 21 604 608 57 417 564 415 81 352 803 721 178 537 53 152 49 553 256 138 941 366 288 715 340 233 216 58 352 37 797 77 173 698 611 275 719 160 475 821 782 435 979 483 49 379 324 144 684 737 474 261 960 601 245 199 854 218 138 952 660 806 737 205 883 786 877 917 895 941 885 460 420 896 381 834 503 73 636 632 900 936 675 459 481 166 362 40 37 56 706 350 267 200 410 298 355 453 682 725 151 824 850 861 25 150 560 246 373 988 219 943 434 390 419 292 639 469 549 247 367 548 439 85 724 545 823 850 621 476 940 700 728 25 441 280 454 221 165 839 465 106 556 206 310 875 739 272 82 70 806 555 381 637 953 333 561 787 465 853 769 702 496 330 914 288 50 236 691 437 83 844 796 405 445 44 216 543 66 790 433 290 381 37 975 35 569 150 49 396 143 29 783 515 600 910 437 206 550 282 312 663 67 678 126 780 702 810 895 315 233 583 526 368 611 957 173 62 7 471 435 766 985 664 703 907 436 386 233 898 668 698 21 370 804 333 423 119 695 424 453 950 239 570 935 231 544 843 55 342 921 417 945 441 600 6 929 174 818 115 750 404 381 259 810 870 614 216 167 926 577 998 121 48 253 16 214 33 83 22 597 804 833 916 9 955 915 337 525 685 269 36 644 916 984 542 335 475 290 616 278 2 284 443 187 745 610 65 121 310 916 783 599 214 967 847 572 533 643 431 306 879 706 35 547 386 22 851 844 873 487 932 188 225 71 168 602 785 46 277 161 356 980 214 221 414 482 667 19 320 279 329 522 500 684 809 835 919 590 754 641 825 798 214 768 541 442 845 608 681 234 323 46 621 298 362 983 547 635 16 244 451 640 798 707 132 688 238 323 841 872 850 694 625 446 156 868 741 222 873 339 319 477 756 769 544 375 76 229 598 385 109 816 214 21 175 831 431 144 81 341 402 533 932 258 179 896 799 615 609 250 221 757 125 784 8 224 717 570 932 966 853 396 347 351 353 574 756 612 357 876 443 192 537 21 127 255 926 939 366 808 618 151 281 180 594 26 926 820 420 492 537 724 442 893 474 369 837 932 101 203 943 339 380 619 943 638 292 428 378 72 658 225 694 868 548 57 831 548 935 709 693 532 996 925 795 875 417 438 785 47 801 581 828 461 987 647 162 403 243 344 424 726 659 920 455 362 943 124 938 325 411 714 193 402 909 587 418 439 682 798 772 421 945 80 652 35 81 973 268 417 900 468 182 197 696 622 436 912 186 550 165 733 537 709 334 599 675 852 119 616 418 433 600 809 348 93 199 788 822 571 252 570 838 857 918 718 515 36 397 278 260 789 527 853 682 237 918 98 655 690 80 838 196 70 989 280 628 676 22 849 249 90 258 766 738 621 431 456 969 912 554 309 878 426 648 629 94 586 504 268 473 891 487 474 926 879 345 692 127 709 511 49 284 691 190 460 704 305 593 980 29 371 276 869 784 637 920 476 133 19 37 420 785 680 130 524 169 539 70 453 221 664 132 852 492 508 872 660 639 742 117 489 845 117 154 140 218 726 879 674 806 778 219 955 510 801 875 459 365 937 178 218 552 141 420 355 324 886 817 623 712 122 249 888 682 990 3 557 451 53 830 440 234 846 140 824 529 894 657 79 833 939 215 963 718 564 215 894 106 913 224 461 587 534 847 248 916 878 258 869 948 873 380 157 952 414 111 460 521 191 717 193 310 383 877 449 119 716 966 668 279 653 748 532 423 354 302 273 802 341 644 846 508 500 281 609 609 883 900 150 663 516 365 704 107 855 546 220 653 743 119 277 466 378 272 214 645 86 614 836 781 451 738 576 660 909 285 749 965 166 195 662 627 53 755 453 954 913 63 138 710 148 36 26 101 103 57 203 709 361 551 744 637 488 109 626 428 131 984 465 964 381 908 621 885 346 574 447 457 558 725 317 483 490 308 386 334 822 360 746 566 637 258 974 33 475 548 188 100 24 811 276 661 625 104 362 100 299 886 862 104 534 283 653 355 763 671 693 893 734 894 108 130 729 413 133 514 878 231 167 227 874 500 638 457 506 838 78 505 103 755 275 33 866 873 129 279 709 861 988 388 550 754 335 646 277 770 534 40 208 326 554 858 27 93 408 704 537 854 208 292 152 622 429 722 712 160 210 935 506 527 479 73 424 796 30 325 584 688 352 682 112 689 590 305 649 5 609 561 276 280 744 452 589 461 237 68 513 958 215 267 384 780 5 620 18 28 575 869 476 296 468 625 520 329 602 911 805 421 202 141 956 540 463 706 989 858 11 614 685 5 944 714 472 875 342 511 670 683 674 551 207 792 161 701 102 13 167 750 152 827 10 132 88 675 461 38 754 932 533 481 851 28 750 749 954 375 667 176 994 912 743 603 91 522 879 158 204 660 180 387 936 857 561 637 626 716 313 463 338 107 149 205 149 443 304 572 607 909 859 391 816 90 592 752 798 292 471 587 680 649 553 193 766 910 552 409 729 847 683 959 630 952 979 738 386 586 527 182 637 646 663 582 934 515 970 759 825 824 488 461 363 809 751 262 842 458 79 776 605 244 252 299 807 33 470 839 882 249 658 540 5 363 758 819 893 707 719 415 333 606 347 899 61 661 254 955 724 45 636 18 365 235 251 758 939 760 774 989 700 681 721 637 103 907 993 751 909 568 462 474 536 196 167 670 22 646 860 127 564 55 658 222 867 373 465 334 155 612 212 707 578 585 989 963 378 430 615 977 478 532 376 718 11 763 701 886 542 963 387 667 874 945 974 428 478 896 157 364 479 909 736 466 762 49 358 804 872 388 808 674 72 413 885 195 694 244 868 75 821 428 971 727 525 938 355 22 773 502 215 839 759 276 1000 850 246 457 435 409 520 613 389 202 603 253 731 683 113 182 292 876 339 617 995 419 215 402 198 266 769 806 240 89 203 639 62 323 692 41 380 521 82 706 877 265 495 779 445 756 388 193 462 346 16 259 164 654 535 705 841 841 995 648 152 168 611 1000 378 996 814 26 674 221 909 338 425 982 612 408 104 719 535 198 801 117 516 304 197 609 364 591 788 539 721 21 189 396 911 734 571 326 226 322 580 245 251 788 352 50 97 10 806 139 858 419 902 4 479 626 134 652 248 109 941 495 660 675 842 823 854 217 434 417 825 299 610 432 642 643 915 349 768 147 199 81 556 690 524 936 288 320 32 254 553 377 607 566 500 980 380 294 322 665 694 556 947 12 366 47 516 20 1 638 952 602 714 409 423 146 60 721 1 402 730 80 241 53 560 416 209 831 397 924 250 902 711 608 440 206 461 922 895 416 434 558 184 543 567 947 610 995 605 814 952 113 621 826 398 400 672 124 659 276 501 16 469 289 14 317 592 311 297 849 396 96 975 93 746 130 759 550 324 749 656 552 687 843 880 915 169 987 751 883 234 284 851 209 637 489 66 843 203 753 825 955 764 699 479 410 356 980 377 339 439 760 340 615 724 210 468 572 363 988 310 301 294 813 159 103 536 6 732 457 281 571 782 25 797 865 43 790 16 859 222 161 649 685 257 867 561 53 664 749 842 581 725 97 943 513 386 564 544 952 507 312 42 333 455 411 192 378 859 625 164 993 949 898 243 19 640 283 668 828 228 429 599 85 539 872 493 719 812 718 627 439 127 975 214 991 381 728 237 559 357 490 217 597 462 692 870 330 888 720 494 520 777 325 682 820 1000 338 696 919 267 726 346 956 193 127 732 721 183 321 276 30 299 538 567 39 218 415 536 490 802 681 231 495 174 181 803 250 221 158 351 129 834 939 158 526 937 792 278 156 502 797 85 257 917 337 119 608 225 741 842 675 117 783 280 115 68 5 730 839 17 806 932 518 142 814 805 13 830 178 203 79 761 798 728 775 610 103 215 350 505 300 980 670 738 522 247 659 426 764 359 660 605 167 421 173 145 463 696 353 976 372 674 266 936 458 629 424 410 627 944 235 637 756 270 329 432 578 21 95 465 995 409 856 832 780 12 405 43 334 527 18 344 575 997 181 788 642 108 653 518 886 602 150 746 807 856 278 207 438 161 615 256 961 498 643 787 523 871 752 123 834 426 857 909 867 522 440 628 245 772 676 69 735 228 439 211 107 10 748 936 7 973 563 816 192 297 541 885 693 376 134 385 404 41 484 976 975 274 652 17 196 359 319 600 375 840 671 493 344 596 812 658 605 272 44 552 941 837 142 246 698 181 693 454 979 916 125 320 508 790 111 834 383 499 709 814 190 661 332 306 472 534 76 582 127 314 777 816 35 280 111 695 593 383 799 201 761 186 539 117 722 812 35 280 493 114 814 584 140 427 368 682 705 944 990 851 654 562 242 817 256 608 950 384 315 54 971 515 212 117 863 176 448 829 863 266 943 482 138 413 368 313 410 668 988 697 305 242 842 762 839 778 653 167 701 471 912 474 185 371 292 260 231 240 239 305 724 560 181 781 26 277 131 473 10 864 528 331 77 466 530 329 656 476 306 427 11 678 847 971 873 762 227 62 389 758 687 144 432 947 383 473 661 17 565 337 480 423 567 204 506 636 440 726 238 166 22 149 65 733 465 9 155 695 735 101 920 274 103 762 261 227 988 455 762 409 685 243 285 512 607 38 24 799 865 787 584 497 643 526 653 995 686 100 608 266 569 239 176 34 608 551 402 286 5 375 891 628 156 805 575 84 344 143 440 867 56 694 846 60 502 268 337 457 149 196 494 588 976 238 885 688 738 879 271 31 98 82 912 554 522 80 960 642 579 961 97 225 371 1000 936 303 202 520 52 814 303 225 767 20 933 680 543 52 445 321 204 611 266 710 527 163 439 637 503 10 768 754 715 656 515 73 918 155 69 946 502 162 780 627 66 547 984 278 255 877 488 431 529 37 238 524 514 673 210 250 956 725 471 915 246 577 375 186 313 399 1000 642 767 766 323 745 256 864 632 336 196 779 580 272 959 562 5 612 184 393 20 904 760 947 671 892 554 339 953 353 327 532 82 224 695 289 789 741 887 756 647 751 309 847 544 347 197 764 57 190 457 341 700 863 809 315 689 30 504 231 127 871 858 905 972 508 743 564 450 677 433 254 826 9 453 33 550 906 867 467 912 601 325 701 195 295 689 21 37 263 335 172 657 708 25 887 518 293 902 126 226 899 821 478 468 495 945 223 948 171 281 45 819 711 316 287 329 416 439 578 26 352 55 250 720 40 637 861 904 349 540 608 844 189 203 29 363 417 18 243 202 576 743 197 57 815 31 622 342 114 19 745 697 953 512 490 300 90 420 299 737 195 25 113 753 309 651 363 568 806 673 781 658 295 710 632 403 496 444 87 585 21 381 834 354 777 162 547 101 756 328 154 962 782 333 377 977 529 925 183 635 592 749 228 538 481 324 849 897 772 301 541 755 280 862 710 101 202 229 246 402 445 999 466 715 352 281 305 187 562 10 209 915 526 622 377 482 30 723 125 74 409 417 701 499 941 557 21 233 123 546 882 900 237 995 290 699 39 219 736 704 864 41 18 489 488 812 187 708 511 194 62 503 377 449 993 811 99 946 198 615 332 712 80 635 491 868 466 811 805 573 375 191 867 378 665 165 181 72 786 614 538 250 276 480 394 355 473 561 289 733 457 302 748 471 935 831 9 320 155 283 736 606 165 266 979 605 526 318 671 296 703 713 632 553 398 565 382 705 364 37 257 846 567 687 349 567 944 287 869 513 764 770 745 887 147 583 816 922 762 53 381 918 633 396 361 529 148 117 547 834 594 105 793 365 79 586 469 121 2 987 57 829 21 497 873 822 296 518 506 58 549 970 94 673 441 936 197 753 263 689 690 918 188 811 827 827 330 151 574 19 941 261 603 574 671 416 214 357 756 793 617 892 150 700 651 905 926 485 659 257 262 633 275 205 409 84 333 455 439 493 950 527 226 83 444 739 10 510 529 42 608 238 229 992 309 604 789 495 752 610 941 993 218 796 822 552 618 195 728 465 846 757 246 444 792 846 565 773 885 260 634 736 796 334 862 150 859 842 834 929 288 457 978 905 218 291 211 45 110 65 172 457 240 47 703 642 672 750 388 578 160 642 473 596 967 744 547 846 879 302 475 233 302 120 449 858 670 725 682 454 885 30 265 488 861 802 687 834 601 946 778 748 252 896 814 391 169 173 526 481 537 367 224 270 729 271 244 171 231 972 299 10 808 769 887 604 500 655 159 498 716 931 415 794 360 525 553 658 619 45 245 677 251 222 953 976 673 231 226 316 413 398 254 89 679 380 126 775 501 38 135 260 88 848 883 220 701 298 410 76 700 360 666 748 218 778 662 824 639 968 234 293 439 940 99 604 465 532 278 120 457 342 63 511 189 723 510 682 346 710 1000 556 196 997 723 461 496 444 175 892 298 330 853 718 621 189 209 537 766 852 615 519 279 528 447 251 124 226 368 829 79 827 997 157 60 789 26 736 84 660 676 334 259 276 876 432 56 74 322 482 887 306 921 4 895 516 615 248 468 373 736 691 773 135 431 468 412 607 997 486 839 130 941 837 761 647 837 730 855 251 301 566 763 511 420 832 787 257 559 879 662 598 872 294 84 458 232 386 539 277 197 541 864 53 874 465 748 467 713 363 683 407 65 453 802 427 79 178 752 433 94 590 849 443 775 349 683 581 846 184 129 733 466 959 120 358 203 514 261 335 992 238 523 192 431 719 741 965 76 441 72 289 862 903 806 868 420 488 26 320 155 669 575 255 852 947 510 541 15 961 579 268 138 248 71 51 272 173 788 846 98 944 346 36 630 641 12 947 225 336 658 987 93 185 364 845 915 705 563 57 760 244 847 394 591 674 648 699 354 229 550 742 40 460 959 376 293 932 44 862 884 435 138 622 958 220 457 541 119 586 518 395 244 717 144 721 231 325 821 806 38 145 803 900 776 222 846 814 37 281 717 214 535 483 274 600 404 263 213 567 744 164 239 539 333 731 719 440 450 392 943 77 741 712 724 753 616 615 728 582 940 190 711 946 288 703 963 489 680 177 392 29 206 705 71 737 785 14 219 784 616 523 917 16 541 795 192 309 921 14 340 943 443 309 643 955 1 703 117 123 394 593 923 141 969 160 909 732 954 63 693 472 73 590 432 318 575 864 184 991 724 251 971 890 811 53 296 945 504 315 967 132 514 289 670 536 936 937 434 300 782 980 660 33 372 618 959 712 875 161 147 873 567 774 228 678 666 678 87 36 838 60 225 341 64 273 359 189 757 900 877 715 574 175 736 643 811 853 523 958 529 532 930 136 435 327 735 365 993 745 367 227 787 144 228 909 732 927 961 725 287 66 255 975 226 895 242 126 893 1 699 543 753 899 780 79 824 39 365 197 600 652 193 167 879 233 255 189 262 709 769 184 125 442 367 881 762 156 129 953 865 917 543 220 354 950 113 180 670 725 845 991 191 873 948 615 546 910 443 565 526 609 321 414 81 187 566 729 262 886 822 173 721 681 968 5 502 515 514 496 189 193 152 522 526 183 488 213 36 520 943 685 987 461 17 982 473 223 987 78 702 478 608 18 891 829 133 409 956 196 502 266 501 171 581 599 493 430 606 247 269 253 691 692 935 937 192 33 294 854 782 449 882 467 176 831 784 586 519 977 835 431 230 844 773 307 677 294 340 534 421 885 677 599 176 995 321 243 583 358 817 838 424 465 730 692 453 605 321 95 853 749 85 502 249 692 847 242 303 174 907 256 62 177 363 661 670 266 152 428 860 631 520 393 936 640 230 532 696 676 860 956 184 492 313 456 584 690 74 534 339 304 858 659 520 281 713 767 995 440 30 613 98 634 92 958 55 356 493 504 632 331 274 761 111 544 646 950 890 64 14 433 754 780 752 878 188 541 318 237 226 414 449 453 767 103 965 357 908 421 529 361 621 667 643 718 482 430 645 942 455 988 202 642 995 962 207 587 929 879 745 239 520 420 730 748 275 584 779 174 335 445 97 1000 192 196 487 795 466 249 159 2 40 446 920 90 63 401 501 602 704 397 772 470 288 113 786 530 198 35 454 377 497 530 156 84 576 845 374 881 15 55 930 465 36 840 422 87 45 754 204 505 944 776 685 544 255 718 887 208 513 64 814 159 106 44 724 885 102 351 312 319 96 937 759 275 236 448 405 939 742 636 10 954 945 647 749 999 935 955 666 493 596 857 963 934 121 853 639 211 569 170 517 605 997 247 110 680 903 198 846 637 809 393 209 443 476 451 901 363 624 39 115 936 526 780 213 272 822 315 174 478 177 798 484 763 23 64 967 233 630 364 391 93 151 167 983 774 400 812 123 314 633 683 50 627 15 82 83 428 274 359 354 407 759 450 847 666 29 269 514 92 16 632 969 443 991 598 805 587 822 234 304 757 594 631 415 262 944 890 607 419 92 104 633 253 83 151 821 712 423 470 687 955 758 571 180 511 801 360 43 56 173 332 148 285 692 891 978 303 128 677 24 875 141 935 292 416 620 876 293 687 630 770 86 125 719 860 904 578 374 315 121 735 126 371 495 409 358 198 635 592 16 99 549 190 372 804 435 528 938 179 593 134 858 74 671 442 235 596 461 75 285 663 128 174 984 727 465 633 576 321 874 503 991 924 376 907 985 855 830 365 542 26 863 981 865 246 690 51 971 219 147 426 663 798 206 535 451 191 154 613 884 523 774 254 838 799 439 26 269 495 765 8 639 497 153 612 734 717 54 238 598 585 770 975 883 678 627 817 168 900 98 230 599 334 777 133 276 253 115 3 224 933 960 303 302 322 253 404 255 112 269 293 117 893 578 290 410 224 721 325 174 173 345 50 595 776 682 194 657 461 525 750 472 873 191 12 770 875 700 116 844 87 894 111 231 296 563 92 723 619 711 897 214 908 919 99 991 137 880 406 38 712 299 332 888 978 826 358 987 108 239 268 397 329 384 124 581 754 924 323 318 848 181 983 127 415 283 552 228 739 357 970 106 942 742 804 357 713 128 245 530 927 356 996 363 24 789 372 438 642 375 385 12 87 771 102 226 887 183 809 298 860 455 229 718 735 670 142 858 806 187 810 910 810 748 196 510 849 515 200 242 217 67 597 172 79 248 846 454 395 33 263 439 580 647 527 897 250 339 10 380 480 681 796 504 653 855 685 853 983 27 22 602 383 663 967 415 530 742 575 924 892 531 152 213 477 462 584 604 368 285 296 933 456 652 18 159 2 325 965 960 632 222 560 526 155 500 728 677 942 971 561 915 210 811 246 732 853 554 657 430 9 484 577 613 718 266 366 356 207 782 766 952 501 514 373 725 430 963 799 908 547 249 309 643 828 987 464 355 580 172 609 136 277 888 580 530 513 981 264 742 109 361 735 732 326 216 94 775 752 106 787 382 842 246 930 957 340 913 950 762 492 924 71 649 155 193 561 815 354 683 278 902 587 640 976 221 570 1000 657 724 776 730 758 387 587 995 376 640 983 654 1000 650 915 778 285 601 275 70 624 145 17 317 210 819 707 938 282 426 962 594 840 718 575 844 696 994 806 121 135 109 112 786 671 267 746 758 563 721 615 633 401 523 469 652 234 877 410 782 899 604 494 622 721 602 333 734 807 827 18 838 535 251 493 325 634 411 840 552 519 440 797 505 677 962 552 886 832 629 755 678 997 794 421 300 454 162 114 129 221 295 8 491 209 283 7 31 321 669 86 672 843 591 326 53 690 264 992 740 323 562 676 409 967 356 728 668 31 45 629 197 288 357 288 480 395 428 182 872 84 870 332 454 525 941 121 319 370 245 621 62 796 797 294 662 657 667 199 661 978 836 935 154 50 990 937 637 335 774 889 328 731 704 762 129 935 659 448 621 100 576 232 596 481 157 537 638 300 654 345 273 433 287 39 656 698 721 997 546 180 810 185 551 758 339 751 755 209 312 449 720 952 409 113 374 380 99 516 282 654 798 711 391 66 548 758 334 185 631 537 223 315 727 470 741 582 30 708 515 321 404 916 121 223 217 352 324 564 246 224 976 97 826 801 958 391 478 92 798 381 815 360 739 266 350 791 770 842 513 73 648 320 840 58 534 591 487 764 197 945 391 765 81 764 787 686 48 991 794 385 399 80 153 296 296 563 438 845 485 402 149 477 292 791 691 891 184 730 260 430 107 507 493 890 237 943 512 168 859 523 154 932 928 65 614 442 149 109 152 672 248 510 241 889 173 461 430 383 967 767 359 694 525 771 448 464 988 146 385 540 112 177 150 70 459 272 878 389 985 880 819 495 626 638 950 237 844 290 1000 845 595 982 929 395 746 631 249 767 926 806 271 133 728 755 469 319 734 93 247 994 14 620 936 115 162 715 451 712 754 382 674 238 148 112 593 406 964 753 895 191 547 809 658 769 913 128 39 846 11 145 740 841 106 681 166 748 609 356 705 3 405 378 963 402 754 883 295 559 193 408 715 239 627 501 280 537 4 472 421 932 520 962 226 82 423 488 805 258 232 97 223 366 198 988 243 288 749 409 300 253 811 404 740 368 150 913 124 21 161 35 342 201 935 2 59 60 787 768 622 852 269 466 301 480 589 998 59 34 677 25 119 849 16 158 170 73 76 765 563 68 904 369 931 997 206 248 911 920 848 321 248 155 633 143 252 594 162 263 659 581 361 523 49 507 905 620 606 571 109 234 151 791 649 635 251 471 726 532 237 70 844 555 252 902 284 33 244 452 861 944 922 596 299 847 705 347 630 584 584 654 392 182 296 798 868 296 998 192 863 447 45 877 376 646 601 710 855 726 155 526 222 575 128 317 962 702 720 520 8 913 503 994 583 163 421 728 625 888 341 607 497 735 360 510 172 611 432 611 488 736 188 319 605 926 262 97 101 175 277 211 141 775 3 446 544 184 270 950 880 483 544 277 180 902 757 633 248 537 584 213 536 566 324 600 266 675 707 7 141 345 345 563 262 410 589 211 117 477 604 96 649 529 574 178 976 67 365 173 284 584 993 75 327 640 637 632 52 504 479 161 19 214 442 754 963 667 164 369 884 659 431 829 844 11 567 630 693 342 559 555 784 984 300 334 932 303 143 945 637 700 299 852 109 702 339 222 660 161 337 415 870 568 381 542 432 752 60 904 811 528 804 467 380 41 312 774 865 658 481 329 820 856 287 491 69 255 890 671 896 348 347 422 380 270 568 891 279 112 220 313 90 879 579 861 992 363 238 594 917 424 771 304 224 402 730 900 457 171 735 766 577 524 370 646 156 980 888 795 303 59 223 352 729 805 380 416 203 399 685 571 320 851 222 424 371 308 316 480 882 273 763 507 662 521 751 222 919 370 324 440 322 865 38 167 442 473 24 613 423 900 734 897 281 803 57 271 835 149 670 583 392 1 413 318 6 779 233 631 365 336 109 271 974 875 409 12 611 435 879 659 187 690 792 411 754 902 285 621 89 37 815 368 11 323 213 958 59 275 961 769 934 927 258 467 260 735 407 255 670 235 560 27 86 201 508 298 897 925 697 52 662 692 176 180 507 823 940 380 860 56 782 411 42 413 875 234 773 471 576 682 953 570 3 221 842 866 161 390 616 105 406 170 208 603 112 243 856 846 386 336 40 546 177 446 313 524 313 509 463 338 861 955 78 894 160 473 301 491 431 935 21 897 771 543 744 400 919 660 10 654 198 306 592 401 25 178 115 139 707 796 643 504 837 83 867 281 305 46 601 190 703 524 969 909 472 773 342 717 990 880 664 433 736 801 637 653 679 23 792 130 746 790 217 138 17 25 353 794 723 165 308 146 224 862 292 974 974 722 738 25 957 767 492 358 449 598 117 175 354 276 127 522 437 988 681 15 616 318 848 953 488 854 743 615 947 604 31 610 756 215 724 405 546 601 373 526 336 200 337 838 202 114 186 561 268 382 891 214 179 378 569 431 223 168 426 158 455 751 968 27 619 411 452 471 960 237 162 951 646 376 425 890 776 128 239 185 48 459 831 657 257 804 10 122 337 588 933 173 805 647 96 888 146 664 202 145 28 180 229 179 178 926 173 651 795 488 768 785 137 972 541 800 730 542 876 380 790 698 664 366 148 356 919 545 706 355 78 185 752 581 612 833 516 146 893 977 148 544 227 441 910 937 420 705 719 413 847 476 556 273 683 280 340 749 149 806 914 903 544 961 532 705 633 833 333 827 329 797 890 760 354 154 295 633 766 741 207 892 346 138 933 122 342 763 870 347 938 399 11 682 655 840 239 232 818 251 12 26 281 413 246 482 787 914 5 837 930 581 347 329 239 782 465 549 657 503 929 854 717 277 948 869 829 567 73 186 136 847 26 62 141 363 839 932 447 867 535 821 623 504 226 957 669 49 247 121 700 725 110 781 896 79 997 600 608 420 475 238 604 838 631 753 197 94 462 750 695 380 933 656 151 558 333 888 684 730 464 439 903 491 636 825 554 133 983 578 826 521 517 477 372 127 97 945 561 55 306 154 633 509 32 376 480 168 91 881 147 841 778 831 57 707 204 794 282 455 513 236 977 293 669 799 177 842 786 214 168 300 35 542 110 998 680 42 332 292 788 41 60 86 408 121 316 812 373 143 418 518 444 734 615 768 574 51 123 31 538 170 620 959 642 658 414 48 812 985 857 964 417 424 701 625 352 164 423 86 640 442 504 248 487 31 186 978 341 194 130 662 512 147 803 927 590 664 577 545 612 259 264 55 137 893 328 538 698 849 945 114 668 904 62 263 835 352 195 100 644 300 790 464 652 281 271 244 744 830 375 67 817 953 657 741 509 497 403 362 247 255 348 87 521 860 586 98 767 881 42 76 163 856 439 548 455 670 862 718 903 77 23 413 946 187 196 270 492 628 367 88 654 32 686 732 432 820 781 281 43 369 951 228 209 463 388 18 433 208 82 765 963 436 251 536 72 272 402 962 751 861 173 164 591 786 840 83 800 105 632 260 280 762 738 107 726 833 695 898 648 288 721 338 829 589 994 378 50 321 153 210 813 350 443 190 979 693 818 547 962 986 793 404 573 569 579 945 363 630 87 900 951 29 236 227 501 93 164 37 521 478 458 477 911 660 82 759 594 123 221 69 117 81 665 71 107 265 778 439 935 557 339 193 739 120 139 530 914 391 648 831 908 78 148 531 908 242 666 613 226 242 775 895 402 652 392 543 81 120 463 195 123 39 901 167 198 673 302 951 404 801 312 2 187 794 881 748 372 422 51 490 918 714 497 115 656 75 326 787 480 367 122 823 78 75 963 600 296 904 725 960 244 292 762 549 119 722 976 272 504 409 765 277 563 469 299 424 815 143 795 996 71 805 603 306 353 82 463 259 16 452 232 638 873 944 815 321 247 525 41 856 439 290 384 854 308 161 221 750 288 992 103 280 175 196 577 396 131 820 311 832 662 526 7 370 364 252 264 924 668 364 347 323 946 803 388 485 78 15 591 933 346 174 66 209 431 562 78 686 532 233 92 1000 91 294 826 379 724 289 643 656 261 895 456 801 728 26 536 427 355 678 632 814 966 120 403 806 191 959 32 374 845 840 671 825 174 955 593 425 129 79 697 500 923 269 590 490 426 991 262 623 939 135 162 840 291 375 652 247 432 941 657 430 525 346 654 597 800 742 35 108 924 453 914 128 637 208 31 430 543 540 277 936 341 98 588 530 330 131 252 700 841 786 295 429 429 799 554 291 944 847 242 869 316 196 990 668 867 853 185 430 287 695 500 993 697 775 909 710 562 460 386 253 195 574 420 715 580 662 931 107 599 261 661 682 754 204 597 937 166 919 517 672 499 592 829 263 392 637 791 276 332 545 752 219 53 883 326 776 171 512 17 398 772 937 331 597 549 717 151 438 102 844 924 646 723 249 366 515 825 189 648 194 687 755 716 60 759 551 134 101 793 805 324 738 559 395 654 269 182 390 44 666 25 869 588 143 133 560 961 366 485 894 98 274 307 33 159 234 442 378 628 552 743 412 804 393 73 346 852 890 68 527 876 735 842 658 286 563 844 837 204 959 107 18 275 859 577 740 706 348 14 502 648 763 948 14 616 546 441 71 814 725 24 546 991 517 6 978 226 75 597 506 896 358 747 318 980 900 512 116 651 235 170 249 394 509 736 779 970 141 112 810 717 876 33 741 709 802 223 790 368 453 842 333 45 779 478 821 70 120 297 281 803 413 694 980 194 798 372 914 209 506 549 603 95 753 479 289 557 840 285 86 336 547 659 271 403 430 924 277 527 380 283 234 946 92 851 86 432 15 287 45 492 426 537 217 381 835 915 14 41 565 231 889 578 740 295 919 466 976 260 471 928 778 223 88 840 935 456 921 388 614 314 209 885 140 107 685 63 674 596 387 175 603 653 416 438 792 702 686 938 232 910 451 209 552 340 138 453 294 414 634 166 589 220 25 962 111 379 302 757 895 875 689 185 34 696 451 548 464 697 164 499 238 387 761 666 248 186 258 497 977 572 108 230 771 406 291 277 189 722 629 903 424 575 687 501 392 288 505 435 122 264 593 805 722 682 208 651 945 18 502 428 713 170 485 635 832 207 384 588 214 824 954 837 567 921 959 300 366 371 355 453 744 89 556 488 100 411 96 412 332 795 270 374 452 929 942 799 981 127 632 168 712 852 597 183 859 768 727 735 637 980 809 312 537 494 286 924 477 135 763 789 399 342 380 742 836 121 383 496 264 303 938 962 133 366 141 229 748 909 864 932 572 624 403 622 621 967 663 696 715 270 503 213 444 882 222 150 192 33 743 864 803 574 855 192 148 102 667 86 682 71 121 228 459 137 936 509 884 395 910 366 528 247 181 478 370 112 908 421 304 41 687 93 253 181 583 291 349 422 751 228 718 614 131 239 810 903 705 767 287 139 436 469 619 282 388 967 385 591 592 890 109 770 911 273 646 531 201 667 320 163 1000 949 446 835 638 485 58 321 37 778 861 886 993 52 917 144 446 191 769 816 376 103 69 163 606 314 550 665 902 936 261 255 519 675 836 661 33 766 858 343 525 983 478 332 212 837 500 384 8 720 338 450 709 810 266 180 997 257 606 326 526 458 669 642 676 420 391 725 125 322 17 706 721 486 82 734 910 54 674 339 157 16 53 325 454 277 771 566 36 734 292 658 792 568 886 818 102 330 151 58 298 673 105 161 745 216 385 355 711 144 894 128 771 137 105 906 820 974 344 617 170 201 858 206 69 348 18 762 391 603 301 92 120 11 306 317 676 923 243 324 190 524 608 191 763 961 62 592 663 350 665 180 417 242 695 218 837 317 88 840 700 336 559 196 734 271 330 493 395 24 281 704 500 120 184 217 237 729 332 952 255 829 871 351 982 569 963 805 455 507 809 364 920 682 415 370 237 367 507 329 742 991 962 191 977 301 214 214 96 577 323 721 675 579 89 83 876 182 431 783 933 621 115 502 201 919 36 549 532 953 924 786 588 887 822 186 301 179 211 205 277 929 588 36 492 208 62 807 833 977 633 601 924 181 632 903 728 688 54 605 477 895 588 72 838 442 701 721 799 306 606 766 908 105 678 200 545 836 65 740 390 442 715 642 663 841 135 71 876 221 245 43 270 31 430 178 356 903 511 763 680 282 591 258 916 249 520 917 628 791 215 953 275 657 892 458 564 539 160 989 591 110 922 534 223 179 367 416 805 414 541 448 799 611 742 592 494 633 349 364 643 145 929 230 551 829 684 2 924 417 395 961 311 3 468 151 601 897 473 883 346 478 310 545 357 308 627 696 330 121 466 44 142 410 8 212 243 992 684 626 383 596 984 76 972 980 338 437 244 722 810 690 99 193 714 757 970 367 735 819 608 401 712 934 23 378 707 251 870 536 90 385 532 940 760 437 776 640 831 32 640 631 596 502 288 477 953 956 902 987 8 225 543 57 304 177 364 512 738 321 986 447 104 199 4 522 778 5 184 249 8 513 157 110 270 302 792 916 299 183 760 648 312 729 80 728 993 782 358 558 501 881 173 835 301 229 150 388 14 683 391 126 78 159 42 856 193 786 828 612 864 110 33 965 502 395 426 720 371 228 308 930 84 936 975 406 561 194 900 331 132 1000 388 718 18 347 959 309 947 43 339 335 297 112 393 372 818 144 358 624 566 860 167 558 800 49 970 686 836 823 596 351 20 963 894 835 643 924 150 885 38 104 998 443 85 197 87 739 29 143 308 159 315 493 535 344 112 329 228 332 383 475 695 424 487 900 893 107 73 139 37 208 425 90 45 121 20 310 780 379 750 345 44 638 656 39 355 402 476 370 86 592 296 142 532 269 796 156 403 528 268 103 389 645 524 904 680 681 502 794 248 885 356 21 293 502 935 883 524 354 500 620 143 842 745 753 860 816 667 162 166 448 492 937 389 774 671 235 366 27 468 698 683 823 681 692 352 781 103 40 978 729 784 774 264 514 201 939 775 504 972 831 423 580 850 320 334 914 426 322 368 655 924 397 388 202 941 964 941 564 416 927 373 871 312 80 809 936 976 429 20 445 343 162 213 460 981 172 168 361 270 422 142 189 952 508 12 774 342 696 115 372 434 431 940 28 61 571 633 492 919 655 988 494 565 636 73 985 133 814 179 850 138 574 711 77 471 814 922 267 550 294 891 243 790 305 328 729 694 598 858 462 252 983 183 789 108 588 267 945 626 965 838 167 422 906 60 127 705 195 295 153 611 718 317 650 723 236 529 708 331 994 633 950 201 111 221 600 438 835 859 653 548 978 730 766 202 27 973 275 719 236 955 112 335 945 936 585 241 312 950 141 244 446 609 420 133 511 669 17 170 280 872 85 364 212 319 848 246 632 961 512 343 224 142 32 682 502 789 936 960 22 648 254 698 354 160 927 184 982 672 798 608 843 131 41 840 588 948 822 11 666 33 960 787 544 439 313 602 470 948 718 568 325 255 174 107 743 695 657 563 28 253 912 817 229 955 448 50 497 842 838 175 392 765 330 794 283 847 331 432 944 748 237 522 278 586 309 649 117 654 617 84 554 622 375 475 925 394 292 137 732 873 793 572 91 925 693 716 162 709 901 269 572 487 692 420 408 802 274 115 530 204 174 869 632 793 876 24 740 62 220 853 19 792 23 793 594 312 482 673 372 555 353 592 19 26 875 400 108 247 663 57 593 10 289 573 268 502 845 287 265 535 935 487 953 232 608 815 285 759 954 162 433 487 990 105 36 192 169 133 705 840 507 180 927 768 819 460 337 527 691 80 572 655 735 398 828 937 604 68 565 57 723 214 874 25 555 736 624 839 88 667 464 918 653 410 478 437 906 866 412 594 30 908 358 292 811 249 108 298 811 978 618 799 302 932 86 571 305 566 566 88 430 355 280 697 87 365 206 706 591 664 239 311 990 961 799 47 178 82 658 125 469 352 947 73 492 495 862 171 473 361 735 787 197 83 217 272 71 348 622 295 738 100 194 864 138 889 390 783 445 473 973 799 562 990 304 463 451 148 929 450 729 883 482 583 139 117 276 621 78 351 255 419 340 424 588 387 788 491 643 629 349 532 21 123 818 844 529 48 4 980 184 983 26 811 480 85 441 256 88 829 788 591 951 560 211 259 133 593 763 559 623 745 216 517 171 543 405 90 480 477 495 616 922 691 757 513 952 700 576 140 990 171 162 202 345 459 64 301 478 609 22 341 177 250 199 682 423 84 770 129 258 822 932 519 376 142 56 582 370 566 910 178 181 261 830 10 315 591 898 15 438 444 343 470 706 66 346 661 712 954 267 976 593 490 379 225 409 15 268 992 295 81 404 920 566 364 937 830 597 994 611 471 694 986 709 337 393 838 297 853 142 240 294 407 925 850 27 342 589 640 481 249 534 446 842 688 216 856 67 862 407 133 690 815 629 235 7 485 438 481 748 35 218 375 925 886 780 534 430 782 117 990 991 472 448 284 136 409 67 528 84 530 283 808 983 262 564 606 710 684 362 937 827 517 379 206 742 29 937 437 963 530 360 388 838 541 180 556 558 547 528 517 523 482 542 778 161 332 914 396 963 622 469 879 414 685 697 231 538 213 489 720 361 409 855 568 37 257 963 950 204 638 638 375 434 519 58 836 794 850 335 244 116 209 309 243 589 994 950 520 618 964 87 39 722 314 305 147 582 338 972 649 298 595 374 533 72 896 950 269 737 782 580 208 266 511 61 996 720 972 543 97 188 268 624 314 733 912 583 853 440 730 775 102 887 560 575 536 669 325 659 863 509 562 872 990 21 583 842 67 303 219 54 796 737 28 318 728 209 8 960 61 18 832 653 21 381 55 322 808 968 206 176 432 455 533 68 870 662 169 630 184 657 176 994 167 729 909 633 962 23 947 644 28 774 964 205 382 83 439 558 188 387 395 742 56 512 575 191 82 979 165 417 338 1000 49 508 803 604 957 888 959 944 378 476 658 834 902 584 656 816 73 628 629 852 669 684 777 742 872 666 664 973 691 978 714 370 424 443 479 10 446 651 928 562 788 1000 198 304 111 189 580 838 459 579 731 269 27 579 201 34 217 620 376 387 860 873 600 401 188 280 388 571 567 507 805 830 737 622 81 566 509 509 153 691 871 859 670 748 389 554 897 636 168 814 788 175 630 215 707 851 765 898 530 423 736 127 94 292 89 225 315 910 474 47 105 48 419 85 341 146 131 289 232 925 895 175 882 264 259 668 316 306 188 650 321 374 825 200 722 620 549 550 91 902 765 324 962 942 289 272 217 296 853 249 535 331 637 567 523 94 850 910 667 476 791 983 592 511 858 197 722 310 891 279 715 319 438 947 980 763 737 605 649 468 308 914 934 183 938 719 454 776 804 176 32 666 520 585 984 596 316 142 782 218 429 28 600 913 398 4 681 960 321 203 406 215 934 314 284 632 183 830 300 936 367 711 178 4 318 473 856 435 902 844 693 560 82 508 581 412 307 440 847 877 210 51 600 297 933 804 475 424 58 733 333 173 317 317 674 514 505 134 146 742 8 127 440 376 842 439 368 520 751 446 526 682 341 372 527 682 888 981 889 430 557 195 937 62 813 114 279 812 705 225 667 739 946 902 271 602 470 870 18 917 769 999 496 439 25 718 826 82 608 999 406 114 279 848 375 388 239 237 554 338 615 265 654 628 484 329 1 765 868 321 538 27 553 626 331 732 574 114 18 185 819 562 939 299 128 797 328 680 435 70 323 892 234 247 449 583 847 121 871 683 710 710 746 482 824 408 336 577 444 751 271 654 243 389 896 403 313 546 587 672 162 854 370 170 402 794 45 525 946 541 921 371 739 823 872 890 916 440 78 814 628 454 400 363 982 752 181 665 648 230 58 613 634 844 46 388 31 931 778 47 148 102 455 364 307 452 564 834 159 602 622 875 189 214 798 695 134 476 961 988 719 921 59 191 757 545 664 193 105 152 168 251 744 171 40 864 302 716 280 876 800 863 832 783 494 192 809 241 483 400 205 566 485 396 22 838 890 316 336 291 376 284 846 986 243 596 205 357 685 208 194 86 311 671 531 692 522 483 120 803 731 149 305 253 674 758 797 195 849 766 133 513 509 157 556 308 846 778 45 228 23 383 290 210 84 24 577 344 782 584 68 691 808 434 988 194 390 352 806 179 370 286 928 746 167 699 460 249 674 436 617 222 883 169 970 734 199 13 320 845 627 390 101 659 328 448 711 661 506 385 657 385 646 356 89 776 854 7 828 49 70 539 9 905 979 359 512 660 961 435 144 353 714 965 83 969 829 934 426 823 500 769 304 380 556 169 712 977 146 648 813 460 298 375 573 438 559 448 844 426 593 948 162 462 306 310 453 327 606 724 581 366 122094 122754 123875 127992 125697 124781 123330 122989 125899 128355 124781 122813 122479 129672 129570 123436 122704 124583 126026 125669 131038 121785 121924 125085 122441 121157 123467 125065 126083 126678 500 30 0 747 557 482 529 787 726 688 590 624 634 641 904 999 809 690 1006 705 895 709 407 739 670 447 710 771 858 599 703 917 507 545 879 960 426 856 952 806 625 658 588 856 988 757 768 574 647 968 806 723 476 751 647 907 796 861 846 800 715 794 770 800 929 959 838 633 850 825 773 892 718 814 885 722 646 582 579 890 620 588 1022 717 1015 787 979 564 585 711 537 818 783 913 733 924 740 639 774 543 770 653 673 941 846 490 730 781 644 676 1016 875 618 537 467 784 411 875 737 986 897 920 876 758 497 546 614 575 734 742 476 855 1030 844 495 560 691 548 1060 401 911 844 881 562 866 620 1025 809 963 892 1012 708 837 611 644 898 923 629 779 596 567 933 892 703 1063 804 513 768 630 519 1006 784 708 709 891 798 632 556 698 865 811 911 923 632 866 1012 917 707 713 624 983 507 765 645 527 930 1049 900 798 784 870 613 920 856 576 467 691 870 896 599 631 571 471 565 703 467 604 807 971 820 616 502 504 579 705 544 973 759 552 442 609 553 601 582 558 753 759 1025 925 837 781 818 524 934 838 936 1068 974 648 940 513 893 945 526 503 532 1025 729 936 439 997 658 592 524 674 816 790 894 592 862 581 785 635 686 952 719 923 667 938 438 927 1052 841 1005 949 921 707 474 733 453 526 768 660 1007 982 899 439 741 714 842 822 504 738 397 653 849 655 585 632 915 767 482 894 672 1097 705 814 777 479 833 574 726 785 926 612 903 710 897 606 565 974 804 453 730 917 771 820 587 642 547 837 716 508 590 974 637 812 823 632 839 813 907 669 484 920 1122 855 702 835 697 874 695 704 629 800 713 467 748 660 1011 595 837 461 460 752 663 592 592 455 519 494 752 618 532 1064 540 777 882 1110 600 941 851 1022 959 567 792 966 539 520 716 609 724 869 918 626 811 881 722 578 801 864 736 610 629 841 521 781 672 824 514 627 498 887 466 642 606 675 546 831 952 635 819 732 605 659 591 612 1021 631 883 917 917 593 523 912 609 563 918 676 775 964 1011 954 475 947 914 848 753 888 966 910 739 748 960 851 670 576 678 410 620 705 837 799 617 675 609 520 432 505 984 1000 630 972 585 916 857 904 867 559 742 624 677 850 724 700 898 914 827 527 852 988 886 935 776 953 220 147 544 951 957 619 242 791 1 895 213 212 848 192 92 957 291 387 811 931 572 789 979 901 46 5 86 923 732 133 145 644 683 998 924 976 295 814 210 365 294 611 49 618 22 972 545 582 776 403 5 790 209 733 99 616 84 565 122 258 81 396 272 425 940 130 81 563 341 360 399 427 123 701 220 8 448 972 120 589 522 712 371 414 271 31 746 983 6 655 978 916 269 820 597 384 974 293 807 295 329 505 480 314 576 85 807 814 748 50 370 226 298 672 623 124 46 261 626 275 67 259 341 682 664 133 785 466 106 64 271 461 441 9 652 73 772 274 32 866 427 804 766 599 136 76 81 639 773 365 594 84 252 417 667 204 905 271 419 863 848 611 176 212 901 376 501 841 632 374 889 934 636 812 235 753 332 4 367 80 501 337 498 321 113 297 253 833 121 450 771 549 743 462 65 404 118 550 67 1 267 848 977 418 641 856 932 826 445 432 178 270 693 607 106 378 625 427 233 321 15 558 569 54 368 273 21 62 380 219 612 258 590 752 432 421 120 234 926 273 764 160 747 666 231 121 875 736 333 158 513 821 940 227 997 458 259 756 497 841 87 279 90 99 9 37 230 911 97 912 746 263 609 348 449 659 569 261 484 658 45 204 140 652 360 832 160 856 752 518 950 334 822 138 604 28 428 177 420 329 245 139 73 587 331 515 428 274 579 924 533 656 529 403 162 71 923 959 384 897 678 225 981 300 979 411 250 870 782 74 121 211 884 603 346 750 475 775 900 469 247 678 78 99 352 653 3 965 852 167 919 243 365 436 189 132 131 924 812 464 504 922 757 563 446 736 925 343 153 63 154 375 739 139 631 67 811 744 856 926 556 759 468 649 407 767 318 925 969 11 994 203 522 575 824 28 242 714 858 975 436 746 316 286 264 827 856 727 233 293 519 411 251 249 192 113 658 729 112 176 595 450 725 262 795 178 658 947 1 385 113 573 965 946 820 898 749 310 178 799 443 509 866 347 640 123 169 187 471 428 692 780 690 759 620 370 780 771 899 530 563 877 187 313 340 213 169 308 467 828 404 484 529 494 304 527 468 383 937 439 230 22 944 801 117 204 982 270 661 219 28 153 879 294 654 924 424 157 939 315 338 365 566 837 75 409 82 678 895 931 255 527 278 104 134 8 853 255 574 258 190 280 60 663 551 412 156 454 346 744 779 351 394 649 152 163 696 542 54 929 497 488 803 120 528 787 293 264 754 361 73 183 78 3 851 236 592 287 180 197 730 71 407 17 314 847 339 317 969 773 78 111 425 678 181 908 852 77 61 906 556 178 384 140 70 332 329 289 597 182 975 3 999 290 617 849 891 641 221 940 38 574 384 921 248 637 981 130 153 343 151 133 642 642 100 314 405 571 495 637 572 339 707 272 307 450 504 14 100 918 888 455 6 545 742 990 413 709 948 347 832 777 809 618 277 129 500 904 588 311 419 193 174 972 466 419 532 653 4 616 726 541 579 838 10 110 992 886 481 750 817 367 321 931 125 896 836 223 552 127 619 810 247 876 402 275 99 181 354 900 358 928 273 119 990 850 682 820 580 42 428 288 244 548 11 717 258 207 113 20 216 54 530 683 658 703 906 182 838 309 950 783 876 621 53 701 274 34 685 53 492 593 110 131 573 805 863 639 440 424 242 824 837 701 80 834 940 161 211 71 371 107 528 950 712 535 25 613 269 487 412 544 550 76 726 295 604 63 797 561 975 586 775 451 213 477 830 62 453 834 264 596 379 896 488 712 89 680 334 856 41 88 519 156 348 194 893 236 826 572 764 939 472 902 378 621 138 734 531 761 94 779 583 318 156 547 797 975 999 693 932 943 37 734 694 811 389 52 338 689 181 596 213 357 377 515 129 333 555 447 505 681 366 683 873 845 296 253 920 930 810 456 722 592 465 408 352 555 410 457 207 600 303 182 856 686 212 202 684 333 632 304 798 168 77 171 950 225 238 685 49 201 962 176 186 268 917 574 174 566 521 81 754 888 279 698 901 232 264 674 885 36 922 850 490 156 107 498 741 482 414 835 175 467 664 534 217 643 746 785 103 306 372 533 115 912 118 761 587 353 733 812 914 369 271 108 391 710 408 625 823 384 712 16 787 538 731 609 826 901 454 609 348 136 218 589 540 850 50 306 651 3 820 359 140 237 377 190 571 487 236 143 188 907 173 20 101 276 819 882 435 130 235 164 613 8 851 191 227 244 997 286 324 260 563 299 506 985 927 225 135 965 456 581 171 3 596 726 364 210 352 1000 581 234 272 589 866 234 903 918 417 687 797 972 104 566 76 481 373 3 65 125 682 753 699 866 989 368 165 262 89 925 363 780 911 20 901 569 570 951 79 815 69 748 516 884 517 415 774 920 981 820 623 353 309 587 205 94 274 673 288 77 284 363 954 973 490 578 915 578 222 189 617 796 720 433 674 631 51 200 449 801 450 780 586 157 608 723 518 530 2 32 61 402 221 597 767 195 262 667 560 176 814 36 367 709 554 263 941 69 996 137 894 243 11 132 929 570 971 617 791 837 564 836 37 486 435 755 49 535 515 94 774 866 601 942 480 801 634 430 983 372 134 570 507 767 313 402 84 175 517 13 174 616 465 684 686 896 191 93 584 944 720 805 180 8 800 250 948 256 674 942 846 967 513 900 994 524 115 559 635 341 863 14 965 98 88 618 474 216 784 996 764 79 462 558 858 515 963 360 300 891 263 943 108 595 143 188 898 138 827 315 390 451 192 86 459 987 234 956 248 583 776 133 286 459 437 787 345 779 833 264 670 458 340 857 729 555 366 325 67 98 967 589 77 977 113 284 96 84 279 459 848 685 221 843 149 845 524 666 95 278 955 617 732 875 791 315 123 388 719 254 189 595 703 583 649 872 802 559 316 661 783 400 803 456 439 517 192 324 180 580 22 510 369 597 997 232 81 927 931 960 305 351 489 454 853 400 513 176 931 385 936 85 185 721 327 923 479 675 561 225 509 425 493 523 611 42 281 249 322 44 946 919 653 280 797 666 807 656 461 944 667 664 75 964 270 879 326 355 725 429 8 738 798 305 796 380 248 386 776 349 273 226 415 696 395 832 483 928 910 710 45 784 443 358 389 539 470 74 391 579 217 250 51 226 376 533 443 698 809 115 907 589 575 776 578 275 587 161 522 31 617 364 737 321 187 785 142 681 632 714 338 968 562 436 52 751 291 931 635 412 389 382 472 959 212 440 59 889 852 242 659 240 961 928 930 730 90 858 902 967 717 647 672 684 633 177 978 473 934 764 490 706 813 396 345 86 583 472 707 857 543 946 780 450 694 156 775 507 145 386 845 140 29 769 583 903 30 491 797 561 579 807 122 549 633 259 933 64 505 105 824 516 43 203 7 493 143 310 40 861 536 463 148 344 823 880 185 887 617 984 621 742 375 278 26 996 737 364 21 853 602 780 636 985 697 299 602 602 285 95 253 624 479 82 362 356 164 828 349 151 289 394 562 984 893 672 458 584 204 999 391 582 449 679 822 704 649 883 135 176 744 727 862 875 453 827 111 424 836 132 331 989 439 47 109 888 275 389 59 936 379 812 205 82 200 195 751 362 307 731 710 784 256 631 236 478 971 874 787 427 431 58 843 17 418 96 53 222 850 876 227 924 638 275 925 281 188 696 13 967 38 676 269 625 436 205 501 82 736 759 159 181 956 845 590 867 683 589 490 921 57 255 516 509 852 220 321 348 96 62 121 542 11 676 597 140 549 594 171 422 789 610 529 366 300 708 659 724 346 166 588 89 986 156 165 131 390 839 1 547 482 845 276 431 658 284 783 328 739 382 213 947 362 682 43 136 230 609 593 324 623 523 123 231 299 653 638 317 420 683 643 380 91 877 133 459 139 412 218 197 29 665 819 728 719 289 916 272 627 714 699 650 385 20 640 786 148 96 88 611 69 594 465 682 242 198 804 73 109 564 902 388 324 515 870 549 923 638 900 728 555 400 126 6 609 73 289 594 959 279 585 110 730 611 57 987 905 288 90 433 792 836 372 404 408 443 397 51 463 528 123 624 422 324 555 713 462 994 528 129 106 200 195 925 827 61 549 535 462 907 477 20 606 451 2 990 712 475 191 586 395 817 482 15 283 812 819 178 146 383 884 100 309 140 901 488 48 634 140 662 641 22 911 634 765 995 706 521 549 610 198 128 38 23 712 821 539 937 437 290 891 503 957 317 474 51 607 481 40 376 335 409 52 811 255 786 982 339 539 542 343 287 818 136 905 260 388 667 542 283 153 24 121 444 652 523 79 165 209 669 484 929 12 216 485 193 365 612 464 786 789 228 165 228 905 383 612 694 393 576 219 106 399 837 830 653 248 399 789 154 524 838 859 291 53 458 540 63 249 497 453 930 888 228 968 591 237 896 430 622 908 740 915 174 527 808 272 401 256 256 843 666 54 787 838 823 713 375 771 294 140 840 682 489 36 53 352 514 812 552 968 469 958 521 318 463 882 961 128 858 102 343 898 325 529 405 893 477 784 680 304 735 188 130 618 313 42 151 28 643 320 945 562 481 872 908 299 693 958 177 949 246 210 539 258 35 828 59 224 798 898 716 219 208 771 102 291 536 249 907 590 299 368 523 811 267 585 135 843 24 477 351 712 686 610 197 570 836 823 206 62 688 759 228 638 514 184 812 694 960 609 568 44 315 557 981 44 259 569 993 278 663 78 164 425 355 408 764 668 815 539 85 904 412 608 431 399 430 411 101 83 439 842 319 974 497 869 335 157 17 368 283 883 724 858 615 359 323 474 160 190 502 990 953 974 826 60 637 919 706 429 825 745 726 812 47 917 630 50 850 238 229 366 901 516 62 367 185 819 719 594 938 496 168 114 617 759 377 499 631 261 71 364 391 465 629 616 737 985 706 995 109 174 639 484 213 678 44 615 209 301 335 783 817 755 828 766 437 548 643 917 61 906 229 802 991 523 316 260 76 706 461 56 480 350 350 249 453 292 480 993 272 101 251 666 686 319 172 794 254 589 23 842 510 678 628 782 138 462 851 754 152 951 607 41 349 413 828 493 789 620 920 421 740 546 675 705 600 884 398 967 299 625 277 179 730 513 924 32 591 91 354 945 990 545 832 447 953 508 896 352 556 575 125 203 304 925 407 902 16 329 451 507 981 737 292 63 410 66 980 969 430 482 305 290 13 120 32 456 478 43 969 570 258 181 368 868 666 326 143 96 325 111 716 328 99 661 782 542 333 266 174 463 753 435 544 243 278 491 614 710 963 922 289 196 32 877 591 630 850 28 99 199 319 334 319 261 398 237 49 432 524 761 857 76 205 549 502 638 80 819 196 536 233 848 526 813 718 216 787 395 593 416 922 659 191 285 365 898 245 728 527 621 638 542 820 823 452 385 973 610 812 448 601 950 360 486 106 612 554 630 852 522 22 530 318 301 69 293 934 215 256 967 470 838 963 482 369 640 245 302 108 367 33 297 396 193 502 764 883 860 183 966 194 827 977 513 350 483 16 406 82 413 64 513 32 881 260 869 782 455 585 389 882 421 776 703 127 191 837 641 2 890 178 417 965 278 387 934 441 871 192 16 841 378 389 192 651 88 920 334 549 348 23 534 401 892 168 114 80 26 325 574 504 575 749 823 757 836 660 161 608 736 230 394 219 456 965 89 432 402 504 390 364 856 128 817 359 669 273 162 752 769 709 515 19 628 576 135 906 148 59 593 228 654 161 693 200 678 547 791 535 71 739 733 973 970 323 653 46 247 860 286 848 412 821 680 772 600 666 722 492 782 864 823 267 274 417 712 511 997 972 912 16 184 754 634 22 602 977 883 876 194 560 111 814 939 206 316 347 347 35 600 266 762 372 11 54 314 367 132 322 355 331 565 219 596 612 14 672 656 81 915 322 614 942 372 611 951 496 168 920 29 564 592 798 336 430 45 742 800 779 513 544 850 29 822 152 538 546 977 291 957 875 652 520 987 973 454 871 574 105 939 795 414 764 708 23 137 439 76 145 595 588 295 600 568 724 90 647 780 651 667 991 479 616 495 894 562 558 621 970 554 4 902 564 807 156 369 692 323 814 753 136 635 130 797 820 751 159 506 128 698 495 947 92 728 415 108 764 658 232 249 28 162 406 825 250 583 819 810 999 904 291 755 411 392 678 988 578 95 327 934 147 202 279 258 426 591 633 650 42 971 235 129 605 287 849 972 167 958 306 677 110 183 623 259 98 715 135 948 692 518 308 37 79 509 906 455 265 180 645 82 464 965 440 398 541 807 653 870 290 220 104 35 402 80 113 705 845 987 645 636 952 93 892 209 662 980 377 739 625 527 916 556 662 176 654 840 116 60 689 776 882 961 29 524 532 740 314 261 964 664 913 197 127 117 498 103 526 206 395 494 730 889 157 791 92 980 318 422 817 533 77 514 337 78 674 967 594 761 402 894 590 506 115 583 961 341 19 410 57 155 601 216 547 209 400 237 570 826 575 153 414 938 258 867 405 842 190 765 893 201 495 301 685 649 362 697 479 901 673 312 605 100 266 744 22 350 694 835 735 465 970 993 114 675 223 884 664 60 202 269 13 499 571 442 104 229 630 20 71 693 692 722 276 383 830 103 73 171 406 332 893 721 446 245 332 600 981 645 352 79 269 641 210 623 622 308 62 759 64 680 714 302 859 583 836 422 902 197 598 909 153 430 635 258 116 631 534 258 323 725 999 616 280 991 252 158 423 620 65 286 279 988 56 231 510 105 878 704 490 273 467 565 638 866 680 45 27 748 86 111 594 429 491 696 362 8 883 446 534 362 279 698 988 65 720 439 230 757 123 789 72 996 762 292 278 640 341 120 859 775 637 617 921 861 77 416 44 563 55 753 836 549 698 187 838 447 76 576 458 974 345 541 691 910 73 465 112 15 827 597 997 606 740 152 752 852 901 407 253 105 927 30 457 391 904 785 182 318 699 746 347 522 217 896 160 671 433 612 429 216 632 891 688 946 761 778 248 35 627 677 317 34 709 917 843 197 378 597 699 973 677 739 136 594 235 631 393 350 386 485 68 34 381 26 885 682 741 248 961 2 583 770 269 557 512 278 229 706 888 494 77 589 769 805 849 950 23 593 470 364 685 60 117 223 59 563 939 816 464 75 617 609 921 302 772 67 959 898 860 452 867 260 101 989 17 646 295 845 29 166 406 312 56 466 521 333 240 900 603 457 154 618 107 511 153 962 427 836 652 16 306 236 33 143 258 111 667 120 66 264 60 342 385 371 436 286 703 644 861 743 332 136 83 765 492 325 383 277 465 248 397 327 151 817 539 71 437 305 409 307 305 223 286 417 456 365 41 792 176 702 450 635 446 259 195 556 462 930 842 311 822 334 748 218 298 525 57 437 925 35 209 973 404 769 466 760 907 534 758 480 699 313 895 424 970 115 410 720 185 8 820 736 835 471 231 990 899 646 387 543 947 647 245 111 612 144 719 42 888 229 221 766 353 782 676 30 327 336 160 975 148 196 268 760 472 754 583 172 659 268 224 695 126 363 667 866 656 921 759 543 721 915 805 523 233 676 864 214 342 737 317 427 391 169 657 664 404 553 285 981 601 209 322 572 22 55 836 605 585 871 657 311 894 471 862 541 219 596 429 502 774 15 264 939 971 93 893 334 471 722 791 88 998 547 24 391 828 477 624 616 230 792 844 538 62 659 415 374 280 102 626 336 784 210 827 759 959 633 934 196 378 925 534 85 441 858 802 438 672 491 343 179 975 517 809 417 50 813 306 421 95 554 374 619 699 778 572 128 284 21 869 513 300 244 922 788 771 520 487 843 849 610 817 191 453 837 473 978 848 757 277 379 969 39 651 399 16 286 813 204 585 912 843 854 46 869 571 933 915 867 737 268 287 993 310 843 383 346 506 95 83 589 818 558 685 678 791 29 398 718 300 605 591 300 894 89 359 408 609 713 817 499 334 988 851 913 830 942 966 361 781 943 849 123 159 32 812 86 28 163 909 404 299 402 581 598 423 468 847 583 604 774 206 818 119 576 340 522 129 755 25 5 458 770 338 752 741 256 5 145 112 531 782 318 512 51 315 329 118 6 359 224 635 454 361 182 597 913 186 619 167 303 329 356 57 665 447 515 517 678 937 461 228 700 184 317 388 304 410 435 331 327 71 348 224 8 347 216 326 256 990 886 879 459 269 759 226 482 239 869 109 898 295 442 849 310 148 672 887 762 961 661 238 823 165 546 402 685 243 111 995 91 288 881 179 856 718 358 437 223 946 614 654 276 319 994 109 538 409 465 873 552 153 246 143 30 924 595 640 883 218 716 116 820 247 44 954 581 867 488 290 887 665 661 496 325 570 747 665 166 640 494 259 418 649 463 406 485 793 615 924 460 919 215 562 843 971 696 67 106 156 822 441 850 196 644 491 476 855 901 373 516 608 367 394 632 738 544 515 99 927 142 444 263 850 288 99 166 733 805 896 895 650 224 210 25 41 232 935 153 535 850 609 747 553 646 841 82 419 289 317 552 339 55 370 524 764 574 15 102 436 683 719 100 588 589 972 626 267 516 868 700 521 784 877 859 348 697 671 416 781 689 254 900 519 883 844 931 429 50 32 804 688 593 865 794 603 79 697 15 943 998 538 685 510 623 809 620 800 840 932 435 391 537 125 967 51 569 987 165 700 883 925 727 498 376 103 807 806 347 16 551 776 759 936 829 213 89 861 175 350 973 880 162 441 121 785 186 758 403 432 520 449 507 62 399 274 752 175 821 94 316 848 434 867 63 32 842 662 860 80 203 909 174 746 773 604 760 524 523 792 319 713 822 100 152 707 652 591 856 570 811 450 168 243 936 258 517 769 358 674 417 644 223 486 867 508 204 335 735 916 324 314 365 415 278 95 778 179 927 729 705 984 138 106 584 607 402 389 146 298 928 81 967 552 293 560 126 117 775 411 126 666 932 811 7 562 88 423 611 928 198 65 427 857 848 615 507 173 247 867 550 285 97 265 752 699 845 476 669 964 799 623 740 303 68 243 819 154 604 630 369 992 51 678 30 837 215 9 147 301 727 700 48 832 327 165 970 39 77 281 561 954 507 84 186 17 754 204 257 167 635 508 805 541 605 585 169 548 966 175 205 176 866 601 769 557 540 498 157 882 31 423 513 968 587 921 264 521 552 219 195 89 980 704 398 29 284 897 149 126 749 17 884 876 296 145 257 514 342 2 274 669 585 751 422 860 647 46 341 423 397 986 79 79 55 346 661 346 657 967 385 146 668 455 182 538 721 613 935 504 799 733 849 665 389 280 224 695 519 156 514 459 529 64 774 811 804 115 602 666 290 10 406 162 747 731 60 426 918 684 340 303 895 762 138 492 235 731 807 282 492 266 143 653 956 254 559 932 555 242 492 294 825 178 924 237 3 866 278 396 198 438 424 431 604 481 428 135 913 919 938 635 4 409 620 693 598 451 523 297 93 743 101 894 45 24 995 874 371 902 555 664 713 892 251 848 520 531 736 170 825 133 730 283 721 168 528 555 376 256 938 508 656 419 226 722 198 267 554 323 707 199 180 38 223 230 532 26 529 103 110 533 441 60 942 194 762 144 788 879 281 668 956 371 710 390 166 858 213 796 954 38 627 131 401 917 488 499 92 645 137 710 93 984 307 20 752 312 399 256 511 360 681 856 840 440 102 255 943 278 480 434 891 221 363 629 497 63 413 219 402 361 72 111 494 179 734 806 910 92 665 673 379 592 712 155 271 241 440 702 382 782 305 870 244 814 908 634 478 131 901 79 48 806 284 387 617 598 179 305 584 200 206 650 30 454 350 301 504 279 949 436 803 298 991 263 702 434 172 949 381 528 232 862 796 356 342 633 30 313 632 110 360 507 200 459 136 721 876 199 749 267 379 712 21 810 450 869 673 745 757 315 281 632 222 824 222 826 111 729 564 524 159 748 628 629 438 389 634 531 408 689 556 427 636 803 885 965 434 417 372 84 718 334 440 569 527 623 856 546 302 644 548 22 895 612 964 157 241 815 420 610 908 241 589 656 79 300 203 701 695 35 432 761 568 854 459 132 875 848 799 819 155 826 341 193 280 29 58 429 543 362 958 743 335 34 698 898 988 580 350 849 130 482 133 601 737 578 129 706 531 189 110 156 62 42 32 779 594 496 244 219 273 205 440 379 794 105 73 1 636 802 431 64 402 990 98 636 115 154 276 729 366 573 884 47 104 76 741 886 189 675 739 817 48 72 321 556 155 432 322 325 213 374 278 132 783 656 368 641 45 87 986 306 556 329 936 954 351 800 84 440 490 633 638 181 939 709 321 139 668 927 399 742 833 561 290 427 849 279 863 66 791 664 611 597 117 880 426 854 493 567 172 499 224 368 150 320 170 409 658 584 580 133 902 27 367 642 596 150 249 755 615 638 609 190 1000 658 602 659 396 396 745 817 382 709 191 512 899 683 190 254 42 11 283 298 848 470 303 146 820 398 933 989 535 61 371 752 497 601 401 193 996 506 476 237 890 311 31 634 389 692 669 875 218 828 169 767 828 870 889 456 618 321 463 981 952 478 246 527 710 666 980 483 331 785 508 835 63 441 688 701 467 748 433 689 193 571 6 123 851 930 526 205 373 968 166 666 305 547 17 170 46 917 642 624 80 113 354 636 302 756 411 617 166 459 761 895 704 368 99 47 805 636 605 808 502 979 746 380 684 130 460 657 106 314 459 184 804 42 215 216 39 342 822 456 862 481 389 710 519 243 591 458 457 178 669 2 452 50 675 164 751 837 735 749 290 641 344 364 711 404 282 933 201 112 547 151 578 606 741 437 134 739 698 605 225 494 721 538 97 541 802 921 890 946 298 989 726 274 583 531 425 239 363 469 445 802 585 344 987 906 929 396 612 298 172 975 867 958 982 952 410 868 509 491 63 555 686 474 341 716 698 990 145 794 795 984 227 275 473 842 872 428 290 692 210 255 141 688 559 691 61 101 562 343 486 651 876 662 729 83 791 65 352 676 488 295 296 957 730 989 585 622 899 430 311 445 216 465 502 497 590 325 327 856 519 566 260 809 49 780 645 713 998 239 209 230 950 477 812 421 172 527 371 523 610 375 704 630 949 682 757 393 664 165 299 106 210 800 968 772 488 629 105 347 376 824 845 155 138 284 742 190 726 529 582 858 734 774 637 935 690 248 948 697 597 257 489 826 131 135 744 588 671 905 6 217 606 922 301 659 77 867 638 99 907 530 42 338 806 45 430 905 287 868 954 968 316 394 25 8 737 18 334 866 726 816 626 340 167 302 528 583 903 124 44 298 417 892 647 76 547 346 396 563 11 71 496 631 398 344 331 429 749 952 321 221 199 242 775 51 965 557 245 239 863 925 425 187 993 333 133 582 789 351 998 789 239 47 828 277 835 83 680 649 687 643 57 366 744 575 644 471 238 405 15 265 390 119 931 255 635 167 541 75 243 170 460 176 539 277 48 203 195 562 870 547 263 545 270 716 130 183 881 736 186 391 699 544 260 531 940 5 70 832 214 401 271 892 622 404 510 601 555 335 229 711 87 251 988 11 456 320 540 410 590 532 810 419 770 585 896 959 515 957 827 825 104 344 110 350 316 704 481 987 589 236 33 969 738 210 638 753 720 697 504 39 331 101 302 985 701 302 603 180 640 720 930 307 467 857 115 350 831 788 116 995 694 472 121 216 688 655 719 308 469 463 731 904 585 467 190 713 107 311 565 946 524 382 362 724 95 755 52 677 605 225 735 777 254 171 347 307 719 835 765 338 951 939 512 740 287 901 193 283 908 91 614 753 293 653 444 421 157 326 34 323 304 62 225 845 190 934 984 844 305 85 809 100 950 76 317 794 61 299 64 807 792 826 925 537 301 424 688 566 356 260 357 256 47 436 739 71 29 528 415 633 141 453 379 442 90 299 731 292 755 502 355 148 591 869 859 978 819 740 405 455 236 642 892 724 107 498 156 918 603 121 674 996 379 612 802 340 836 895 450 664 369 437 42 604 138 435 351 500 575 828 404 976 645 730 928 879 514 184 622 676 48 514 438 691 555 714 367 826 418 553 585 623 896 353 436 758 408 213 290 735 986 533 989 73 735 179 401 385 918 983 311 528 108 979 966 223 734 229 161 60 446 200 129 786 479 209 809 857 376 522 140 291 690 721 727 890 34 118 822 649 493 399 359 249 64 419 696 72 594 648 466 329 831 324 418 279 485 822 467 207 397 83 245 751 481 504 683 322 839 2 656 521 801 22 472 441 34 906 181 927 809 8 664 979 21 190 971 975 205 23 440 470 356 87 900 445 142 81 721 163 285 528 943 592 626 927 312 830 444 913 621 218 738 903 563 249 73 390 653 186 916 661 561 440 214 591 210 676 609 668 433 332 580 255 138 197 670 271 575 506 325 615 95 354 197 173 5 666 346 451 976 968 283 670 621 731 772 49 927 187 274 34 138 36 4 448 810 114 631 465 455 379 710 821 28 719 154 513 628 424 39 837 100 121 963 469 982 552 133 160 218 235 985 730 725 149 142 233 943 93 355 234 174 722 773 506 796 673 570 331 496 537 658 413 296 885 531 560 194 239 241 946 364 285 815 93 809 597 416 213 97 935 380 92 148 167 460 814 350 551 324 124 779 383 11 210 717 12 19 463 377 488 576 135 757 543 451 10 736 437 324 850 783 809 1 799 899 706 322 290 524 899 752 940 835 160 512 660 162 693 915 19 844 52 227 391 973 426 109 385 184 550 897 312 90 465 131 738 137 387 215 182 99 540 646 305 57 733 115 364 312 634 627 779 243 577 816 244 163 863 389 443 489 710 775 400 521 792 440 237 71 922 299 600 670 202 950 70 564 255 378 858 727 746 20 687 414 535 577 923 896 684 884 656 861 518 671 81 693 958 986 249 244 79 574 363 243 892 369 400 277 4 631 77 847 916 413 632 996 528 509 294 387 538 104 815 394 166 831 27 870 339 584 437 857 986 881 916 939 596 989 481 612 853 577 357 991 10 814 358 590 979 756 925 429 745 251 264 56 206 345 8 196 287 434 322 214 899 827 414 293 736 124 745 481 34 689 971 360 402 919 624 364 672 695 14 998 833 748 596 473 550 372 29 694 666 496 671 811 898 628 870 954 481 541 479 59 907 813 590 802 374 112 742 446 519 844 932 182 378 171 954 603 702 912 196 501 244 115 36 407 190 572 238 218 744 696 451 19 120 567 54 812 252 770 505 763 719 261 980 716 627 856 570 367 526 733 316 937 837 857 290 563 273 483 174 725 643 198 286 65 216 406 372 463 37 420 96 203 906 841 97 449 806 524 389 484 246 212 598 665 932 748 89 567 73 562 428 530 275 181 87 396 101 394 952 243 9 278 875 688 998 16 152 876 650 118 443 635 910 563 185 230 299 731 103 202 576 775 227 338 712 399 511 709 502 595 905 55 121 784 595 400 813 826 187 607 566 270 779 532 925 772 86 592 377 974 559 285 892 164 889 197 771 363 765 732 507 682 439 380 835 66 720 788 221 848 874 432 12 300 997 383 829 662 780 286 885 798 230 360 191 912 742 802 474 969 610 920 563 165 235 114 592 172 801 259 223 497 588 951 346 752 250 195 212 665 380 33 217 513 142 538 303 668 442 730 590 106 53 762 712 326 372 32 272 143 638 559 948 28 105 718 210 90 705 937 564 214 396 433 43 585 175 356 349 222 351 205 94 348 422 10 584 588 331 23 803 938 120 854 810 235 834 859 450 467 83 840 195 884 815 198 709 237 688 686 345 904 994 330 708 193 598 375 941 607 759 623 248 205 382 648 890 750 654 919 892 258 119 169 547 18 715 919 837 309 594 591 899 881 533 322 591 360 940 138 133 184 9 16 489 280 345 638 324 739 310 89 566 759 869 916 114 802 880 605 492 401 123 704 211 393 599 45 183 489 897 307 105 653 760 729 309 492 784 320 144 516 249 906 17 722 406 105 289 723 263 839 714 498 758 617 841 216 921 243 595 444 468 154 161 424 932 475 3 783 420 918 670 624 319 322 997 587 354 23 56 878 679 390 55 111 529 722 941 502 930 539 989 10 902 678 197 976 846 309 845 395 828 455 654 983 233 632 234 19 888 919 224 897 184 906 507 599 20 602 791 172 995 206 660 426 998 448 470 629 221 169 82 183 368 916 368 817 711 782 664 833 200 609 727 254 932 379 806 853 367 946 727 753 579 627 719 387 108 991 826 239 178 405 169 459 649 317 747 190 568 897 503 69 499 636 862 956 544 216 664 910 188 97 213 308 619 67 183 512 369 868 242 735 540 713 307 527 366 938 785 703 788 916 407 455 616 42 748 387 742 706 1 267 952 737 840 744 682 974 581 870 933 367 517 420 996 206 441 76 464 554 369 794 60 421 240 407 559 896 635 699 485 249 249 109 381 504 490 34 272 604 415 990 39 576 813 366 937 877 185 785 206 205 978 977 935 949 610 566 729 769 826 653 830 660 280 75 746 70 705 228 62 628 166 857 175 310 881 949 923 59 204 22 641 661 382 835 437 308 636 954 6 491 289 544 304 100 709 261 104 373 855 444 356 135 522 838 614 882 601 921 147 275 66 75 64 256 547 489 688 793 880 125 53 623 816 275 300 913 130 915 63 75 898 108 392 789 683 829 947 404 444 570 737 387 619 688 627 55 731 201 277 509 108 246 622 292 22 288 145 250 877 277 13 640 924 715 581 669 58 878 550 483 708 257 220 907 151 829 731 81 548 469 198 976 370 246 714 587 421 631 103 985 960 276 364 726 75 370 728 736 492 721 816 456 815 181 60 997 230 619 328 696 975 932 306 825 384 203 880 860 347 118 71 795 433 991 612 555 160 175 811 830 116 783 689 923 783 78 353 927 328 633 384 986 348 766 698 873 384 423 457 495 498 943 881 547 26 493 732 615 43 612 742 670 33 478 664 283 986 292 133 850 197 439 190 767 596 451 101 512 808 361 564 603 928 65 996 215 209 545 788 588 948 231 64 89 19 144 253 897 162 471 365 565 797 221 815 424 237 308 876 781 609 465 642 561 286 52 584 888 199 360 93 720 227 123 489 103 898 36 289 157 101 800 115 754 831 924 349 765 920 263 854 601 411 871 377 777 45 312 446 69 420 539 815 988 520 981 666 72 397 403 83 719 28 606 687 206 445 410 432 702 349 246 500 308 119 403 780 618 339 485 317 912 505 443 64 167 899 270 410 235 294 875 572 198 919 985 247 900 526 233 23 338 123 792 677 350 307 806 873 21 361 892 333 375 364 119 811 459 492 831 402 249 35 614 403 547 182 337 902 618 473 168 562 42 436 509 185 518 832 47 232 650 431 83 799 906 582 767 805 165 19 38 793 881 582 395 312 909 49 206 922 97 592 143 810 982 71 310 993 557 222 782 986 664 925 988 187 226 254 347 584 784 96 109 600 12 333 986 52 462 344 369 211 417 233 79 79 518 172 945 236 786 52 891 510 488 115 70 136 775 918 204 932 74 626 564 310 938 202 843 158 644 19 744 609 305 189 46 463 577 706 472 683 175 804 638 269 810 865 634 686 569 389 672 720 364 179 761 275 835 75 343 487 159 82 789 661 370 229 110 77 815 539 786 37 874 469 280 742 582 630 822 46 807 923 473 372 406 145 597 784 222 513 84 910 672 669 263 239 332 863 718 582 154 357 87 171 75 15 759 193 251 228 780 359 266 752 622 25 751 510 577 292 572 124 124 316 415 44 767 454 94 44 78 196 776 210 879 356 923 385 941 671 298 66 795 402 674 851 215 438 984 616 508 888 165 956 670 680 348 294 739 50 369 772 318 151 594 736 275 800 674 733 681 775 162 679 459 118 567 638 645 620 881 169 270 131 232 801 154 995 926 333 157 172 589 183 719 230 87 705 921 112 232 721 988 658 316 661 900 155 896 575 918 362 785 231 47 678 814 891 696 36 407 735 835 899 994 693 87 769 161 171 843 300 845 223 92 719 32 731 86 258 261 264 36 9 537 923 632 656 903 738 873 363 772 366 663 248 239 462 616 121 822 391 296 538 408 317 147 215 774 736 826 411 144 351 918 456 937 261 352 58 834 526 948 857 504 752 65 330 628 322 721 189 502 373 681 709 1 828 759 113 37 581 463 693 135 693 476 615 120 853 374 346 592 951 873 646 113 478 607 498 811 384 970 894 434 789 932 322 514 325 762 702 350 531 949 888 707 354 7 183 416 899 172 619 41 685 288 176 608 489 323 199 850 202 692 243 114 903 827 291 249 814 372 589 969 976 772 949 980 375 29 408 950 959 290 603 924 607 57 681 260 87 923 353 690 303 133 492 998 571 444 464 159 816 563 630 413 133 492 459 721 306 520 856 813 953 110 498 99 343 733 177 606 937 889 281 619 726 695 682 877 241 937 88 539 291 697 2 699 346 278 938 811 372 375 810 427 857 322 905 603 723 786 695 910 527 237 166 340 185 537 173 969 721 298 115 870 711 892 128 643 15 601 75 9 845 714 171 641 79 452 287 823 93 914 356 236 473 357 433 206 438 971 108 823 947 53 594 208 756 654 521 788 204 700 726 957 901 809 325 102 779 798 348 789 467 500 527 375 983 714 369 680 151 302 647 418 910 340 276 561 82 479 940 407 33 962 610 709 996 692 976 956 316 32 889 878 143 848 128 616 857 541 431 340 266 448 503 832 732 61 850 976 321 781 466 108 982 304 687 897 25 780 843 145 108 128 182 418 87 255 632 814 23 445 10 944 168 859 939 802 123 266 635 222 848 201 426 922 891 719 14 107 630 712 966 37 625 135 130 80 316 399 526 19 465 570 898 596 754 134 235 399 925 770 120 411 481 764 4 450 959 272 118 729 426 816 634 338 541 406 37 649 750 490 619 309 62 132 56 514 590 561 225 424 800 462 192 766 315 253 97 252 444 98 160 107 772 876 454 710 46 364 912 325 589 351 966 28 288 188 844 632 293 420 522 941 6 68 443 464 885 604 456 456 33 405 699 931 702 364 819 617 462 41 394 187 241 798 944 786 206 96 325 159 151 376 296 510 925 622 98 721 937 745 82 149 165 473 999 767 294 441 904 485 235 237 292 196 322 568 712 917 471 58 659 22 964 83 730 954 766 995 549 472 493 757 758 684 482 119 957 832 302 722 670 768 102 361 349 424 192 619 446 790 869 809 478 494 204 887 561 362 634 595 355 230 251 174 357 677 910 533 405 989 220 279 628 418 231 124 709 358 187 65 411 36 6 693 584 727 158 283 844 85 455 438 12 155 417 222 230 7 739 213 806 679 521 336 74 189 846 309 685 831 387 777 350 784 851 591 638 289 484 295 348 437 982 845 648 54 944 116 818 51 383 190 328 294 422 109 857 791 996 774 221 859 312 243 864 658 501 989 242 323 653 796 464 831 863 206 561 80 688 457 808 448 315 104 772 802 345 735 72 969 390 447 731 33 225 943 264 313 874 145 700 390 344 184 297 574 570 219 212 569 321 67 208 872 671 899 641 354 923 572 136 194 567 558 498 131 368 814 951 135 251 690 178 465 911 13 574 72 703 187 3 969 419 460 43 953 643 592 535 447 300 134 16 740 886 949 735 502 723 711 876 305 504 792 15 334 985 290 735 463 453 950 966 839 70 602 888 355 15 38 295 456 596 388 697 604 603 226 597 453 484 713 239 970 97 460 481 730 173 943 541 608 838 420 67 388 570 919 872 8 235 861 393 175 371 295 946 53 798 375 329 630 817 287 793 72 390 4 16 736 292 661 535 174 1 118 677 471 727 986 370 334 271 829 932 506 465 965 84 613 910 916 421 794 100 654 842 284 567 810 924 78 903 514 582 551 677 563 329 57 557 372 847 22 755 710 720 1 621 432 982 77 741 439 993 121 987 959 472 310 404 333 750 365 4 800 793 396 732 187 498 762 516 795 782 23 375 881 734 558 633 254 528 733 914 609 563 666 575 803 558 581 268 869 902 317 340 734 833 396 85 654 517 314 340 969 439 554 483 788 581 487 500 841 395 364 948 931 590 366 168 705 521 562 425 250 955 70 935 524 149 736 551 4 428 88 204 525 867 23 950 185 806 748 661 129 574 787 420 444 928 268 582 409 804 213 962 916 653 639 949 762 741 328 3 582 439 341 798 15 666 710 82 895 120 879 70 204 842 82 35 796 369 838 609 579 396 525 326 844 909 384 590 33 394 116 210 802 389 977 248 751 986 550 470 582 403 366 886 844 222 288 855 171 337 650 249 335 843 451 791 849 570 851 506 607 444 307 762 154 822 243 428 430 998 48 601 983 400 274 780 815 59 246 1 362 193 161 478 22 705 743 755 51 349 926 321 678 474 374 380 661 147 572 184 970 651 435 21 600 95 314 97 271 248 60 489 928 697 474 784 366 324 648 980 410 893 914 403 661 156 748 840 492 243 972 109 981 219 209 168 315 335 383 462 123 701 329 928 36 544 806 559 857 135 911 48 191 787 694 96 661 178 199 46 813 87 635 468 526 222 896 307 311 368 417 937 900 883 615 284 928 62 789 243 134 48 308 904 264 14 867 720 236 246 917 30 402 894 864 571 357 267 984 830 76 683 304 563 656 273 811 582 916 284 166 483 294 63 343 621 503 726 841 34 332 149 430 880 337 744 75 403 915 978 762 722 707 327 43 124 601 440 544 509 78 873 794 137 887 660 551 93 155 940 440 848 187 697 692 812 540 654 870 692 326 228 14 21 834 124 515 148 630 431 164 579 408 430 713 35 387 176 197 577 772 679 599 872 659 714 989 866 467 272 423 142 712 512 20 432 163 459 248 835 95 615 824 127 128 186 539 523 257 195 112 921 746 64 671 332 59 342 337 746 180 949 327 201 576 271 92 483 469 188 881 665 804 911 404 617 840 310 303 615 345 84 321 333 238 382 352 426 692 280 250 443 281 669 286 525 414 336 501 62 136 566 935 326 22 256 47 640 447 905 918 376 259 531 880 613 782 626 753 99 12 701 734 311 976 121 187 746 875 716 87 649 316 785 346 946 163 136 698 846 158 707 943 7 992 9 877 456 220 651 99 968 933 640 366 597 11 856 727 471 597 810 420 83 770 670 161 700 869 58 492 10 19 621 516 522 526 237 359 80 927 249 262 927 54 374 913 836 737 130 785 54 142 498 562 798 792 980 541 438 467 844 599 731 152 951 723 842 999 24 175 132 656 149 225 313 431 969 176 462 507 832 355 286 525 445 610 585 520 108 294 751 741 102 217 506 748 471 996 935 306 193 901 548 925 711 389 742 576 577 987 265 583 554 75 238 682 403 155 595 929 917 643 206 164 689 274 656 535 55 649 673 959 121 144 927 632 230 498 734 690 829 138 326 231 519 465 656 773 370 55 806 764 599 157 349 894 316 964 323 617 47 408 208 230 431 9 159 440 634 711 321 123 677 988 925 554 351 391 794 878 901 891 552 143 123 52 698 317 175 509 316 99 886 345 132 312 603 864 794 853 555 534 47 757 858 322 95 264 915 435 885 70 329 818 67 492 17 655 518 200 547 862 268 995 485 182 781 84 366 804 674 215 27 884 360 87 891 27 530 73 634 454 370 804 776 946 101 769 512 712 746 839 960 238 633 555 923 517 235 882 231 495 533 406 711 332 988 370 617 185 751 837 173 791 663 528 682 884 840 544 544 308 364 146 493 118 996 402 376 367 13 730 263 790 700 915 513 20 866 244 355 906 406 413 827 831 925 610 734 808 522 689 146 718 797 794 778 246 533 697 29 323 149 108 77 348 327 997 665 277 676 343 281 30 967 32 829 678 292 875 940 853 748 914 53 788 677 605 232 93 548 206 393 626 882 185 306 319 230 284 101 543 536 217 284 967 266 230 42 243 108 833 325 652 478 468 169 551 916 861 286 701 168 467 453 700 659 815 365 120 282 176 928 369 80 644 876 83 495 847 266 624 693 686 232 405 496 208 31 383 330 297 461 531 883 158 824 545 442 312 991 662 177 217 184 260 146 320 48 10 437 563 470 258 879 625 254 271 482 525 111 307 783 338 756 386 4 193 291 808 397 443 167 123 276 183 5 759 552 627 344 646 238 363 21 4 938 226 302 675 172 419 816 996 347 862 259 24 507 627 341 18 669 896 733 173 530 227 999 364 856 174 629 917 633 302 688 596 886 57 305 537 198 426 650 466 766 439 307 238 423 285 326 350 147 816 474 284 181 572 175 681 827 490 246 944 949 276 710 115 715 839 510 577 16 155 126 916 832 788 324 548 146 365 767 862 925 801 565 122 900 978 941 430 978 326 860 414 412 485 192 825 624 515 182 10 673 53 83 123 776 925 213 273 658 69 887 720 308 141 127 149 415 813 640 749 259 586 454 280 300 969 637 333 559 485 367 245 347 639 66 47 576 946 734 230 305 740 775 508 880 811 135 93 45 214 16 652 903 398 260 686 254 537 21 664 439 69 668 561 805 740 786 991 646 243 128 195 789 258 222 388 665 475 581 412 776 459 982 268 814 347 295 344 275 371 953 186 159 275 3 127 406 249 123 676 684 825 954 279 175 39 421 238 663 22 242 360 110 598 849 836 176 168 662 229 721 961 672 682 360 103 236 983 640 903 590 934 824 458 788 787 583 876 963 978 850 26 678 153 217 750 634 317 381 356 946 742 545 866 891 817 587 938 391 825 49 207 635 477 948 296 295 55 798 95 376 482 714 217 768 41 87 876 216 943 492 561 50 154 523 950 954 367 966 923 438 916 75 808 873 664 142 483 851 450 658 866 821 964 415 850 408 766 74 238 412 666 391 119 431 163 95 150 139 987 762 586 430 785 980 890 320 736 239 81 455 70 364 428 930 57 624 29 511 873 352 173 973 781 629 820 792 263 757 241 592 518 288 679 209 920 389 173 929 44 279 379 587 504 476 558 198 736 223 386 76 97 994 626 515 697 734 682 926 678 597 70 697 608 758 410 862 608 286 753 51 589 814 586 280 379 914 406 289 626 603 706 120 743 664 308 127 773 977 871 872 666 599 23 165 857 669 676 334 866 247 31 438 19 836 597 117 581 421 894 804 999 595 228 674 307 82 3 760 178 608 781 222 977 571 92 948 440 725 60 817 510 208 941 547 94 313 764 699 495 871 548 742 239 9 647 858 621 632 872 71 264 617 724 889 627 913 571 631 950 374 834 285 315 697 29 930 221 725 663 945 1 727 666 271 145 395 814 41 476 754 73 347 727 901 234 264 898 153 61 197 626 736 726 269 322 602 910 378 921 760 255 559 10 277 455 728 94 282 334 911 161 784 144 813 910 173 769 828 796 874 539 335 286 746 920 846 371 635 737 315 594 546 258 494 931 472 588 849 645 175 968 402 764 346 924 92 574 583 7 76 130 94 212 828 696 246 521 114 29 404 268 566 823 259 546 558 435 322 879 537 704 16 933 773 332 728 789 976 823 492 550 57 435 347 200 469 432 819 855 489 362 341 337 122 1 746 214 269 924 193 450 864 356 566 132 829 482 274 723 426 640 236 685 834 512 299 624 609 23 24 940 98 695 237 775 912 472 833 510 6 828 47 724 839 36 953 925 628 789 223 551 570 427 431 693 792 425 740 978 608 341 167 943 229 391 478 94 31 923 623 443 390 611 970 197 101 54 585 360 314 327 873 95 935 157 365 236 329 734 287 528 691 906 526 561 347 304 807 38 439 923 891 635 368 467 875 205 459 372 382 709 510 734 646 557 985 529 70 740 400 30 917 145 250 350 823 336 771 787 327 959 569 688 158 240 897 82 802 389 656 59 168 629 928 611 560 208 816 509 322 12 739 634 964 237 844 720 56 110 606 456 967 282 717 314 153 793 723 177 616 459 68 374 47 534 297 589 989 856 462 322 569 84 866 129 589 356 969 176 899 338 203 422 784 966 882 776 882 54 142 967 539 969 8 147 331 994 129 261 670 918 120 463 307 444 854 133 80 518 217 992 534 700 234 830 192 347 232 931 794 471 769 933 924 6 724 626 539 33 22 555 396 576 392 613 472 500 558 756 317 884 190 622 122 100 156 319 664 297 800 282 546 181 932 819 179 498 558 405 705 129 59 590 389 392 46 868 207 117 850 838 540 685 581 867 31 826 745 795 569 760 321 214 536 543 816 864 608 446 329 26 68 219 101 520 626 229 784 132 170 382 923 21 813 921 24 174 373 391 487 656 865 985 699 455 677 69 388 574 338 920 18 842 75 392 870 758 515 255 177 492 991 535 753 671 96 200 86 872 236 298 497 567 337 595 471 917 553 495 96 715 859 298 475 620 456 727 566 987 288 710 495 917 744 504 98 188 404 202 200 169 148 667 132 455 665 213 877 855 492 245 14 15 250 795 252 546 609 224 708 613 769 675 178 487 243 977 273 470 651 680 734 385 917 378 771 977 585 610 788 710 565 431 923 539 951 931 300 378 679 571 832 77 142 533 66 161 817 27 68 675 572 921 758 23 559 463 875 589 960 783 12 730 822 158 465 311 761 299 508 524 555 681 259 315 183 739 400 316 235 948 667 692 726 821 211 700 66 411 158 242 16 645 990 882 750 377 759 619 306 329 394 809 331 616 396 526 796 592 356 440 471 726 198 208 107 348 194 376 869 164 652 617 800 109 865 175 349 336 246 246 872 759 417 401 80 202 132 175 476 921 277 900 782 264 110 408 225 238 749 426 682 356 172 194 488 694 414 337 826 435 150 777 501 396 663 348 618 646 442 222 545 399 139 945 96 227 939 204 722 372 316 643 423 74 550 181 847 992 116 671 135 994 245 756 431 120 692 881 201 380 783 890 450 771 855 471 621 893 164 308 132 396 270 627 990 327 939 817 471 131 315 363 202 94 325 758 191 115 928 809 365 525 234 900 230 84 272 485 5 72 657 159 280 800 851 161 485 113 738 71 614 848 292 778 165 430 734 624 206 174 964 356 86 887 819 4 287 994 103 645 872 187 3 462 118 143 540 910 526 818 436 942 822 413 263 631 902 226 599 922 186 623 96 858 316 500 419 681 611 693 531 252 590 654 105 952 958 289 144 650 167 48 536 928 533 476 75 512 734 322 833 20 276 864 483 66 751 315 697 212 323 445 837 957 503 577 652 95 705 175 944 804 209 406 326 787 12 684 744 662 30 550 666 245 908 904 221 308 294 740 566 69 832 355 540 822 162 748 883 617 853 343 619 445 196 337 879 775 116 293 223 200 60 199 581 725 642 519 343 98 595 103 489 60 976 62 256 24 865 416 55 510 258 107 17 221 881 818 819 182 363 400 863 128 609 475 376 86 398 94 512 826 508 957 787 184 884 814 306 619 114 748 207 32 138 154 387 732 222 978 553 22 794 867 184 324 437 276 867 678 920 315 561 229 635 308 955 242 812 163 409 846 927 904 467 165 68 172 913 921 460 167 809 343 113 936 339 316 280 721 422 422 79 176 489 458 550 86 113 761 376 733 454 986 526 196 212 693 680 226 410 381 739 659 28 691 848 614 720 977 82 850 426 662 341 44 465 779 39 906 166 71 784 221 496 38 577 392 601 130 270 682 630 47 482 182 273 872 119 517 46 363 531 160 119 845 761 55 592 637 628 840 498 689 836 625 760 348 22 717 115 18 189 214 494 808 91 918 856 191 174 565 741 642 58 834 684 612 754 186 838 523 822 185 580 706 460 555 101 138 14 81 249 862 383 869 89 128 405 972 874 983 85 751 166 93 537 279 929 866 98 483 876 411 334 388 668 704 639 386 79 280 682 854 284 501 458 927 135 119 544 905 207 313 51 137 544 645 583 57 143 545 159 532 9 318 386 120 35 996 255 871 655 760 360 323 51 432 312 812 289 540 531 500 822 509 866 629 572 874 19 952 165 311 667 292 14 444 643 975 40 926 779 528 189 976 897 233 934 23 967 253 143 32 440 925 167 930 913 666 809 236 951 434 924 628 940 27 994 636 513 1000 523 101 274 487 975 905 581 550 566 298 40 513 152 579 549 108 11 666 935 528 983 530 153 664 59 690 891 537 62 319 380 468 413 858 398 178 712 474 212 164 435 848 44 232 476 348 812 130 905 835 270 800 295 741 379 27 299 183 793 463 657 101 836 801 886 565 165 875 261 956 30 882 739 762 9 50 444 620 995 293 186 53 612 904 273 196 659 58 155 596 44 51 692 701 753 649 669 854 721 618 657 503 786 272 1 623 632 751 247 787 3 823 973 433 786 570 916 640 698 749 923 608 101 551 478 953 906 579 810 852 264 589 329 915 442 518 826 49 201 655 782 425 557 399 706 119 905 133 392 929 945 85 916 236 316 354 727 870 121 383 606 951 891 742 647 871 933 564 536 614 828 619 880 453 279 158 74 751 743 929 734 31 822 432 534 456 97 852 320 815 125 773 672 273 523 867 379 164 939 43 771 462 521 642 238 671 306 922 85 232 901 439 445 865 498 152 423 508 748 814 72 26 925 686 872 968 670 62 459 1 811 738 722 699 344 724 487 529 982 437 530 195 571 909 893 160 349 988 554 895 397 542 432 160 739 977 160 989 973 262 226 703 719 657 365 227 489 241 427 353 163 669 217 72 305 197 151 59 495 212 140 618 531 182 551 216 525 190 501 944 664 708 949 470 965 264 461 142 739 105 259 352 377 44 507 790 783 694 923 588 728 480 719 708 232 949 446 843 917 861 649 312 335 478 303 918 134 711 786 878 240 69 118 614 432 905 311 7 973 632 616 649 656 672 611 926 707 595 68 105 361 678 139 230 402 958 893 238 787 71 202 593 727 420 541 874 576 53 557 176 275 547 270 562 791 589 687 64 219 249 305 642 442 17 828 937 408 603 193 39 690 406 823 408 295 822 463 749 800 974 494 252 377 352 326 457 388 254 67 178 698 805 446 741 793 479 819 331 491 941 147 345 356 934 313 778 402 707 525 198 74 614 386 913 863 189 927 412 449 611 960 283 590 1 178 875 716 119 537 410 146 340 98 987 737 94 887 120 558 347 998 367 573 604 48 872 372 348 618 851 181 828 821 196 545 412 358 324 260 145 957 366 693 937 254 750 297 247 778 114 941 854 322 510 984 32 312 104 442 884 342 384 303 993 427 997 961 150 777 319 985 757 768 193 579 10 296 994 244 975 769 472 781 877 106 763 205 138 563 850 663 462 979 657 209 883 569 493 671 935 860 901 891 307 49 841 382 841 71 263 690 784 196 865 439 903 125 912 570 691 736 78 525 816 42 807 801 265 360 525 332 24 966 294 186 372 360 62 196 317 524 444 563 633 180 766 867 492 556 83 465 73 552 788 106 220 747 9 192 59 159 661 654 743 623 369 358 446 46 106 551 398 606 74 695 170 88 910 378 508 278 589 944 894 514 707 312 784 941 160 239 873 646 269 782 30 992 343 334 19 2 715 29 349 598 336 662 35 609 995 338 656 268 853 808 985 143 132 405 694 640 964 540 307 518 676 148 356 705 312 20 731 445 666 343 272 483 759 320 484 750 747 548 710 973 644 833 562 46 783 546 206 565 541 600 882 790 779 312 265 489 788 63 676 70 462 29 809 181 287 428 766 767 694 328 984 242 682 539 370 79 715 183 878 531 658 739 36 495 665 194 374 776 394 86 639 662 640 752 207 477 744 260 816 469 790 661 165 322 30 886 999 651 945 661 111 826 428 949 203 448 223 538 137 167 635 155 629 252 232 766 18 626 833 62 26 448 321 357 941 629 634 578 803 721 521 146 378 371 378 198 966 18 837 983 316 893 662 380 573 729 534 152 867 213 371 60 476 79 535 815 377 748 83 63 589 34 986 935 222 22 918 966 902 124 387 459 974 658 740 779 855 924 105 654 680 597 822 684 934 58 714 563 607 198 316 997 549 581 149 148 955 34 566 173 969 935 552 557 783 495 549 646 779 293 234 303 995 699 297 879 857 562 632 720 537 364 987 12 636 979 314 32 34 831 722 483 889 706 205 924 720 444 113 950 642 773 241 29 883 678 789 262 924 390 562 232 214 101 25 484 184 555 281 893 681 238 972 535 301 941 785 338 295 640 103 940 658 387 941 351 488 558 634 495 966 286 575 169 918 130 846 229 291 189 417 466 498 14 706 947 765 697 462 397 166 155 72 70 965 408 951 845 562 68 583 915 578 619 704 733 841 106 905 574 204 850 51 7 316 320 269 310 297 349 666 367 988 230 988 5 690 659 79 750 625 568 37 602 733 237 13 410 176 621 611 57 859 217 238 667 647 483 348 191 905 522 93 30 25 504 162 153 881 284 164 900 574 584 972 612 632 539 62 354 722 132 716 956 184 595 371 424 467 767 512 136 982 623 169 835 845 322 787 666 43 908 847 182 304 815 83 209 396 245 442 3 582 31 619 761 260 767 802 148 664 301 209 895 910 149 116 55 89 891 703 368 598 243 728 379 87 658 107 937 904 324 242 230 935 412 601 702 621 70 379 769 359 917 70 502 459 843 887 784 235 123 397 131 428 16 902 100 267 612 964 12 884 63 277 659 794 238 822 452 29 623 749 341 583 614 304 659 924 1 697 551 301 795 702 730 404 275 266 850 956 874 454 162 360 767 165 114 480 866 321 964 627 867 521 513 368 256 767 815 986 472 795 404 678 155 634 991 782 549 980 419 411 46 488 554 205 59 16 707 618 899 555 396 319 489 103 758 354 948 963 394 779 583 157 287 990 81 785 409 42 685 396 496 887 664 163 102 585 812 438 678 671 30 556 581 162 497 630 978 717 889 507 564 665 55 23 968 774 856 162 455 585 620 433 361 16 894 382 460 518 449 537 859 175 893 772 167 666 684 271 830 242 983 896 701 155 783 896 343 332 229 654 651 33 233 508 654 198 843 235 262 779 714 983 674 738 519 530 474 569 89 690 402 15 535 810 157 985 56 777 667 810 50 796 883 468 28 300 839 441 780 920 810 832 600 872 675 40 645 807 566 758 609 46 70 430 17 736 260 579 873 465 254 887 871 469 857 121 990 450 740 594 612 285 226 61 650 638 5 530 871 690 947 345 387 532 874 486 300 347 82 818 555 185 543 619 875 201 715 448 423 398 77 503 712 60 764 307 729 903 634 566 267 381 169 130 120 68 910 488 424 659 903 500 973 265 333 599 719 936 578 594 413 616 90 394 554 851 729 865 948 92 424 510 236 262 687 834 519 605 633 274 134 639 747 651 15 225 18 489 921 193 310 390 835 535 451 794 82 378 866 719 972 124 297 330 183 61 239 168 616 360 861 294 37 64 845 982 122 616 348 27 172 677 216 659 110 84 888 304 103 547 893 541 248 416 67 528 382 155 1000 764 460 277 1 835 910 126 407 125 749 487 901 20 93 436 110 843 680 527 488 362 129 68 275 459 544 184 144 217 273 800 889 942 418 332 589 185 232 128 615 705 441 918 147 116 711 933 17 373 537 551 701 178 305 606 684 289 109 836 990 46 463 900 804 478 875 996 216 776 115 559 167 728 221 716 616 731 215 977 705 906 224 645 797 335 246 936 768 304 47 347 966 270 728 703 383 604 230 6 372 576 72 483 197 196 433 722 962 658 199 560 150 712 302 561 946 185 897 179 687 695 940 422 793 913 245 872 939 473 972 361 135 858 319 379 587 796 975 504 202 991 191 17 71 593 113 10 138 224 673 407 40 646 463 260 13 375 357 951 297 460 836 791 642 501 703 841 655 904 524 430 176 364 118 565 398 732 92 42 958 180 159 267 405 493 301 95 531 593 113 366 791 93 647 822 694 921 8 106 770 352 10 595 84 784 844 68 34 537 916 126 119 926 570 825 869 29 928 421 843 341 656 651 430 892 708 710 913 374 419 297 436 893 448 360 254 795 98 37 395 104 284 73 923 869 58 255 192 500 600 694 573 933 602 991 966 297 643 745 516 956 287 412 974 502 103 348 70 14 847 98 336 754 745 113 267 720 176 381 413 76 892 708 169 56 200 985 359 205 861 173 79 764 132 332 374 842 94 680 812 127 388 984 691 190 333 815 175 802 643 140 782 916 396 445 438 166 866 810 849 967 321 810 306 805 875 817 605 500 254 740 584 664 488 618 34 876 400 706 959 968 116 884 985 332 489 153 550 560 183 58 348 87 768 202 957 855 372 274 378 281 502 408 849 688 316 262 151 660 81 580 363 451 882 309 992 92 99 882 32 604 903 433 280 61 961 155 920 994 878 992 151 450 6 363 665 103 207 829 336 150 296 27 187 716 398 526 977 189 936 638 235 508 947 822 277 537 213 206 443 910 817 371 819 424 23 246 215 654 665 111 326 338 750 831 591 138 823 760 93 998 499 230 873 247 634 154 947 924 155 458 830 595 782 458 22 842 825 961 506 851 827 547 369 977 930 577 327 93 181 115 700 423 601 425 17 173 452 845 873 12 667 208 49 114 996 950 607 800 467 211 908 584 764 154 618 434 413 345 274 565 665 110 670 216 540 792 330 174 826 118 617 51 414 552 891 602 156 655 704 314 789 893 147 276 485 668 807 837 486 479 138 611 939 610 316 425 700 395 605 979 44 846 250 512 148 850 974 267 589 260 344 856 184 471 776 191 629 864 809 2 294 818 982 589 993 127 460 947 480 794 691 619 865 317 515 788 867 189 808 389 255 334 838 587 827 136 244 129 773 239 8 897 996 236 229 165 62 821 366 972 600 812 330 197 681 162 669 725 126 690 963 553 587 861 708 890 214 577 821 499 124 865 764 483 1000 562 665 378 239 195 44 542 29 306 859 659 285 430 177 861 258 200 669 181 417 937 448 301 554 282 372 779 595 461 180 406 339 199 896 269 559 938 245 456 286 323 670 485 172 745 245 187 153 601 448 3 208 769 531 580 679 466 889 219 729 396 802 468 756 505 123 20 219 313 929 434 212 249 587 761 471 450 290 615 715 266 714 586 360 982 405 175 900 842 188 978 6 382 917 229 316 641 211 816 53 769 32 421 126 194 186 881 245 930 705 49 399 606 708 34 210 311 495 222 81 154 981 680 75 314 557 399 866 726 78 218 365 98 465 743 436 998 11 540 959 289 392 545 213 523 798 828 957 373 967 82 175 642 268 94 447 665 425 147 807 913 469 321 321 276 118 258 335 535 590 274 244 671 696 616 950 650 408 214 505 200 198 266 613 577 945 290 875 859 43 98 322 618 792 61 28 86 621 669 31 707 651 691 900 707 705 229 417 651 859 282 159 168 540 278 612 192 500 646 974 128 297 27 379 521 279 679 987 265 816 976 283 378 978 471 360 302 715 808 975 222 61 959 623 300 321 774 475 750 12 377 529 655 661 238 731 29 754 253 873 125 749 796 635 214 178 831 527 847 998 929 535 18 286 941 72 501 612 867 522 316 459 3 491 433 509 651 914 583 401 401 291 161 750 735 184 605 757 593 938 543 337 392 794 727 96 300 10 323 695 891 90 378 336 116 748 174 962 411 15 118 996 114 483 982 585 91 809 976 578 655 296 238 726 454 463 71 250 413 414 429 593 104 603 760 802 917 821 397 116 116 442 604 210 384 625 76 767 311 175 478 560 216 938 196 364 57 574 728 796 190 427 132 770 449 732 245 611 605 165 39 579 56 316 967 237 347 292 42 248 371 729 64 753 781 671 24 194 67 944 643 142 153 58 856 201 94 701 882 337 756 637 915 864 206 612 935 700 140 996 897 492 863 471 646 563 460 935 747 370 571 405 327 55 893 786 440 608 128 518 751 453 482 28 491 529 998 322 734 510 273 882 305 939 372 418 936 223 671 339 733 322 346 107 486 665 306 955 69 613 93 745 427 488 271 995 573 575 785 223 850 245 564 29 737 237 400 673 605 861 133 658 765 388 854 221 85 922 593 382 343 658 223 955 215 864 843 665 386 977 677 643 500 535 132 686 386 10 909 821 894 894 406 301 740 414 785 696 895 908 328 979 742 85 205 814 219 62 831 566 265 457 636 925 699 374 169 500 20 394 314 533 2 400 122 915 970 762 210 806 410 293 857 129 321 751 415 466 39 458 634 859 963 710 917 965 192 112 708 288 55 733 951 730 163 516 986 477 343 926 961 71 623 342 363 848 625 721 686 374 770 484 956 408 576 872 392 980 987 694 83 265 554 42 149 883 103 506 236 434 162 987 790 98 558 447 334 553 469 569 768 786 773 700 877 476 847 358 157 665 355 425 472 351 694 155 850 553 46 226 722 867 147 161 137 511 734 825 867 131 159 312 639 503 903 26 14 959 169 258 533 805 834 199 354 99 530 575 528 243 18 660 595 791 596 176 131 951 936 818 824 334 268 710 194 572 817 974 53 458 278 939 990 199 453 41 513 228 536 549 806 81 769 80 79 622 451 272 890 610 212 827 447 851 863 731 321 130 131 648 756 508 326 976 458 431 743 799 341 627 294 534 996 444 548 653 239 945 73 361 920 998 337 916 511 770 46 87 524 328 493 511 954 973 112 386 88 406 262 913 767 351 500 499 403 259 634 677 441 511 398 99 949 877 120 205 864 578 642 234 835 102 46 621 551 726 245 466 184 507 835 719 326 857 500 850 713 471 804 735 359 241 545 118 159 327 401 406 426 235 51 67 671 941 199 161 755 735 820 950 275 743 246 609 321 536 52 740 608 111 98 306 504 686 747 794 423 443 212 894 958 798 320 460 439 349 624 138 151 439 743 87 576 834 846 334 435 412 492 298 919 692 51 696 692 871 883 478 302 874 152 335 523 26 610 564 699 916 488 922 554 374 796 797 758 818 948 544 881 214 342 858 238 813 232 103 347 683 411 196 43 50 550 520 720 848 265 434 235 485 224 239 924 549 947 281 415 289 896 174 716 302 696 37 541 90 937 16 430 946 505 18 118 958 997 600 295 591 205 408 519 677 528 410 525 371 510 945 362 855 297 287 533 970 602 123 29 156 494 588 971 885 149 226 151 828 350 553 760 215 533 28 480 671 591 348 389 649 211 406 568 907 488 77 531 917 454 380 588 499 958 25 76 892 745 538 759 980 729 481 465 921 697 48 965 960 870 859 460 590 354 791 759 925 605 558 214 4 754 352 564 86 954 664 688 293 339 420 477 519 982 314 68 5 27 498 278 522 317 272 915 874 661 670 49 870 511 340 158 266 423 487 220 437 530 665 56 819 92 846 296 796 988 874 63 466 33 316 947 653 915 115 73 278 266 354 541 254 567 389 243 132 260 280 44 856 301 84 498 595 275 233 130 483 124 811 252 936 36 484 884 199 377 436 254 49 650 899 491 907 933 802 726 204 179 901 445 737 380 33 640 687 345 741 115 805 30 595 507 984 75 891 762 795 447 179 154 300 404 568 379 448 497 731 862 18 505 29 53 181 374 752 480 791 102 971 73 2 377 363 538 345 232 241 171 319 133 880 774 847 305 835 142 970 642 225 515 508 681 783 422 382 925 73 252 306 993 569 518 96 798 539 595 923 537 374 625 739 170 667 416 136 241 915 635 195 553 154 621 13 25 797 559 316 631 188 332 32 580 320 416 666 725 211 532 487 134 410 859 807 327 28 226 321 212 535 402 323 373 751 420 570 738 677 928 741 661 113 166 170 836 56 425 837 549 987 511 277 280 677 298 525 867 810 651 418 633 328 211 105 47 608 225 318 668 473 914 204 374 528 204 88 852 816 888 988 231 675 995 932 415 247 588 746 552 687 747 914 33 975 518 613 15 372 186 862 542 743 355 798 467 632 268 320 362 850 374 580 691 603 289 492 787 400 763 40 939 458 570 393 587 826 467 400 445 125 761 212 201 24 549 406 828 523 256 108 447 917 601 95 880 995 999 166 595 159 77 830 551 282 321 144 585 746 123 873 304 234 477 544 901 292 479 921 376 423 367 20 371 449 515 797 248 666 343 97 385 990 12 789 938 377 967 391 961 807 309 921 289 427 935 433 241 35 585 793 296 614 874 95 509 157 747 733 504 26 72 294 346 868 968 141 917 853 316 988 763 57 233 519 360 559 805 623 6 718 459 558 268 966 351 310 350 195 153 271 627 74 242 236 553 744 31 660 32 647 784 194 225 288 95 892 740 312 65 27 556 11 686 463 468 16 752 736 798 225 973 28 319 473 285 35 956 548 747 908 626 824 19 198 153 500 479 815 918 725 297 956 435 563 304 844 639 589 28 917 868 353 440 939 85 641 401 972 388 646 346 693 773 38 581 130 771 437 498 616 646 965 623 427 530 533 739 54 718 403 739 262 457 425 472 725 925 424 399 495 328 919 518 910 806 2 31 750 649 283 878 176 635 25 235 87 378 523 174 996 905 3 517 418 877 34 679 121 566 496 622 219 369 992 638 239 328 628 304 217 305 502 341 854 399 722 163 985 162 108 178 127 431 293 67 362 783 213 356 951 769 119 254 392 751 159 539 377 665 812 104 163 836 766 295 867 479 534 745 104 411 608 77 150 561 769 627 773 480 736 23 752 557 686 319 735 826 229 739 340 714 418 511 317 985 418 834 446 846 766 387 364 69 318 353 90 982 823 815 267 152 124 121 684 452 645 609 831 129 754 680 390 330 62 374 110 609 620 743 72 570 546 107 550 960 744 172 753 488 367 14 325 863 337 776 385 236 108 293 968 5 958 793 114 634 24 379 911 748 202 263 80 916 898 152 381 19 132 696 734 61 745 216 131 324 847 342 586 957 475 305 299 749 577 662 877 778 408 824 183 786 974 857 54 411 670 451 282 599 476 236 943 950 356 949 36 360 566 90 725 625 810 959 680 3 91 863 601 874 677 4 863 754 486 373 363 385 302 394 4 628 438 329 4 970 730 350 256 210 918 748 866 582 465 335 366 285 420 125 686 601 657 591 286 797 268 651 695 892 898 287 308 753 964 429 934 362 218 90 480 692 303 501 553 133 688 119 549 531 228 398 155 600 995 793 188 706 822 452 520 484 82 201 49 431 204 450 692 166 531 449 259 572 560 451 419 77 319 304 286 23 387 556 512 775 466 659 474 923 861 758 561 979 374 280 787 766 751 991 327 453 743 475 617 194 43 928 344 15 790 187 336 687 48 926 582 829 208 308 215 997 841 707 391 991 654 508 947 509 13 644 438 256 284 592 675 551 543 179 991 275 892 439 396 867 269 60 436 195 411 932 420 363 194 426 301 560 857 174 193 61 766 617 641 871 180 761 25 51 131 676 112 449 779 732 489 717 384 663 235 265 932 27 960 99 560 195 432 832 817 404 515 166 602 111 569 394 277 12 658 446 321 43 708 624 658 114 415 339 939 893 154 534 916 393 180 166 859 287 178 141 956 632 916 215 785 781 941 880 320 219 198 368 599 129 330 689 168 169 535 182 684 136 154 691 401 206 287 636 915 892 483 87 292 361 721 249 91 202 494 186 877 557 206 864 199 4 315 491 470 554 449 109 885 927 746 456 252 179 194 997 832 124 609 72 431 399 964 420 736 408 980 128 644 507 177 94 559 358 550 912 621 532 388 329 12 26 458 276 229 327 444 80 154 86 535 454 111 931 845 528 448 887 5 553 142 923 240 332 96 406 939 326 267 135 984 466 514 649 907 400 380 274 749 901 937 802 859 858 658 139 731 484 394 277 123 110 481 431 690 800 738 516 707 373 185 3 806 256 583 165 189 572 649 180 758 54 444 984 661 707 993 817 622 617 24 980 278 102 669 725 760 531 85 745 326 727 440 80 357 82 851 165 718 496 572 45 286 313 149 569 341 386 396 828 455 366 457 546 357 707 540 111 80 204 249 139 355 250 990 383 237 441 694 696 697 211 277 710 14 567 34 411 84 543 739 108 334 285 556 119249 119093 129086 119656 123907 125514 124496 127138 120975 125246 122823 122225 127097 119264 128988 123462 121892 122335 128226 125058 117768 129032 126231 127727 121097 123611 127243 121487 122572 119311 500 30 0 670 773 778 439 787 493 821 607 661 836 455 699 887 898 876 1016 738 731 808 880 698 777 591 976 837 673 697 446 634 1019 723 652 827 558 563 627 617 677 483 911 902 677 549 687 668 930 583 1000 822 988 782 930 558 924 695 1045 938 811 943 767 606 832 860 964 792 707 958 503 859 495 775 978 756 830 765 905 853 978 980 587 626 1003 569 650 860 884 577 691 659 620 797 531 848 772 905 515 687 625 923 995 567 813 957 736 606 566 934 907 732 920 1043 455 967 841 848 803 599 829 656 569 847 678 486 725 739 792 916 910 838 690 834 559 783 584 703 806 587 637 540 583 782 547 796 994 880 890 621 605 826 642 866 932 583 738 867 851 728 571 578 581 931 882 554 578 668 642 702 890 978 766 1001 453 645 1041 497 708 882 505 909 685 872 851 484 551 536 543 821 843 594 1009 657 895 537 823 679 881 831 721 923 869 820 972 621 587 590 741 963 656 797 884 660 501 950 843 863 656 674 830 817 878 648 891 960 605 636 672 810 504 720 789 831 531 1027 725 658 548 848 863 862 560 903 698 514 573 509 692 911 933 838 698 1054 1029 850 911 561 845 902 936 888 658 733 792 1013 1017 588 500 581 675 641 859 617 828 508 700 622 850 520 494 805 671 699 498 741 660 1045 885 605 669 807 851 671 1010 817 744 532 456 618 831 892 588 1067 894 815 703 671 791 846 915 492 721 684 454 773 786 656 621 723 631 706 755 682 731 928 541 926 770 956 777 892 1046 606 657 472 727 930 749 962 939 882 746 657 546 867 559 656 727 963 524 645 546 1061 583 826 602 593 659 700 540 750 728 907 823 665 685 814 603 657 967 609 900 859 955 567 625 922 1044 608 783 717 1011 669 592 642 980 722 936 856 831 891 690 575 1004 544 664 585 936 670 864 597 813 776 915 819 798 528 984 786 728 631 937 715 893 1043 844 725 872 499 828 652 612 541 919 504 462 963 633 1065 826 998 573 563 617 871 928 784 923 700 677 614 876 995 707 895 721 963 714 762 842 845 610 543 611 1001 907 575 780 512 916 569 689 826 920 458 677 662 851 952 957 967 772 830 600 838 575 778 916 454 518 928 595 866 876 783 851 837 855 819 936 582 1063 529 877 980 751 780 540 688 1035 657 890 641 213 162 946 544 977 202 212 488 102 822 300 354 123 553 970 273 927 661 806 554 482 47 252 380 219 12 912 291 33 913 864 868 51 997 28 304 502 480 806 296 545 32 41 53 218 896 427 156 454 687 731 828 947 832 641 664 870 375 624 298 323 319 116 838 752 724 450 282 721 715 300 334 609 227 578 639 869 890 959 331 904 103 273 692 158 771 238 637 10 919 710 86 294 260 5 223 653 716 509 782 858 964 494 136 519 518 85 338 789 312 917 469 430 494 64 794 660 400 291 451 759 812 300 837 969 913 717 231 490 536 174 868 314 547 780 8 898 130 483 292 241 970 548 82 351 860 711 7 84 287 640 99 246 101 801 961 316 182 258 911 934 622 923 221 880 511 445 861 770 167 364 639 505 631 158 522 692 545 800 889 542 31 948 643 694 947 829 17 696 234 998 614 57 527 981 512 597 473 603 448 864 148 833 666 182 97 641 909 572 540 426 226 3 961 777 989 264 694 207 557 412 502 663 299 332 915 12 101 520 9 189 519 308 938 504 118 352 965 559 972 583 22 588 185 914 668 278 576 819 261 273 518 625 450 343 697 934 633 424 36 25 190 802 972 628 49 666 193 950 262 758 509 950 207 568 695 276 241 658 685 319 753 569 362 278 733 180 373 904 874 369 821 273 425 100 238 523 873 583 549 928 578 215 626 65 262 388 602 176 568 791 898 429 850 849 403 796 344 215 504 985 246 903 881 208 778 97 821 622 449 30 993 255 2 34 730 254 468 745 908 183 729 603 641 981 415 375 480 226 467 312 35 321 932 666 862 557 648 939 529 423 697 993 557 218 118 608 605 480 985 80 140 184 371 919 408 206 194 620 585 96 85 231 749 457 837 202 870 600 396 56 778 894 115 431 497 122 773 991 804 636 621 343 210 84 871 852 1 736 505 800 934 487 679 20 502 872 905 30 393 634 182 545 289 634 685 280 685 822 848 296 718 788 527 927 254 338 637 944 523 908 620 804 896 30 225 391 990 215 32 184 445 42 358 95 85 643 432 219 290 959 183 763 810 632 39 200 328 722 36 492 223 689 156 566 62 374 731 344 445 766 457 903 659 689 379 216 261 394 796 370 95 492 649 223 618 799 839 42 713 725 237 760 579 983 377 695 480 486 932 543 172 507 69 402 428 758 358 781 292 455 632 131 108 93 383 870 981 857 253 5 608 458 904 996 681 559 659 311 886 583 597 708 314 288 635 643 295 217 742 790 879 864 373 808 793 59 785 255 580 7 490 153 669 282 964 648 688 425 793 510 168 968 989 919 855 429 804 256 28 587 709 67 871 528 98 751 534 933 982 986 397 617 406 526 776 572 842 220 600 452 916 60 742 962 638 151 779 881 872 690 547 404 160 564 885 284 73 754 172 44 135 798 258 221 200 140 193 793 226 40 953 680 348 544 641 131 334 902 214 996 247 530 533 754 570 521 144 142 600 583 1 271 900 325 290 525 257 219 945 656 67 868 356 86 984 452 888 670 597 98 57 63 216 638 816 512 601 377 408 278 472 983 775 279 964 485 693 401 72 498 438 961 47 216 256 277 137 783 195 249 980 957 578 306 484 855 686 99 254 326 813 35 520 210 629 515 745 328 508 888 487 387 74 989 643 27 172 566 767 744 194 92 67 357 51 811 99 229 350 957 721 991 496 621 761 192 228 747 688 492 541 659 524 341 940 339 834 71 930 128 409 521 509 440 634 468 123 605 524 16 8 78 225 51 199 253 91 369 618 224 204 979 746 321 319 719 45 164 322 706 658 611 784 808 917 620 25 352 979 877 568 752 781 5 487 780 508 706 517 389 73 50 267 147 74 418 658 162 851 631 844 886 858 528 724 975 649 976 311 898 409 757 223 413 475 298 259 112 774 229 696 412 552 575 350 949 853 127 435 519 48 461 400 457 804 327 709 668 393 637 828 122 743 237 56 719 124 70 789 273 725 237 932 270 703 706 885 929 715 23 195 612 475 389 253 93 375 855 562 208 525 747 178 632 148 12 820 830 911 985 52 613 626 315 105 75 630 360 871 991 828 923 593 474 964 472 628 288 219 432 60 196 877 305 223 860 96 410 843 185 12 185 592 309 43 910 46 610 893 779 37 399 969 202 934 650 731 549 317 203 360 939 554 670 202 23 556 134 131 464 173 666 755 441 683 201 922 174 700 709 973 987 607 241 985 244 170 122 752 708 839 286 126 31 277 415 242 702 800 606 637 837 129 128 693 998 555 186 974 428 586 339 37 23 604 501 260 530 364 387 156 662 211 882 918 692 645 191 127 925 76 788 303 130 520 170 64 658 545 982 751 391 714 283 245 247 13 987 554 244 462 917 525 66 249 157 902 843 882 966 976 61 536 784 888 574 961 138 798 541 413 974 646 952 362 231 677 804 850 99 627 201 53 856 669 665 960 408 160 108 931 452 829 493 60 58 992 106 485 278 46 246 486 370 585 166 530 917 333 86 394 596 384 689 844 396 12 754 921 755 539 742 545 337 951 925 559 433 983 61 4 655 112 461 285 738 106 722 795 214 438 339 422 368 728 325 953 168 40 878 204 445 424 401 892 285 757 78 674 327 605 407 310 6 525 891 665 701 744 547 917 579 902 525 974 125 171 964 613 14 322 668 608 552 109 678 19 167 654 760 77 746 139 817 74 809 732 791 676 549 947 897 232 834 95 228 817 405 65 94 168 285 187 4 734 275 124 564 623 137 204 490 935 60 471 362 849 753 940 202 396 393 931 733 492 620 72 511 289 174 298 604 377 308 650 551 142 406 140 756 512 250 959 644 449 995 259 51 835 38 207 947 937 936 985 951 328 249 578 991 451 922 831 86 881 621 415 61 192 328 61 45 605 73 621 847 547 641 534 755 343 536 349 403 141 12 235 309 20 777 43 67 330 31 462 763 432 966 874 532 971 19 703 695 776 920 352 274 420 140 329 283 334 167 636 961 342 44 347 274 194 4 125 691 284 478 529 27 197 137 876 519 600 349 650 371 934 309 534 653 293 533 586 914 648 523 493 565 908 279 824 707 120 402 399 368 402 600 743 207 921 60 724 355 694 248 559 369 714 969 705 729 350 452 251 489 772 940 801 712 473 94 778 874 719 491 897 849 268 555 584 494 300 713 873 930 135 770 925 688 90 909 624 798 574 121 339 87 771 730 895 681 163 458 322 743 558 230 339 207 961 632 141 321 605 510 773 148 529 564 316 728 151 39 508 707 446 125 242 188 661 412 799 1 371 465 174 145 14 789 669 297 362 711 36 215 293 844 560 232 52 639 836 58 400 552 723 320 942 637 352 905 570 788 762 823 216 36 896 616 951 615 984 759 79 264 735 640 396 851 288 654 74 57 197 877 223 616 631 286 70 196 437 53 969 329 182 244 387 683 583 93 505 59 603 786 983 659 5 997 362 643 239 975 761 83 416 625 113 607 511 340 333 929 802 849 515 18 685 447 996 46 403 144 299 523 766 586 443 783 990 550 286 308 843 2 777 965 580 303 449 109 563 931 964 92 590 908 975 513 814 936 259 357 596 575 766 77 937 918 627 726 67 802 609 374 294 864 52 383 80 687 789 218 515 362 762 997 17 550 998 284 337 928 815 208 779 525 754 307 36 326 662 327 754 585 186 649 935 704 240 609 919 112 270 6 944 953 489 619 835 192 112 940 710 263 873 247 31 367 222 3 368 907 941 625 341 972 987 149 799 451 566 739 398 386 444 985 416 41 167 456 404 722 493 370 309 724 601 554 343 575 547 702 996 540 888 414 491 898 626 98 140 584 677 229 358 254 974 946 725 50 852 435 157 427 428 668 735 719 966 729 246 93 217 148 135 889 422 685 636 236 831 695 904 903 326 894 16 555 405 123 814 650 98 539 60 995 854 675 275 673 665 36 337 496 831 830 228 404 729 181 48 489 979 422 954 689 689 912 355 834 697 955 315 68 183 345 691 51 587 439 673 257 658 562 521 760 406 442 400 82 486 847 840 633 94 661 146 310 742 282 735 570 154 161 85 309 955 94 161 850 90 752 825 231 936 989 543 334 838 889 468 709 640 916 659 277 544 78 720 380 956 131 52 339 727 903 666 704 456 544 191 121 404 846 387 372 220 355 986 761 134 123 937 852 629 210 993 660 113 775 677 606 836 181 507 958 16 83 60 290 524 120 267 919 289 465 400 240 494 830 202 290 720 767 766 864 926 218 402 263 928 602 935 401 613 974 138 875 735 815 186 501 263 302 23 308 312 329 126 482 237 636 151 336 593 655 139 416 731 484 518 893 69 149 568 575 16 487 595 169 242 953 420 249 507 467 322 449 226 366 55 690 730 127 865 948 708 666 624 197 43 912 509 599 194 449 175 880 341 681 525 392 10 562 594 461 350 813 940 438 359 479 59 849 981 245 681 877 591 816 781 910 823 230 152 292 837 278 972 923 76 482 184 729 926 450 461 153 921 901 885 770 222 86 1000 422 262 63 774 739 187 936 91 580 63 830 62 821 951 157 168 560 740 339 900 763 456 401 763 126 75 114 309 413 209 273 431 657 572 477 88 623 552 532 257 782 18 928 855 433 599 44 657 968 886 596 74 782 14 175 630 195 933 502 901 663 53 410 57 124 480 975 711 248 925 82 903 340 441 796 523 312 726 180 793 570 794 421 409 707 360 740 181 961 647 400 652 290 677 535 341 172 745 941 499 735 587 812 109 167 580 370 362 43 692 709 79 879 240 110 449 626 904 808 457 111 865 272 162 459 575 738 667 171 696 47 149 139 537 688 643 654 250 177 509 609 433 54 243 654 567 783 274 562 396 67 720 45 962 941 335 508 428 9 107 40 389 629 427 685 353 120 730 282 924 803 867 931 68 849 238 976 543 920 572 939 772 181 156 788 347 825 379 173 260 853 654 252 608 79 175 764 25 490 513 546 178 727 715 96 830 469 398 940 274 361 336 814 314 22 636 75 460 931 111 125 510 983 58 294 472 685 536 632 425 695 128 495 547 788 640 825 831 730 821 194 590 306 396 482 484 973 488 499 700 626 113 668 499 389 225 975 526 22 494 786 539 839 863 960 65 116 759 541 62 727 986 171 284 778 122 568 554 628 264 132 268 407 579 811 123 968 978 350 882 100 570 586 997 2 462 789 329 269 569 300 164 230 597 87 483 699 953 935 750 785 668 364 324 827 540 425 997 896 669 564 379 446 659 558 312 472 125 151 366 864 103 95 889 517 582 477 45 507 937 543 406 758 629 909 363 796 29 854 546 21 267 240 122 251 192 401 875 49 509 766 534 109 464 318 404 78 254 357 551 844 427 825 203 297 993 191 538 123 220 76 378 239 962 90 479 533 907 744 727 973 421 832 154 341 828 295 222 143 915 599 388 404 77 845 4 668 834 489 337 672 59 464 212 886 636 843 313 898 380 853 20 764 661 408 810 486 211 221 271 153 327 557 434 941 849 834 786 341 144 332 743 900 97 332 649 737 160 779 754 83 793 160 554 846 949 27 349 65 166 757 822 293 865 900 298 405 846 192 405 765 369 566 702 925 190 159 169 618 22 960 191 417 564 800 240 690 462 84 652 726 851 969 332 953 201 622 388 269 172 720 365 364 414 58 723 156 498 826 667 24 702 236 283 818 19 541 407 442 294 680 559 941 964 785 601 270 160 658 839 133 772 921 513 538 104 222 281 128 789 149 616 194 137 7 644 567 256 784 494 989 535 9 709 310 40 372 309 356 716 105 588 958 660 163 882 664 254 258 414 971 600 806 904 114 181 920 459 536 442 401 55 730 424 46 471 256 687 762 551 763 607 235 763 294 926 287 615 628 296 918 587 940 842 719 67 206 148 480 639 957 818 662 55 971 425 552 245 797 50 924 768 323 256 942 291 54 497 461 970 222 190 203 599 347 963 136 984 408 37 438 130 422 230 242 113 62 154 71 158 612 415 458 583 308 239 372 365 509 69 860 617 288 49 969 444 400 483 544 720 862 537 562 834 347 296 210 651 28 756 697 139 669 304 434 429 502 356 221 673 989 482 756 340 337 671 783 448 898 530 295 915 689 326 709 455 44 239 576 582 406 222 545 844 63 380 790 458 360 864 200 399 717 577 894 573 161 850 69 363 467 233 446 624 754 702 518 194 881 819 284 858 706 72 44 656 484 75 630 630 620 938 342 758 509 32 113 90 223 761 500 511 857 94 917 16 127 487 878 515 353 404 141 846 649 210 644 65 978 429 993 88 225 978 462 695 541 137 958 619 269 572 67 938 414 691 330 442 857 659 764 610 782 667 891 332 931 764 345 444 186 19 320 321 326 304 392 185 44 715 908 698 714 372 11 188 840 135 712 832 968 882 400 470 150 814 983 673 992 550 162 276 877 28 985 233 821 924 285 469 684 895 307 45 485 471 891 375 432 379 20 992 228 274 563 585 963 199 192 648 248 609 431 999 641 175 999 839 580 838 308 747 643 179 204 493 720 335 820 801 78 677 80 682 381 180 349 400 619 173 535 679 555 364 273 86 663 23 536 36 453 199 414 787 3 73 279 521 65 651 389 570 563 895 188 704 611 329 333 702 648 464 427 535 49 999 55 969 23 201 476 368 262 614 874 84 434 223 147 722 841 795 46 516 189 432 503 576 613 440 947 233 864 569 148 863 73 850 2 415 857 878 564 259 808 147 976 399 201 47 592 568 648 599 256 733 461 760 121 627 829 921 104 2 212 822 219 264 413 478 817 617 429 367 711 12 635 782 561 988 465 33 31 715 527 816 499 350 171 191 75 600 370 869 803 280 533 169 256 378 364 361 292 335 595 211 301 579 959 727 717 370 904 275 351 626 492 189 805 222 703 341 260 656 91 834 525 836 185 321 578 797 965 669 700 824 571 330 47 490 44 879 386 98 631 638 536 950 72 613 529 239 104 899 45 299 362 58 605 470 193 598 905 456 698 561 169 69 397 948 669 223 826 821 763 684 814 131 275 215 235 675 268 14 712 392 429 145 757 700 627 710 173 88 126 940 785 117 74 854 9 361 445 603 753 825 589 439 749 993 424 292 461 948 176 966 990 652 813 225 294 912 728 115 565 24 64 481 660 338 575 922 166 706 434 870 713 619 859 172 788 840 238 470 901 161 189 469 762 47 764 220 267 766 828 974 937 637 408 654 497 214 153 586 222 653 249 839 106 155 186 187 947 360 373 684 989 267 794 468 211 89 322 153 413 790 629 142 681 535 549 220 217 123 303 350 888 716 981 279 308 2 132 51 297 546 190 216 364 137 31 331 811 291 856 466 981 433 390 901 84 862 511 747 948 968 306 285 3 711 883 765 135 23 881 598 272 693 680 992 874 867 189 761 464 539 205 941 889 366 148 865 260 602 23 522 259 269 993 193 1 60 613 827 914 697 96 921 663 936 4 589 110 241 875 191 132 259 610 546 338 949 962 842 144 275 213 410 996 306 748 367 600 956 459 335 183 730 993 79 621 254 721 694 410 963 482 549 901 714 478 827 736 462 741 210 335 778 607 923 984 976 972 370 721 200 948 809 452 50 341 462 124 156 863 644 316 194 417 26 916 705 850 510 699 177 343 303 491 774 904 220 719 469 616 792 573 895 936 651 747 199 691 423 43 227 327 887 582 317 177 847 985 638 469 667 587 287 16 258 626 535 197 807 745 595 417 722 490 985 520 371 762 19 380 810 537 660 409 518 470 868 505 196 205 995 480 788 504 671 182 170 118 869 56 601 277 385 126 744 633 718 659 130 706 965 295 270 431 182 876 283 685 375 929 824 334 791 194 471 993 896 428 168 933 192 145 637 45 327 584 705 58 647 482 503 996 485 340 412 606 593 360 267 212 518 298 445 421 882 555 429 112 525 511 412 400 457 831 361 216 62 646 718 109 930 52 411 790 947 740 875 836 533 430 745 937 202 243 800 178 196 748 325 356 499 818 21 439 455 882 334 469 756 185 391 794 265 833 886 225 407 735 333 186 178 53 795 797 249 413 364 373 733 284 864 732 523 978 917 99 50 235 228 694 427 392 595 945 955 226 143 877 914 348 184 152 545 133 218 400 709 7 407 133 566 380 470 690 918 177 745 482 410 226 130 754 82 243 467 754 72 495 280 370 899 155 92 750 256 975 390 866 317 778 698 716 70 187 143 188 763 615 420 589 543 893 241 488 953 731 639 4 65 375 966 232 786 285 451 660 937 283 334 755 961 493 733 201 461 721 298 396 826 579 884 476 762 375 408 249 425 167 774 305 148 234 60 735 687 113 219 386 819 464 955 675 58 473 39 28 259 703 696 224 795 837 810 863 449 45 361 294 336 648 497 696 915 609 528 431 866 871 85 792 975 790 37 369 406 589 641 228 56 253 512 257 815 478 134 757 62 145 938 925 216 285 1000 736 725 435 755 775 348 504 232 334 243 238 779 95 263 961 362 963 285 890 572 895 484 141 823 296 896 83 627 887 816 743 667 883 546 353 469 505 307 44 109 59 841 951 958 388 572 798 220 447 680 70 506 675 324 251 806 743 552 970 566 668 808 5 217 183 882 634 277 796 145 538 196 913 752 938 766 919 501 323 797 562 51 418 434 179 78 479 579 417 932 782 769 196 320 767 563 510 846 718 204 567 413 354 933 127 336 910 42 410 907 777 869 242 509 189 518 432 178 586 597 768 782 432 829 911 169 350 880 398 852 214 386 948 656 877 559 364 953 979 971 19 796 487 550 16 543 344 332 666 977 347 581 835 917 999 57 997 857 322 913 672 622 665 838 345 336 506 579 42 875 962 385 652 938 30 142 76 871 474 868 393 817 90 283 17 225 732 342 542 346 266 830 284 715 712 225 71 375 730 456 7 839 771 532 651 20 533 750 135 127 107 464 564 428 160 182 307 130 510 220 450 819 622 367 546 764 2 323 719 380 52 688 701 260 21 235 642 882 444 437 567 941 404 102 877 65 220 559 58 432 917 875 297 844 543 987 363 471 280 555 87 647 760 569 850 18 496 503 455 893 692 604 573 556 229 879 467 832 951 654 212 468 938 66 866 750 36 187 997 78 457 226 184 928 927 819 615 905 381 919 363 35 524 75 945 281 844 306 518 361 816 507 74 644 189 274 991 247 357 959 536 432 918 288 298 431 177 727 980 713 27 20 686 286 509 241 371 733 684 240 349 669 368 117 540 442 525 786 407 273 547 22 198 685 374 37 621 53 685 846 985 611 954 686 880 309 694 456 595 833 810 953 330 530 870 285 634 414 130 75 129 987 734 665 558 61 777 184 625 609 643 685 334 302 83 909 217 456 448 869 720 876 993 597 267 106 443 306 436 182 661 957 615 933 524 136 16 624 944 322 758 906 28 559 323 330 270 96 641 767 690 131 980 157 630 435 482 780 453 205 922 443 173 896 63 416 848 946 564 743 394 386 908 139 135 274 304 7 2 304 840 506 589 616 430 119 827 148 965 625 823 574 892 966 123 235 650 122 184 640 857 320 512 266 707 257 508 366 525 557 239 397 710 858 400 501 485 199 320 991 989 399 791 733 506 590 134 735 529 501 28 490 841 405 153 424 299 133 780 173 594 204 38 726 658 694 627 458 155 215 12 406 266 856 309 961 284 691 766 732 58 384 892 568 354 813 38 740 499 560 63 293 407 245 158 452 534 110 95 886 574 517 743 710 253 130 954 875 570 21 212 977 110 827 145 137 526 665 822 439 869 321 324 519 291 351 760 615 697 122 643 986 704 299 986 338 380 583 549 819 603 101 600 104 765 574 635 798 915 223 97 929 712 584 11 978 864 194 939 438 714 970 664 686 863 56 380 600 56 263 934 864 449 825 224 390 311 594 529 574 138 753 320 194 539 277 125 992 869 822 655 490 595 47 333 945 732 356 269 225 665 672 806 115 762 627 783 694 548 5 11 594 172 358 651 170 607 249 753 446 409 820 109 987 162 736 610 452 352 608 95 285 799 235 573 476 560 474 370 822 716 385 586 642 815 982 648 600 149 267 232 959 182 610 829 25 608 573 777 927 817 523 303 500 561 369 498 274 985 478 19 927 567 301 773 838 532 105 274 412 67 322 145 641 474 922 582 579 710 86 591 353 888 884 903 469 497 641 325 407 239 288 698 808 60 937 877 29 75 584 958 416 82 864 469 869 934 555 768 506 378 955 670 444 381 549 142 440 662 843 655 264 416 854 238 378 133 238 753 560 92 273 462 762 587 261 355 51 338 917 420 541 805 85 877 173 472 446 901 543 320 920 799 968 669 202 175 965 697 835 42 39 823 406 18 19 180 567 347 322 751 417 273 69 159 298 861 319 697 805 459 16 942 574 926 437 278 731 446 241 639 743 935 873 332 750 25 402 742 64 702 83 899 605 999 354 48 644 589 848 952 700 569 980 514 895 451 88 651 73 619 293 593 508 408 663 811 913 747 472 361 950 995 766 335 35 135 772 824 858 278 297 724 41 78 738 994 194 342 832 484 5 732 322 397 57 454 809 43 576 153 437 333 651 355 530 203 402 385 346 583 597 231 162 327 742 539 172 16 239 120 847 137 837 460 176 637 311 384 206 942 721 146 385 698 278 157 800 775 170 156 517 397 739 1000 738 968 627 903 808 258 486 320 35 258 955 640 814 335 108 759 247 707 406 727 51 703 96 634 32 915 875 720 533 546 854 458 282 446 518 58 822 73 311 31 636 927 582 514 613 28 210 994 356 969 526 367 284 342 359 729 410 310 894 822 593 518 196 493 849 155 80 757 503 325 315 125 316 512 478 26 61 460 136 986 453 650 513 171 580 350 781 474 381 546 673 69 474 80 479 544 993 309 50 224 555 855 17 256 305 740 243 751 757 120 790 950 953 796 407 178 314 134 457 918 658 30 966 238 904 442 335 835 760 790 3 545 26 941 929 402 795 469 317 433 718 702 68 118 305 817 321 829 743 384 243 428 216 529 596 808 418 786 386 375 230 532 819 283 379 376 715 555 12 378 677 217 72 647 19 507 452 711 365 730 3 994 915 389 760 405 995 891 738 42 178 955 213 64 682 91 423 160 727 722 210 506 138 950 362 371 913 989 835 303 333 892 877 70 170 200 562 376 596 1000 461 112 405 687 779 579 617 99 382 36 310 231 837 255 820 113 478 730 712 378 158 81 248 793 262 458 694 350 86 524 205 119 534 342 293 700 33 787 951 67 359 958 727 195 679 383 683 353 953 859 831 581 157 54 743 241 934 752 329 342 595 519 936 559 547 122 449 906 806 65 619 922 572 621 161 510 710 475 992 254 206 336 607 819 295 428 752 517 316 750 906 465 82 627 972 640 277 981 706 1000 963 613 95 528 882 929 791 622 707 244 849 33 531 480 830 30 301 164 53 300 481 461 409 790 571 470 801 11 307 263 582 766 864 991 923 614 804 529 710 998 173 456 664 842 873 818 750 6 167 886 724 670 845 637 279 709 581 33 520 559 407 216 287 469 364 119 717 147 192 279 935 419 645 312 916 232 55 624 69 554 380 577 919 644 240 774 178 863 129 892 991 268 455 368 484 924 353 973 935 424 319 778 243 151 923 532 157 923 15 145 645 266 229 511 630 406 609 576 924 211 799 983 456 363 211 919 525 268 213 192 567 212 568 833 561 82 767 732 779 572 103 836 326 519 194 855 151 770 545 723 556 730 598 834 922 628 84 117 450 652 592 242 983 448 973 765 737 579 272 120 943 234 247 434 878 241 554 905 84 491 519 871 802 715 335 565 773 622 594 114 524 244 867 410 783 931 443 335 147 794 191 496 416 598 97 812 990 142 86 244 635 486 348 652 847 711 82 192 161 1 677 342 161 301 982 647 245 933 5 45 16 968 380 788 805 55 339 656 879 720 598 354 550 78 568 442 25 349 406 19 79 358 844 441 771 95 305 195 114 359 865 608 326 820 654 748 256 397 845 327 608 791 858 537 412 752 987 56 434 741 141 245 589 916 560 258 681 681 307 188 47 512 40 480 751 927 94 487 753 585 137 161 1 650 433 995 110 934 900 592 321 856 844 664 597 372 865 387 675 899 653 588 931 633 266 862 882 576 275 479 814 747 309 774 34 682 620 214 370 912 180 584 390 141 646 659 542 53 983 163 690 909 503 713 566 897 318 624 535 680 575 786 569 409 410 454 444 54 746 348 994 445 811 778 33 365 633 973 705 919 713 361 188 121 352 12 752 345 693 687 447 94 328 66 449 38 63 233 350 950 404 603 317 925 728 196 867 79 158 712 436 171 271 270 483 492 121 990 130 720 695 874 808 298 135 101 726 959 541 119 559 875 146 316 283 913 676 304 658 620 837 570 393 105 523 619 182 304 530 509 411 167 579 291 500 21 395 269 208 742 532 96 641 580 324 647 140 368 351 772 400 875 549 69 302 951 675 878 509 853 563 98 146 228 410 249 626 774 701 768 311 819 299 124 316 138 553 652 208 955 25 321 772 517 439 391 501 880 584 32 912 682 931 37 193 386 204 268 442 622 981 695 988 789 524 907 990 404 410 443 880 201 153 575 142 233 378 777 326 689 754 969 64 959 378 270 712 287 321 379 196 180 354 971 262 420 533 356 529 18 39 260 619 106 767 671 103 263 272 59 255 349 568 858 252 565 378 101 469 443 768 592 289 81 974 874 765 649 766 593 251 405 311 935 193 767 317 951 165 168 519 965 305 529 523 841 59 467 969 658 2 607 434 586 343 740 22 277 665 812 776 16 934 309 827 660 210 752 129 272 530 523 552 279 797 767 762 271 687 418 384 660 221 394 86 88 672 661 877 412 970 715 531 699 738 721 755 451 350 28 180 162 853 921 762 681 658 767 543 708 328 417 655 957 344 588 605 499 275 61 481 871 225 729 879 456 581 185 222 219 366 195 790 660 14 273 110 675 584 936 304 991 324 552 541 756 355 910 287 964 841 12 43 838 348 227 547 616 72 798 157 702 777 558 462 552 277 508 516 589 416 314 829 634 781 160 835 552 380 480 308 369 280 601 963 321 29 219 376 180 972 439 448 994 15 52 277 61 899 873 931 183 760 878 16 660 418 665 592 43 852 49 955 579 426 932 208 991 795 345 622 658 264 772 15 17 744 549 730 155 55 400 804 969 530 467 943 69 483 737 830 443 972 609 933 898 333 429 243 578 14 716 884 771 156 246 41 353 772 91 199 9 913 602 847 658 13 162 34 300 840 603 363 330 83 481 522 374 443 302 28 401 823 76 179 983 9 629 975 108 908 883 706 545 25 383 36 484 33 138 363 75 113 36 271 942 297 224 185 567 724 540 18 675 501 802 635 966 869 168 224 816 102 999 851 425 167 821 74 574 486 507 880 552 79 63 364 808 798 263 267 709 294 921 470 442 95 509 796 136 546 199 533 302 308 214 956 755 571 391 466 647 340 86 954 869 969 793 480 585 147 725 456 544 194 773 600 332 727 678 549 117 694 75 838 287 85 9 379 381 158 42 443 784 404 555 760 904 238 356 188 519 902 834 623 24 689 207 423 107 589 956 431 277 268 235 339 313 834 423 200 128 999 512 271 658 21 760 427 746 497 432 855 219 233 55 985 613 266 583 916 117 479 391 857 191 601 64 803 517 721 273 309 565 694 857 940 763 375 488 659 995 575 715 578 117 611 484 406 679 565 654 623 539 735 504 124 949 486 337 423 699 292 702 8 930 227 148 474 492 490 920 880 692 993 688 949 309 349 383 862 405 915 579 280 445 995 911 176 78 404 543 191 411 89 327 250 512 271 777 395 598 390 179 785 851 960 685 359 179 61 651 512 881 634 678 190 732 277 931 837 81 58 489 130 173 802 627 98 271 256 153 717 119 780 14 23 1 371 986 698 239 437 653 861 705 196 216 386 654 596 284 42 208 72 535 993 256 655 554 266 679 768 699 256 992 58 347 889 110 114 727 812 361 3 624 524 455 64 313 627 60 113 859 376 449 294 58 260 830 942 925 575 648 310 160 790 281 306 34 489 122 229 294 117 8 825 497 302 681 86 336 11 158 986 711 71 238 956 217 746 654 265 491 732 602 610 831 125 338 371 98 645 261 677 156 990 470 574 842 107 145 334 973 823 516 985 65 702 981 51 261 692 847 830 173 855 173 620 25 334 642 406 427 989 886 944 803 375 697 691 163 963 581 104 161 618 293 717 776 262 599 257 149 906 891 151 522 409 968 445 837 984 803 169 382 571 943 904 202 176 931 758 362 309 6 613 923 978 243 326 404 855 453 640 466 924 89 275 563 274 341 644 915 140 252 726 722 853 511 116 482 792 306 361 514 698 572 996 300 752 245 28 142 232 413 791 507 545 872 627 183 209 851 232 692 898 781 444 840 107 181 364 179 424 552 691 89 562 15 381 579 516 3 880 886 794 560 455 656 602 497 165 206 319 33 148 152 617 773 299 63 559 523 889 987 768 219 244 31 980 439 48 673 109 580 240 162 517 182 62 314 886 349 691 857 892 169 317 525 619 206 571 655 775 847 849 548 247 989 356 612 145 996 269 973 404 402 542 669 328 311 502 433 990 402 540 296 559 745 820 902 254 950 76 513 972 907 94 590 86 132 436 578 433 814 469 423 1 483 289 500 732 723 118 515 234 225 424 313 601 227 194 80 442 703 7 469 245 965 463 856 5 281 658 838 27 693 63 752 764 200 825 225 649 633 942 547 970 514 55 407 946 821 662 485 760 983 91 985 803 726 412 410 452 428 344 170 296 481 850 239 588 522 263 740 111 771 694 366 45 21 289 471 633 712 440 485 352 975 896 464 270 407 926 333 906 389 581 821 720 930 857 181 97 775 857 948 565 840 550 830 804 394 751 35 815 524 128 839 858 152 526 239 150 662 139 489 112 340 298 904 427 71 97 961 949 880 633 81 572 216 375 579 623 873 904 331 596 929 550 251 949 112 693 281 58 428 877 292 77 585 493 234 424 914 203 444 526 117 686 844 803 554 720 36 141 522 516 990 120 735 987 514 490 584 414 723 491 313 187 945 770 252 240 28 831 905 800 581 13 126 952 341 348 488 361 177 959 301 963 44 18 798 870 972 681 120 8 871 361 437 805 429 727 61 145 901 418 238 199 805 554 140 671 306 637 856 226 763 477 226 157 462 963 182 391 983 913 96 171 197 923 360 387 50 212 859 962 638 599 79 168 403 324 212 692 950 54 475 235 338 590 440 315 379 810 159 894 925 148 552 367 572 850 922 581 592 984 856 442 726 903 110 627 679 532 297 862 574 793 906 461 996 459 681 796 332 529 745 411 262 303 584 364 572 158 635 420 694 836 315 178 749 738 913 489 186 345 938 405 724 460 147 966 620 972 812 960 256 734 164 199 473 565 416 74 638 46 522 695 476 55 627 600 764 159 121 352 331 733 503 617 40 311 479 968 103 585 752 239 24 153 152 432 823 148 327 410 913 59 585 582 379 963 314 446 227 103 806 506 3 622 256 330 633 716 622 906 663 713 319 441 675 931 884 512 358 765 31 659 406 389 263 249 394 70 718 755 224 386 248 158 409 508 748 216 711 153 504 141 300 269 383 143 882 556 50 526 449 391 991 109 364 339 275 552 762 992 8 175 782 935 239 740 309 849 965 20 723 287 333 487 29 964 713 759 787 164 8 715 710 731 870 192 363 398 15 268 810 3 17 658 626 95 315 141 480 363 409 557 212 125 525 986 954 7 901 779 633 306 400 77 77 289 622 877 452 862 153 628 347 477 863 229 814 90 916 167 482 802 18 179 195 324 936 829 892 334 668 762 362 112 72 766 270 297 557 202 79 978 34 88 36 215 331 446 410 23 530 84 658 416 246 382 551 420 934 664 282 681 20 572 318 123 849 389 795 250 348 513 858 572 51 256 789 584 493 247 805 575 85 611 440 947 215 662 864 596 631 363 45 511 166 914 549 998 764 242 169 909 28 761 808 417 730 964 303 913 85 103 631 914 253 620 509 172 867 356 351 614 811 950 420 321 66 26 201 575 127 613 770 298 219 434 878 100 648 733 826 98 131 327 617 247 145 743 560 594 275 407 932 952 769 674 663 335 112 294 119 503 155 174 918 168 906 629 655 387 589 537 156 995 87 765 962 968 923 997 146 750 799 759 390 898 547 238 583 40 752 333 321 381 344 54 555 840 897 208 656 159 545 506 112 955 161 875 731 346 649 156 66 904 231 964 213 157 855 498 772 725 793 135 223 386 166 372 876 58 896 645 803 408 252 759 59 899 993 415 459 1000 133 614 136 120 651 182 290 313 687 302 373 870 637 229 407 110 533 631 854 901 663 483 720 77 422 337 151 938 46 987 779 960 461 522 261 957 35 342 908 598 473 418 314 522 579 517 628 793 101 330 788 410 86 802 894 919 743 270 92 985 610 958 794 907 627 721 361 704 183 442 292 587 390 303 540 690 203 673 803 250 270 114 219 889 413 58 517 102 111 208 601 216 636 73 240 865 133 201 906 913 255 324 65 505 359 635 314 182 988 440 487 482 647 392 13 674 484 476 646 673 165 557 950 767 131 378 790 505 692 180 619 703 771 899 787 760 970 248 685 766 8 402 701 601 586 189 586 828 963 118 40 561 291 879 964 573 465 459 747 148 296 96 305 619 842 384 651 799 864 733 716 9 925 216 567 598 878 288 601 448 641 122 396 342 312 494 482 67 596 43 352 226 841 543 558 5 174 833 784 23 585 299 791 976 764 840 445 882 826 625 274 357 440 463 505 703 795 568 129 945 845 90 12 818 735 801 218 468 830 840 483 712 957 680 311 226 910 76 22 437 944 360 374 948 566 885 863 213 54 567 848 398 661 704 304 117 130 908 444 113 1 372 676 722 12 230 459 352 569 27 226 430 486 342 452 37 893 741 903 856 839 569 368 115 546 526 435 731 618 521 948 540 937 165 225 860 758 60 740 906 78 869 618 374 917 106 845 8 579 221 921 192 647 880 664 584 133 266 550 843 535 289 691 148 780 795 700 279 179 434 441 8 597 618 157 197 446 643 440 740 218 287 915 500 719 795 800 253 414 942 727 358 193 547 721 530 731 910 997 10 3 72 99 737 182 826 508 938 487 635 909 610 920 506 288 333 501 459 857 369 205 945 913 988 647 87 332 846 119 231 483 502 629 918 569 206 713 886 198 518 201 682 941 26 462 982 837 730 650 310 466 909 682 667 522 92 627 854 143 984 630 548 694 315 507 837 260 791 894 261 691 505 956 142 544 587 676 964 301 772 334 406 276 112 149 877 66 679 908 782 783 327 777 727 567 353 523 612 595 363 93 487 156 347 864 993 740 998 523 162 813 259 697 794 486 251 734 877 298 405 705 497 670 828 200 168 670 239 543 787 782 291 734 404 89 371 245 737 876 155 321 202 679 567 323 210 849 558 157 813 65 502 444 542 540 862 131 877 41 638 173 290 118 207 833 460 993 786 931 264 542 985 447 475 139 719 308 310 132 65 33 132 919 153 291 917 912 374 394 935 586 934 695 505 610 774 69 104 468 911 426 917 650 913 941 213 64 852 956 743 656 531 36 122 581 887 927 846 554 36 173 495 681 550 203 809 123 153 644 695 819 251 514 497 128 859 898 720 494 54 547 539 292 749 197 144 403 344 705 705 555 320 12 476 797 631 698 729 768 232 421 593 981 654 419 258 993 542 8 373 638 452 873 492 160 775 675 324 672 115 719 95 554 889 47 174 111 665 693 248 210 699 87 998 826 616 876 146 973 411 622 83 639 359 629 777 469 392 224 936 76 833 810 535 976 208 773 957 734 251 906 273 432 969 460 950 396 744 295 24 651 410 148 137 274 735 329 330 442 417 418 787 8 617 794 769 492 5 512 962 106 406 34 465 130 723 642 25 360 63 131 212 627 283 817 593 486 883 619 704 320 394 962 989 955 861 927 997 863 735 710 467 444 258 285 105 393 672 170 640 96 709 975 22 518 501 295 883 923 756 965 745 430 898 153 494 646 443 209 803 864 887 409 754 291 350 539 2 485 257 869 282 611 697 4 151 259 265 764 437 98 186 733 383 117 770 413 95 904 51 152 764 823 213 775 710 896 571 956 579 61 182 457 511 850 924 531 749 571 110 306 833 227 421 37 609 972 114 455 350 25 23 708 911 85 424 34 295 906 689 367 252 257 415 479 191 924 702 378 962 189 766 359 413 388 284 499 495 211 993 423 429 170 877 805 427 313 802 536 774 137 656 886 125 761 187 607 27 346 919 114 317 937 223 420 363 368 784 184 409 763 504 749 571 435 174 114 491 188 352 994 481 342 999 296 991 47 995 569 793 259 414 516 334 120 41 882 171 116 504 900 336 643 311 225 88 850 193 517 428 941 349 177 594 137 663 429 328 136 295 989 803 48 603 566 454 362 438 959 931 219 982 431 18 884 966 307 61 314 791 637 791 589 559 283 592 609 703 20 610 838 342 315 976 960 552 761 803 838 500 996 45 194 327 2 585 69 892 203 480 192 8 305 589 931 247 33 27 710 593 319 692 745 657 123 304 411 971 805 735 972 971 393 679 499 302 882 924 31 474 321 571 719 460 867 213 551 244 43 756 329 379 548 654 999 256 812 548 218 453 378 289 277 165 982 915 686 81 250 308 457 823 588 933 60 178 105 583 586 344 521 9 521 61 908 264 995 882 912 842 668 934 136 425 280 656 347 832 314 417 561 999 284 852 830 702 553 75 780 771 724 833 267 252 511 217 576 747 746 80 774 396 146 301 710 560 525 213 504 119 503 14 479 183 230 969 230 623 702 942 397 770 668 799 209 860 922 837 934 14 215 658 877 185 971 19 478 332 877 707 524 998 614 615 876 499 338 614 27 974 641 453 202 562 906 291 330 209 546 793 879 433 447 384 527 793 168 199 23 303 752 667 841 303 406 453 367 507 662 418 359 109 213 926 116 821 479 925 280 283 344 71 747 292 276 57 154 876 856 603 672 720 45 957 14 401 40 800 546 759 274 582 952 755 656 25 339 370 978 509 762 138 443 533 618 103 86 510 16 163 627 101 195 55 508 401 427 268 843 879 748 727 103 802 359 872 378 600 279 793 11 650 71 135 604 227 316 298 276 534 495 685 474 213 870 932 142 622 55 416 543 260 748 804 556 37 29 796 419 841 552 827 739 454 401 705 59 11 105 534 30 722 336 778 253 573 955 968 498 973 4 197 573 388 67 372 593 208 464 168 756 820 286 662 106 54 998 584 902 691 993 618 85 162 571 154 58 995 144 929 681 69 968 268 229 898 202 737 727 35 297 466 69 563 49 948 607 781 776 884 167 420 732 350 496 438 432 61 620 103 415 577 42 24 4 124 509 228 391 891 22 502 520 476 133 364 153 252 986 297 397 486 54 997 282 218 32 397 904 51 296 707 414 591 253 747 993 333 816 3 315 48 21 88 949 285 196 240 653 598 76 227 494 108 162 336 811 863 84 152 633 517 920 261 70 571 539 345 709 231 947 958 167 577 892 770 528 821 603 318 47 466 724 458 451 544 259 994 766 683 292 311 859 690 956 30 751 110 140 720 985 66 409 479 345 607 516 787 25 853 705 71 342 793 330 143 85 121 514 182 501 464 313 745 648 338 267 229 569 486 79 809 781 319 567 828 994 881 92 412 104 683 415 155 985 665 544 698 730 311 567 450 414 213 123 591 959 301 421 188 844 133 932 740 649 844 727 381 930 903 141 877 717 689 652 106 938 164 635 803 155 586 152 535 347 162 249 481 576 27 851 880 872 706 596 209 733 803 129 931 785 329 662 214 712 854 433 35 367 289 53 865 416 259 943 749 114 927 235 310 875 733 460 860 461 85 678 639 73 660 644 614 94 808 975 950 528 930 477 239 417 729 637 557 697 481 780 587 508 349 410 8 591 242 17 630 627 302 875 718 997 485 312 982 139 138 953 110 735 510 904 893 977 394 708 350 309 475 438 890 66 491 653 692 590 681 225 807 826 614 202 632 497 119 342 698 175 577 484 750 187 792 235 55 373 118 137 678 622 235 326 146 530 569 629 821 790 21 957 351 561 428 387 827 853 779 645 75 738 836 7 885 638 746 926 891 446 187 349 235 131 129 19 490 389 23 553 809 9 763 252 405 242 912 15 552 8 448 462 305 731 547 746 100 198 179 831 217 12 579 783 749 156 595 261 171 571 981 889 569 885 20 782 226 787 618 685 478 964 486 40 460 644 103 710 475 805 971 745 499 327 726 432 446 680 843 733 317 52 491 958 580 419 209 156 950 862 858 14 615 79 21 723 723 635 742 690 281 753 74 89 543 927 514 839 812 441 456 746 472 944 826 327 516 436 281 918 360 569 560 937 160 843 22 792 695 842 2 566 895 467 513 993 805 252 984 564 64 141 554 781 755 407 945 581 614 422 332 243 585 758 645 175 652 566 295 695 855 143 266 931 117 427 614 449 927 558 401 488 449 469 329 253 471 41 264 391 309 922 458 243 937 19 256 463 817 922 954 46 796 627 214 465 314 473 547 384 587 5 252 971 480 82 813 978 803 190 887 446 831 840 364 894 71 617 921 626 648 173 414 632 990 127 374 631 351 109 783 430 186 32 409 227 933 386 111 941 512 173 839 217 677 672 824 414 292 864 392 967 937 712 931 866 325 449 35 677 52 591 634 316 699 985 737 722 543 686 862 294 78 520 366 961 839 274 152 880 784 513 878 110 435 755 833 871 800 610 404 636 577 607 485 473 751 22 18 240 616 414 314 820 789 501 174 253 36 862 35 310 379 522 273 232 695 646 521 164 528 138 913 91 277 901 486 502 614 977 262 812 181 291 19 7 348 598 118 685 557 244 161 120 788 596 395 756 229 786 698 899 804 233 378 643 537 345 703 634 672 656 628 791 1 699 833 744 340 801 814 402 650 355 363 124 300 183 283 963 116 237 140 700 502 375 375 211 4 403 663 574 956 613 268 312 170 78 221 86 997 544 495 795 826 421 7 845 690 938 665 76 629 351 463 54 676 252 400 731 824 130 806 353 379 606 486 295 977 998 181 490 126 1 383 113 631 329 999 432 8 495 725 944 840 146 819 153 958 759 638 692 170 944 573 11 964 677 578 445 742 850 323 347 256 93 160 83 102 558 618 976 20 461 568 430 85 693 736 822 934 306 728 366 181 387 546 917 152 1000 993 17 280 922 22 681 723 413 425 754 10 646 448 962 838 188 521 414 427 424 511 820 762 972 230 39 559 293 311 678 263 568 402 52 672 558 494 221 278 831 234 957 689 791 377 48 687 235 63 561 195 131 511 540 250 884 696 90 969 388 59 767 193 277 397 373 262 229 332 94 554 660 331 309 436 251 366 290 975 908 437 622 748 965 480 845 856 844 598 140 107 530 54 591 557 71 26 356 657 769 359 293 63 492 917 208 810 640 214 679 454 949 264 598 175 904 162 695 914 394 329 136 164 861 96 191 548 798 561 394 194 64 774 818 196 823 646 377 637 703 792 607 755 616 161 808 828 50 678 523 873 824 272 267 830 654 594 78 6 818 195 431 241 900 83 763 994 429 560 782 770 8 510 403 696 139 897 53 859 101 914 625 828 92 731 815 358 309 26 628 883 235 271 730 429 419 862 394 841 293 226 711 28 484 384 26 666 959 231 988 611 343 368 767 756 208 466 308 431 282 410 154 314 360 428 267 887 55 757 679 305 377 364 469 25 649 732 373 708 493 75 286 461 193 375 816 281 618 157 825 295 925 601 136 11 715 157 411 239 902 490 449 297 384 383 911 106 152 180 739 276 667 797 634 817 891 271 105 371 979 709 766 927 646 527 453 104 331 703 705 373 881 83 240 146 458 913 677 647 233 191 356 635 82 989 40 582 38 769 373 177 459 944 12 334 749 189 385 831 447 467 86 208 40 402 989 523 486 740 192 519 187 69 89 768 850 164 529 157 592 883 985 196 202 680 530 253 362 657 917 617 513 842 201 161 483 150 32 750 102 407 200 91 744 654 506 236 827 289 444 438 338 471 247 571 24 116 305 684 205 309 664 693 255 603 786 375 442 32 871 561 912 842 924 763 151 90 38 247 541 484 378 120 956 156 399 560 557 212 640 427 894 360 946 709 307 518 362 795 277 894 716 36 966 966 212 430 88 666 589 657 32 397 10 860 950 706 312 601 569 545 551 241 868 330 180 727 347 43 929 93 636 354 639 368 822 81 857 254 522 668 160 433 316 60 501 114 184 889 794 710 876 450 447 151 393 812 22 387 496 323 877 205 831 403 647 469 249 21 506 120 783 226 990 424 384 962 330 65 345 850 286 321 965 950 447 445 627 236 223 514 83 188 545 98 230 801 149 523 759 233 823 719 93 308 415 126 438 45 297 931 787 499 931 976 606 223 992 442 324 340 7 508 714 696 354 701 328 380 488 434 304 157 257 233 734 416 244 914 189 943 683 653 381 358 506 868 6 205 306 423 58 163 463 953 670 54 283 510 983 349 408 449 116 689 576 575 112 431 149 813 788 743 856 210 662 18 490 836 580 214 163 468 535 121 150 544 743 462 785 980 106 914 822 696 636 110 27 456 693 466 505 423 133 454 430 72 760 376 227 297 26 795 589 152 817 862 725 626 933 273 406 600 504 893 809 721 973 226 946 318 371 312 320 63 94 538 112 976 857 398 998 387 246 949 464 548 793 715 547 887 984 293 474 354 579 941 850 642 58 463 454 630 563 225 539 94 521 453 83 922 571 358 19 281 585 363 379 992 711 470 912 430 848 324 331 722 321 482 360 764 490 236 454 595 349 605 505 828 468 502 617 405 804 902 136 108 900 645 783 83 179 65 213 9 452 549 644 983 83 549 387 270 77 649 867 443 865 389 731 920 272 285 234 418 54 680 368 572 789 628 370 918 165 971 82 949 238 376 859 377 810 476 684 922 675 263 164 903 375 351 896 443 941 786 309 752 247 483 664 329 525 830 391 625 461 500 13 765 85 901 672 946 36 441 867 197 811 788 906 967 735 573 617 813 459 213 162 161 64 336 379 610 892 461 644 292 219 501 673 79 848 909 99 688 194 155 23 386 223 930 596 890 393 206 373 630 91 927 738 427 849 405 30 296 418 952 177 574 719 428 427 164 129 174 477 172 540 938 872 191 693 312 130 425 925 242 580 301 770 47 228 598 306 164 771 915 71 119 894 88 65 43 742 635 734 90 622 157 386 414 535 197 679 782 349 820 499 210 359 955 947 845 377 220 427 388 226 106 795 306 412 249 721 945 319 294 985 808 437 205 244 512 835 868 379 341 948 122 106 476 157 527 509 49 944 331 868 157 650 390 46 473 203 667 742 502 960 50 872 401 74 138 378 999 229 315 203 211 640 341 636 250 431 138 856 843 242 4 109 927 467 471 720 573 218 284 314 459 937 930 436 627 6 508 484 715 340 995 301 306 688 514 31 507 500 252 828 564 902 574 990 691 734 92 457 477 265 4 675 862 384 604 854 472 720 133 546 572 960 548 570 993 605 180 133 599 85 749 313 306 804 338 174 744 746 486 872 49 865 764 731 297 376 393 884 838 25 859 443 18 50 957 346 560 222 905 604 182 609 620 334 551 381 160 991 221 128 925 327 305 161 228 672 491 919 497 655 87 976 30 881 877 737 87 709 519 691 754 702 449 896 506 197 538 617 864 824 100 743 632 620 181 10 324 588 404 421 459 343 499 718 720 691 510 318 986 483 303 645 286 577 966 403 159 412 123 742 305 880 125 319 176 529 142 355 780 389 140 154 8 332 344 874 799 760 348 721 278 164 566 36 327 438 71 289 978 237 691 847 604 33 182 753 5 108 35 389 283 116 339 631 984 982 815 156 635 409 127 808 234 296 886 598 194 854 707 883 244 902 777 497 608 977 393 877 982 87 396 391 785 633 946 996 338 861 793 61 94 711 191 381 774 863 294 854 10 519 355 145 885 80 836 814 967 2 21 921 85 704 753 657 40 932 512 560 439 48 845 100 534 168 956 872 932 57 511 873 853 954 101 969 941 724 318 238 287 522 634 288 167 640 554 268 990 829 661 267 767 601 531 570 884 341 607 880 154 581 711 513 836 39 339 885 563 456 359 224 976 10 568 543 199 319 168 88 148 268 785 766 450 479 796 86 495 919 935 173 233 581 760 414 567 14 532 661 87 181 13 244 172 834 303 425 99 677 721 531 985 785 653 104 727 225 342 49 288 412 804 456 377 480 976 999 685 711 448 624 963 475 562 859 41 954 856 299 596 554 959 800 6 508 567 266 255 289 491 642 679 461 150 297 137 373 601 244 559 321 695 110 749 962 204 876 479 154 545 239 602 838 385 876 747 157 905 867 33 861 90 298 580 530 981 734 482 101 98 142 821 862 185 552 654 402 365 424 416 114 300 949 372 857 424 297 704 116 418 924 710 111 371 303 166 979 74 441 259 17 620 541 135 477 671 853 302 603 620 646 42 338 584 836 811 147 186 151 636 520 90 692 582 949 790 196 878 224 347 490 430 143 5 231 892 669 975 14 124 349 538 471 46 922 702 172 239 524 241 5 104 707 281 987 825 496 491 831 884 809 26 656 369 248 783 94 516 536 459 274 505 327 605 146 611 322 28 934 783 244 843 51 396 532 656 634 958 849 75 544 151 869 102 348 796 613 705 562 393 765 858 970 940 43 999 703 418 890 244 497 292 770 475 426 295 514 718 321 686 78 829 528 376 134 944 909 81 188 675 82 241 635 141 141 271 672 887 655 483 497 869 406 422 616 998 889 618 230 507 902 825 1000 961 990 286 691 454 315 238 670 589 655 973 555 954 995 288 365 53 906 477 681 959 604 12 428 37 681 909 153 671 403 302 871 671 154 339 755 914 247 164 35 496 64 532 526 947 605 127 556 809 535 642 801 946 203 247 904 137 129 279 577 394 16 462 995 79 797 789 600 834 16 866 395 434 877 896 906 839 51 38 579 620 14 712 576 30 252 727 178 760 810 265 623 468 100 529 812 994 15 85 624 641 871 233 910 597 679 231 880 190 204 683 283 636 295 919 320 20 199 932 132 596 851 739 75 686 416 838 809 679 151 10 821 756 227 337 180 400 677 273 760 632 712 374 29 467 116 528 239 259 122 453 852 556 932 532 774 519 659 606 148 85 101 309 309 212 364 58 548 180 256 255 682 870 319 1 79 176 298 299 62 931 576 763 171 169 750 741 686 903 925 465 268 391 314 222 265 346 35 227 568 495 423 905 678 910 707 634 210 515 379 488 949 292 510 749 897 721 320 494 836 150 943 391 49 922 253 788 994 564 392 21 535 827 434 447 604 66 489 690 942 925 286 614 117 670 743 412 47 190 907 879 679 877 680 543 346 231 935 777 390 116 754 495 720 878 866 136 908 25 379 768 3 300 124 462 372 698 560 864 379 703 862 319 193 538 201 890 761 559 927 218 246 554 305 355 373 506 775 493 398 11 328 46 97 994 389 312 187 615 883 633 862 148 18 895 249 895 273 351 868 601 45 178 874 732 470 182 948 327 840 534 242 553 153 881 672 510 287 475 554 660 800 126 743 565 62 790 311 11 297 959 221 205 962 679 250 347 536 211 647 571 453 235 967 785 374 212 848 344 348 761 361 220 102 864 176 683 163 382 434 558 608 90 578 979 61 546 174 936 960 248 644 231 95 675 159 381 141 157 793 913 420 471 624 444 677 15 824 220 576 845 804 512 710 72 676 916 583 331 573 802 133 822 92 452 261 126 65 852 545 949 115 87 62 408 646 861 886 626 327 282 805 83 428 386 508 808 531 998 16 385 433 625 847 501 119 369 231 126 220 782 303 932 629 660 459 170 629 1000 952 626 69 964 907 265 673 835 73 619 296 899 398 253 401 853 63 573 61 502 606 473 594 827 73 401 433 183 506 854 364 764 572 591 105 50 489 591 268 515 878 169 937 442 555 47 181 311 140 901 767 131 234 232 905 180 447 693 62 824 723 283 234 361 305 208 541 13 944 989 766 922 98 305 863 211 95 606 68 357 143 229 291 689 50 730 306 407 648 328 27 511 575 546 985 303 647 46 151 243 447 651 613 160 542 988 922 943 945 803 256 657 231 487 897 63 470 25 773 614 68 473 586 557 381 531 719 711 263 321 689 126 959 32 82 101 185 522 242 60 281 470 991 482 805 177 131 828 999 971 875 208 500 641 433 32 478 854 366 471 217 129 185 965 991 852 37 226 171 162 158 980 368 6 418 408 360 220 440 786 156 384 538 206 207 760 545 394 521 858 980 81 739 213 344 520 839 329 471 550 45 509 984 270 182 772 506 84 633 647 552 657 14 649 51 694 318 869 338 90 878 456 210 340 1000 662 382 239 584 941 198 697 55 275 775 954 321 160 813 460 919 907 403 847 660 342 294 530 128 889 205 256 310 288 65 656 29 211 956 491 857 665 163 827 80 355 259 512 636 58 28 98 290 792 904 990 503 839 739 944 101 388 48 181 521 489 143 437 333 14 232 635 539 508 901 941 400 991 443 881 988 385 431 325 915 742 713 636 966 11 218 706 870 814 444 911 301 460 637 468 277 564 587 950 365 207 542 877 232 836 545 147 331 790 895 613 897 844 692 795 257 995 690 192 235 726 481 648 997 865 99 836 703 8 141 175 320 298 573 245 727 125 523 624 633 184 650 667 973 299 683 931 905 423 405 544 163 101 223 47 966 399 209 469 547 600 454 731 171 277 74 260 901 272 547 79 413 745 521 565 350 187 500 426 221 423 42 516 254 26 710 220 587 719 471 63 448 781 598 731 7 903 252 442 243 574 991 201 671 910 227 229 101 3 705 122 766 690 569 930 581 471 957 199 321 513 213 922 214 567 852 744 395 505 141 151 337 439 744 900 800 618 10 578 1 356 64 313 419 112 81 916 311 818 422 9 650 501 427 423 822 621 474 793 527 835 132 820 238 154 902 10 135 835 773 140 691 198 90 985 845 843 36 905 84 259 840 289 838 594 928 12 111 24 231 54 308 444 976 648 866 424 306 817 101 490 12 51 514 432 735 809 27 833 712 706 173 475 154 207 700 40 358 443 394 200 330 463 729 917 251 211 382 297 2 299 673 311 814 447 982 307 231 682 661 531 750 125 18 186 286 83 68 281 252 307 614 221 189 340 31 30 659 157 273 236 15 120 308 521 861 841 472 951 250 882 836 344 919 116 994 528 363 461 327 555 201 732 651 806 502 998 309 894 265 670 732 50 113 934 549 841 959 280 599 139 440 451 584 482 41 630 341 52 24 269 180 599 463 455 786 251 407 900 604 46 725 6 886 731 272 782 724 23 510 652 844 297 193 116 23 415 605 995 772 888 582 964 812 645 580 514 699 574 782 502 579 358 520 30 727 846 443 697 178 315 736 149 86 422 877 989 60 111 387 307 398 577 398 385 494 956 993 255 772 597 716 180 146 661 256 373 720 148 324 630 342 692 991 804 909 701 68 710 380 35 59 806 196 546 270 828 282 525 199 629 24 561 274 998 770 52 134 43 425 733 586 221 361 699 985 951 530 428 85 535 457 915 117 965 613 97 439 813 713 376 356 892 868 353 798 708 930 659 482 584 872 344 108 567 234 71 23 1000 869 548 458 249 83 511 649 631 498 415 961 549 947 28 913 605 195 439 769 55 427 338 452 613 496 375 516 986 978 113 1 198 477 117 226 19 529 542 407 492 98 331 260 394 391 34 214 398 986 465 483 702 844 976 555 816 358 559 641 952 392 857 407 97 306 606 100 469 923 529 663 468 829 22 576 702 469 138 195 513 699 959 140 465 782 190 129 955 228 819 58 160 60 831 625 785 13 64 842 679 874 256 353 159 44 80 589 744 694 419 616 957 654 563 220 920 160 395 173 629 274 417 320 226 887 362 327 495 653 490 114 185 310 699 236 398 726 745 955 16 825 918 365 346 642 562 411 564 146 969 207 974 63 266 188 990 25 971 617 225 451 462 93 444 709 169 666 392 564 832 74 934 710 707 458 368 551 359 840 347 997 86 950 734 100 158 164 444 945 745 119 817 494 970 699 366 570 706 122 885 341 110 18 371 910 353 431 248 742 768 685 375 217 650 876 422 55 764 729 341 903 502 121 414 878 118 293 553 170 80 675 229 82 923 674 118 841 921 20 48 206 951 793 743 629 831 887 157 235 637 339 816 171 88 967 1 260 660 977 596 343 857 991 776 442 262 68 958 702 275 480 906 104 249 755 467 841 827 945 898 877 976 659 997 575 79 128 864 303 226 832 704 705 102 92 791 709 536 270 598 941 471 965 29 531 817 373 556 710 566 600 376 160 95 863 164 256 317 670 133 536 561 914 75 423 374 595 304 412 729 794 659 327 900 218 466 215 525 726 632 179 242 301 156 353 952 568 821 608 672 15 471 886 592 23 367 449 499 477 653 406 8 126 758 411 379 574 263 821 54 565 81 976 77 552 415 970 388 133 161 807 512 413 150 986 824 631 923 752 331 72 781 20 886 500 432 530 59 730 382 413 267 387 206 846 23 522 98 387 122 896 831 116 167 774 746 99 177 258 239 619 918 309 705 749 291 354 672 339 54 511 781 221 373 665 767 853 298 897 988 915 523 168 166 47 67 299 139 194 451 863 571 123 645 940 207 186 30 105 390 206 738 27 30 416 764 613 445 540 612 262 709 34 303 237 425 665 69 549 818 102 789 616 559 351 624 149 217 930 256 681 722 124 519 55 769 27 640 888 910 307 246 329 653 857 589 134 85 817 828 978 806 359 288 428 604 943 695 872 661 678 537 683 492 333 767 195 404 329 920 658 220 571 903 98 356 967 390 333 83 135 729 99 735 134 387 722 257 92 729 709 613 61 321 989 981 624 416 872 488 919 565 531 422 531 88 464 355 813 594 49 276 573 956 784 237 298 871 596 758 6 631 852 377 879 935 152 620 805 362 172 110 871 254 395 20 404 337 685 793 10 969 241 207 328 653 33 856 588 244 888 571 212 33 316 399 333 820 772 833 237 535 240 661 657 13 578 902 493 146 72 886 879 394 78 644 154 763 670 136 211 586 952 848 254 63 783 432 558 599 584 732 599 357 348 373 916 976 616 948 118 42 65 922 835 934 937 43 122 959 111 462 472 856 42 430 461 880 452 765 91 241 142 349 51 285 823 782 920 927 325 727 616 818 231 957 534 997 472 549 553 945 668 57 146 663 463 843 712 908 186 293 635 594 669 173 842 734 659 801 414 68 192 262 643 762 428 192 497 870 12 992 318 152 709 449 642 495 959 841 672 69 907 984 295 386 365 914 236 921 903 573 5 941 987 497 638 657 942 362 411 490 397 662 74 45 497 470 71 487 251 327 556 777 197 575 110 760 173 438 280 326 963 385 238 970 381 832 825 88 583 274 901 672 443 302 796 352 586 561 641 889 801 198 596 713 162 944 520 973 783 832 342 621 374 296 56 997 861 123 213 831 821 811 758 114 638 576 477 528 959 465 33 826 282 268 577 588 336 973 134 161 321 105 807 581 498 735 571 204 821 147 361 997 185 154 639 158 518 605 124 294 119 461 558 77 878 811 834 844 544 685 728 339 661 255 74 407 285 903 600 960 163 903 845 123 331 96 903 492 827 195 65 402 236 975 233 296 676 250 952 183 506 104 244 172 649 436 400 98 585 841 823 208 768 79 562 81 276 198 847 990 517 148 181 867 300 663 937 20 582 537 370 341 766 630 261 436 878 255 752 919 300 660 86 541 725 283 192 470 626 163 630 866 748 647 831 898 896 91 254 896 171 240 241 15 229 431 824 555 613 8 187 862 463 312 176 735 864 347 662 620 814 927 116 985 728 332 1000 39 505 61 401 757 227 919 804 701 389 284 80 600 396 215 544 183 931 517 274 606 226 560 756 888 400 570 34 90 800 835 615 562 661 515 530 779 581 55 84 391 870 36 642 987 980 548 679 937 454 371 735 689 363 360 971 669 304 940 351 574 126 173 229 466 493 399 192 18 971 351 120 340 122 71 760 782 93 672 769 373 609 507 76 865 499 413 658 313 37 262 364 173 768 584 873 320 793 568 875 177 411 663 40 533 720 149 849 695 207 170 237 307 564 627 987 894 906 70 186 741 705 759 608 39 304 766 668 883 409 343 700 841 359 607 453 754 64 30 262 319 234 314 596 515 615 45 556 183 992 140 706 296 539 799 484 203 52 102 213 716 13 954 490 474 13 415 286 747 682 851 983 358 598 600 373 804 114 840 270 253 749 117 386 660 59 750 559 578 238 665 196 643 709 403 934 187 551 80 252 823 157 51 930 931 931 676 113 246 845 933 89 503 537 187 483 239 984 356 873 187 900 213 90 216 657 529 423 437 123 512 846 486 739 374 426 735 840 415 679 643 344 82 70 519 764 988 37 937 788 666 27 472 751 732 614 18 72 708 517 864 90 313 885 810 730 172 956 417 911 911 487 593 578 353 740 459 45 850 566 692 373 31 396 215 247 356 345 130 604 460 409 683 324 307 664 593 564 565 946 971 239 878 434 425 341 881 492 132 742 557 681 934 933 874 685 152 820 215 570 128 724 538 458 63 905 700 335 132 495 50 684 35 823 555 271 962 248 106 421 993 885 811 539 823 322 230 69 61 110 357 201 851 727 836 729 980 121 229 531 987 908 889 697 593 713 566 767 598 810 76 255 611 788 310 551 857 685 896 589 668 501 516 95 940 39 20 149 593 4 247 972 517 780 724 841 815 627 528 937 146 365 607 659 970 969 132 442 186 63 281 988 813 121 885 500 227 442 129 351 176 98 633 625 275 677 194 445 979 335 976 654 761 607 892 697 629 926 351 726 66 318 330 642 450 306 881 607 111 546 435 598 414 851 883 10 612 296 83 468 245 971 133 269 785 593 890 599 102 897 726 931 179 443 362 632 713 832 303 696 186 317 891 323 806 991 717 967 378 389 944 575 655 24 449 223 131 972 937 304 474 563 706 135 539 22 697 670 315 523 943 600 609 84 679 661 334 453 847 818 682 604 167 61 895 350 524 203 903 982 905 73 252 348 425 973 123 231 799 403 383 642 282 398 271 536 593 612 255 151 602 736 135 413 218 158 766 85 948 217 540 992 970 413 50 420 709 627 402 606 364 111 158 895 718 259 90 183 496 113 777 972 301 147 607 184 400 963 483 110 235 58 675 426 917 225 365 387 373 761 650 275 1 11 296 800 645 830 947 666 556 267 987 315 720 491 236 805 17 276 840 975 351 533 204 372 833 279 877 137 385 127 632 493 85 486 565 15 606 847 753 217 781 579 854 486 787 62 419 595 286 600 578 512 954 771 590 206 878 815 841 998 401 263 79 806 832 320 844 474 833 63 222 892 484 488 921 67 654 639 519 932 421 999 20 995 619 147 490 968 516 472 394 506 70 486 53 957 994 234 430 91 318 782 24 411 816 835 454 619 930 83 230 551 248 314 900 671 683 894 592 986 819 290 856 709 190 134 579 441 931 348 730 448 437 322 327 549 465 859 59 679 374 741 441 315 894 712 835 300 864 955 80 252 627 478 122 631 787 398 945 188 308 181 570 946 23 326 100 444 727 737 688 453 505 42 71 146 559 833 785 82 108 362 169 814 157 179 273 503 36 415 934 180 627 189 348 121 131 447 807 823 202 44 247 198 230 436 305 858 284 182 893 728 46 932 572 79 160 402 965 303 873 177 363 995 698 229 648 557 737 663 640 774 794 292 982 378 674 691 823 325 643 967 184 624 766 496 264 817 460 394 805 446 619 458 312 103 632 92 168 510 505 430 590 744 16 394 22 897 422 54 569 313 54 795 258 432 44 207 950 154 953 731 978 627 584 52 588 33 382 203 250 748 555 291 379 543 147 661 142 939 211 629 982 415 4 210 666 26 577 232 366 44 376 462 84 215 2 535 264 210 970 921 582 15 232 574 988 801 843 574 999 360 536 1 303 583 53 853 305 252 51 292 280 333 767 35 66 627 792 570 444 880 494 6 502 263 31 392 668 512 64 316 129 296 509 841 963 362 65 603 951 167 76 122 419 927 472 296 286 413 866 301 959 884 353 155 528 420 903 873 929 26 306 167 180 322 770 70 964 190 512 973 795 340 947 547 544 88 442 800 750 174 752 193 907 422 787 464 757 158 259 463 780 288 674 648 983 760 344 927 32 28 867 642 374 545 184 870 911 209 165 960 42 719 739 262 181 822 340 195 164 356 192 165 492 370 575 375 715 137 477 437 623 268 745 691 640 535 460 715 575 506 970 131 699 294 802 770 104 236 396 247 910 408 23 456 834 400 489 667 431 492 875 639 531 589 298 135 657 270 669 259 785 324 255 830 833 196 836 304 98 176 876 985 963 144 457 906 838 403 968 244 836 539 625 125 738 337 518 158 600 222 165 693 589 829 958 747 204 625 195 229 12 745 539 411 10 606 189 99 800 457 404 763 514 268 343 808 28 143 165 809 598 839 219 994 530 550 390 970 219 61 455 931 261 409 753 925 549 880 603 938 279 307 726 743 929 113 797 847 379 535 376 375 586 9 559 457 417 374 399 754 167 423 574 882 223 991 886 862 490 728 771 343 332 216 700 177 424 16 676 187 869 632 590 9 918 132 370 627 322 783 905 291 448 377 506 569 840 138 914 726 393 884 222 251 278 882 400 920 992 362 427 859 3 148 319 262 592 47 754 135 44 384 901 638 877 562 890 728 248 396 654 190 163 829 170 685 167 56 505 300 737 279 650 144 316 153 379 159 720 876 273 861 417 841 449 554 615 362 822 184 617 363 688 790 120 19 753 918 845 850 464 742 178 872 633 105 913 313 194 587 527 410 942 238 302 946 455 968 6 832 550 544 145 769 978 300 696 886 866 541 424 735 331 373 412 219 888 894 554 650 188 370 189 952 233 250 758 850 590 207 201 542 546 201 528 164 251 595 970 838 21 163 210 9 236 258 719 377 615 376 567 782 698 733 922 16 770 127 639 531 902 999 305 570 507 562 192 765 612 248 135 259 259 943 841 862 841 556 723 146 703 38 543 451 291 835 661 856 402 960 834 91 976 777 302 670 280 356 359 309 931 237 799 741 234 825 918 312 652 668 999 997 959 81 803 458 679 237 152 169 663 314 423 996 234 69 984 336 168 94 214 194 922 706 914 388 596 538 304 965 13 89 396 684 951 561 930 267 342 666 88 700 315 79 53 996 406 409 862 41 166 72 508 413 136 966 847 744 680 361 128 791 570 20 17 934 631 780 310 862 369 251 744 327 269 159 101 44 59 664 793 234 487 371 954 246 429 497 78 864 278 359 550 884 277 596 239 915 944 596 749 427 382 287 574 979 661 777 974 845 65 399 512 337 36 87 296 173 961 412 737 246 334 147 689 165 924 49 158 306 216 649 159 898 615 775 611 24 548 405 274 533 369 353 404 519 870 170 773 962 500 526 62 897 785 822 699 914 377 84 446 997 537 362 878 875 67 810 302 574 208 604 703 533 753 427 733 156 36 55 891 741 583 56 942 32 253 103 993 3 803 804 190 850 682 711 808 318 114 960 744 949 611 949 157 933 771 391 107 368 38 723 647 997 121 617 144 845 284 958 254 664 211 714 591 707 811 689 813 475 669 426 377 213 644 33 566 109 118 253 85 947 764 480 76 580 794 762 86 502 645 372 888 721 911 485 729 150 844 143 327 257 482 343 289 406 419 767 584 333 258 884 804 501 863 110 936 161 426 442 294 148 25 649 336 126 57 958 331 973 622 866 972 402 611 248 983 544 737 848 436 469 727 324 816 773 365 252 20 307 73 777 408 672 566 876 534 655 568 140 774 942 672 737 173 4 183 76 540 83 316 755 769 972 126221 124606 123323 128178 123185 122219 125404 126558 126596 123297 127225 121369 122521 124688 125525 129787 123198 123178 125241 118378 124498 126076 122172 118965 121398 125456 124171 128530 120994 126736 500 30 0 745 715 484 706 523 663 942 845 596 605 756 631 1112 1015 630 561 616 590 448 950 783 605 630 660 708 822 929 826 956 748 836 600 666 859 589 671 686 568 1093 839 731 863 784 842 844 610 1109 737 912 462 851 530 786 1019 540 718 551 965 807 712 794 909 638 984 496 971 458 537 631 752 860 870 576 750 749 970 934 572 574 847 726 842 634 630 986 805 798 983 906 567 1053 1019 946 867 984 808 462 873 529 735 515 857 740 697 769 622 613 860 670 804 655 644 849 860 471 1038 865 908 1031 773 779 879 974 485 579 980 565 531 524 711 906 635 603 622 793 555 718 608 510 565 871 778 999 1015 657 997 662 650 931 686 1103 940 642 859 711 799 712 525 893 443 599 695 745 698 477 555 858 493 1098 929 536 645 997 912 413 404 933 798 566 555 988 754 686 650 905 847 679 716 890 902 756 622 585 740 734 958 694 797 955 484 823 628 932 1019 725 753 782 931 851 929 765 1013 789 938 742 607 750 635 1096 707 761 633 480 654 510 686 796 870 756 642 750 674 855 544 623 767 777 768 725 454 896 864 600 909 872 795 678 837 590 977 781 775 699 930 754 637 464 621 698 1041 842 531 704 591 927 603 691 646 695 594 467 701 810 538 818 735 720 570 515 706 473 745 626 763 635 933 860 995 531 631 666 773 583 579 858 628 763 695 518 782 729 666 922 896 528 699 833 972 814 877 830 995 977 833 875 1000 934 869 617 694 736 782 749 658 984 593 805 428 466 962 573 881 680 855 673 751 690 812 837 579 813 890 780 488 708 888 622 987 706 483 571 680 795 667 921 748 836 895 754 861 901 940 468 808 496 955 645 851 942 785 961 1017 649 589 825 597 765 870 1011 785 867 517 969 641 596 656 923 578 620 778 813 639 910 707 640 713 988 569 727 683 811 1017 484 909 536 1034 359 760 497 607 609 888 640 572 579 719 616 655 902 901 652 918 585 523 885 718 655 587 667 606 470 708 679 559 873 1005 509 967 863 801 975 1060 962 966 689 836 575 792 879 985 473 751 951 727 817 775 587 822 762 630 709 710 944 428 966 615 920 746 547 708 802 497 1060 816 727 822 668 923 784 531 594 635 512 703 583 970 726 762 602 688 528 584 567 974 638 712 752 860 487 839 341 608 951 349 719 618 912 406 86 279 790 785 935 910 843 848 79 60 279 700 618 10 375 195 657 581 947 72 39 691 274 93 794 946 366 177 618 689 295 33 971 732 160 271 338 416 955 438 121 250 838 625 898 183 586 655 774 891 767 935 779 259 610 619 111 897 49 470 127 131 932 116 149 346 140 294 862 299 104 259 447 664 996 917 674 188 376 392 181 720 969 395 244 48 274 308 36 845 368 21 975 1 1000 657 863 572 321 5 715 657 210 878 761 927 145 662 209 968 56 814 694 908 392 515 563 587 779 216 770 957 347 447 427 58 483 471 966 176 793 379 177 983 376 841 760 214 783 310 304 332 355 305 49 614 373 718 631 339 516 143 967 881 345 722 122 926 780 277 843 478 674 522 368 175 50 898 523 486 828 595 133 719 345 225 671 550 280 22 256 401 758 97 437 658 915 415 236 934 172 308 263 278 812 360 409 296 330 82 122 486 1 918 874 577 745 142 743 445 745 33 710 572 657 294 979 39 408 222 249 809 587 5 217 2 624 719 563 115 422 330 85 46 517 503 846 915 156 136 296 811 895 488 945 285 548 693 313 97 442 895 250 680 64 782 385 783 950 477 398 496 487 624 324 479 625 166 137 981 594 494 893 478 354 484 378 907 809 768 848 919 359 850 861 842 525 568 135 79 198 643 250 5 957 621 744 648 301 619 675 422 651 482 243 529 780 403 568 438 534 662 214 146 767 791 316 527 535 731 59 898 503 585 367 148 519 489 935 738 16 630 228 750 566 571 283 361 323 62 147 815 395 262 733 737 540 318 382 368 777 615 902 30 34 959 230 293 366 836 179 180 812 327 565 718 764 512 102 160 632 565 747 909 713 202 644 900 580 855 899 165 345 76 631 54 455 621 925 743 945 550 979 959 919 966 365 941 244 963 779 894 386 144 144 457 456 552 643 628 751 954 316 349 680 642 670 791 693 947 150 971 746 191 223 146 369 858 76 435 655 626 314 314 995 391 651 898 472 666 651 232 719 990 615 824 406 353 595 692 173 209 832 383 207 831 560 758 923 213 450 689 525 646 395 724 665 490 650 73 720 566 738 809 106 469 854 127 954 993 742 682 815 271 812 254 576 982 21 433 373 62 383 55 30 376 935 445 564 217 367 221 577 789 970 470 105 718 160 193 477 18 64 475 571 821 696 790 55 203 165 294 7 564 236 588 225 446 764 116 662 475 561 287 995 847 794 648 635 192 501 894 934 163 503 103 656 443 398 135 954 192 402 547 144 937 47 208 279 393 404 162 653 994 833 845 877 693 418 22 345 173 149 503 703 374 229 149 783 544 973 65 929 924 668 416 297 59 90 540 8 569 134 254 497 93 621 874 472 789 202 360 451 835 681 996 806 801 25 909 159 894 709 294 590 350 49 910 314 99 780 607 107 462 82 153 188 755 671 52 908 576 731 447 129 643 280 444 611 342 204 304 257 852 38 931 351 400 323 588 2 122 766 370 689 608 137 634 676 486 262 459 961 702 739 83 586 957 433 623 904 635 228 269 813 137 160 258 581 440 488 258 202 14 606 652 674 983 641 25 481 220 282 576 518 559 724 386 527 730 166 246 347 994 483 989 827 831 884 490 991 120 234 353 482 792 398 981 165 539 556 439 317 415 459 50 652 746 565 31 919 272 879 888 716 777 112 967 794 604 553 708 174 758 936 249 210 64 5 54 683 204 137 771 462 421 289 697 242 609 366 167 996 488 506 830 437 17 411 27 707 721 351 464 370 723 659 177 481 262 203 198 788 185 256 934 157 719 109 270 121 467 920 804 484 874 825 983 44 722 364 242 358 806 302 172 699 287 921 385 655 482 768 446 992 828 777 927 441 846 862 385 697 847 241 198 607 54 915 964 490 181 947 700 266 844 198 954 392 234 932 138 590 340 84 462 686 756 253 535 315 928 259 129 794 23 731 388 623 708 928 251 606 120 289 111 680 177 208 562 866 556 123 787 940 116 840 308 375 336 154 21 347 758 87 454 883 242 317 502 50 179 88 799 569 708 973 134 184 206 35 683 880 757 78 701 554 914 795 522 442 610 410 505 297 184 503 249 13 727 775 917 136 869 459 654 739 929 271 278 785 227 455 174 308 549 605 263 848 965 781 272 920 896 940 356 492 878 436 337 184 911 178 793 163 769 410 336 52 902 679 306 828 360 316 753 204 852 968 177 965 327 702 357 721 955 513 494 989 944 655 406 203 971 444 840 137 535 843 766 627 29 381 295 81 621 306 151 736 562 816 164 314 647 534 817 637 292 191 157 572 773 231 618 599 57 23 325 635 110 808 263 465 917 714 343 879 313 185 654 418 855 556 264 566 468 558 253 571 385 192 68 360 119 76 226 940 298 514 293 656 800 353 548 142 918 4 866 824 406 482 790 480 810 284 532 123 392 892 41 612 155 650 264 898 861 406 728 513 798 205 810 537 803 132 812 185 823 269 759 473 155 100 719 194 557 248 808 951 145 730 651 424 338 927 340 529 471 46 715 415 637 608 492 342 376 874 343 467 706 444 774 189 479 247 771 18 126 689 485 210 48 567 726 86 38 839 669 631 476 818 484 926 871 924 506 95 904 380 134 740 77 457 912 290 588 435 671 54 63 533 738 862 782 740 71 327 407 888 877 538 838 692 498 437 532 39 36 155 593 217 344 939 658 621 492 433 120 785 853 215 422 862 295 593 385 119 200 451 573 500 676 851 803 403 854 221 628 531 587 611 780 865 534 41 447 239 315 698 237 183 380 900 933 515 133 892 954 186 489 945 336 553 560 201 517 528 583 198 143 431 678 46 393 36 895 510 885 302 36 964 993 127 717 550 298 716 84 206 481 724 481 178 775 153 276 717 410 481 118 400 37 228 614 542 720 819 860 849 389 492 327 376 38 184 800 21 502 681 227 784 550 821 656 862 180 323 422 791 347 215 594 506 245 328 18 977 873 604 724 515 117 945 645 573 378 226 659 585 201 547 658 834 337 941 663 124 582 776 310 78 480 291 11 845 449 597 762 959 860 89 184 540 206 947 462 693 614 198 32 89 796 904 562 131 378 548 781 974 684 446 876 196 857 268 306 88 536 353 39 362 977 577 639 908 1000 548 337 902 706 114 55 566 197 802 370 413 569 483 995 529 472 191 1 326 583 618 582 557 369 606 57 320 952 140 121 178 587 178 78 865 438 64 799 392 221 440 835 678 630 353 920 96 904 322 189 383 656 814 576 986 790 51 343 465 801 995 599 791 263 31 814 741 722 439 737 590 731 779 492 726 640 142 341 785 382 839 423 541 901 934 263 919 381 841 441 695 667 588 208 602 68 683 920 723 830 7 971 833 265 161 661 782 577 602 745 893 816 198 775 241 501 132 948 390 167 814 680 400 288 745 717 349 18 700 628 731 626 536 80 136 870 156 679 174 704 93 716 596 327 775 798 419 2 327 638 701 453 268 939 773 991 361 829 877 104 803 883 716 798 171 270 701 570 787 202 422 412 48 543 181 12 939 899 274 539 583 510 108 981 418 882 197 999 636 417 917 528 705 485 895 161 822 149 302 829 998 668 77 223 201 449 585 709 977 735 503 840 500 906 749 472 704 727 393 594 74 520 379 233 269 713 980 893 11 29 132 390 189 304 188 943 826 523 624 467 97 745 66 992 983 805 102 622 254 703 505 182 788 810 984 138 351 167 411 761 329 856 798 671 216 883 835 45 338 788 993 542 731 690 722 213 774 117 831 639 885 364 245 996 960 664 868 141 191 1000 427 124 904 739 949 366 624 432 825 826 690 205 269 238 767 577 656 6 923 690 946 403 100 741 52 397 776 90 582 112 790 147 765 704 473 960 721 845 643 292 999 940 368 365 444 763 246 734 388 306 85 237 333 306 626 491 399 567 331 30 256 901 298 793 424 579 74 734 57 754 195 129 693 868 6 797 317 69 967 42 397 338 452 173 297 484 113 749 253 587 490 599 199 330 557 209 902 655 821 142 551 182 424 87 739 986 466 428 409 851 114 628 196 455 57 314 21 976 665 436 80 593 187 538 70 432 166 683 957 962 897 504 208 961 160 861 768 494 759 586 48 15 95 173 793 599 466 645 267 640 304 559 606 849 200 529 171 519 341 288 77 893 790 698 151 364 388 235 605 952 426 304 513 976 238 676 692 843 89 550 744 235 816 607 591 443 608 188 687 807 291 416 320 896 829 382 610 709 621 474 641 744 852 13 894 821 631 386 196 315 941 116 511 800 831 155 525 127 563 994 449 793 910 706 700 315 412 540 466 989 218 393 997 918 958 778 996 920 979 870 338 271 806 527 270 817 279 795 390 173 57 899 634 179 16 118 265 318 13 859 247 172 67 897 57 810 270 598 670 79 745 945 877 327 308 440 606 276 472 904 970 516 386 952 602 645 184 397 793 969 639 196 360 970 208 601 469 651 622 177 714 84 777 282 143 691 144 910 983 843 176 177 547 150 151 673 57 617 838 70 858 620 906 37 326 70 138 209 376 731 150 316 273 229 915 33 189 163 313 161 744 692 616 791 127 962 558 212 350 726 699 681 765 751 502 809 313 906 807 210 955 233 596 519 907 483 920 903 338 671 422 51 882 512 705 777 519 895 585 659 714 812 101 96 81 970 884 870 368 581 321 107 341 932 473 689 519 863 774 147 404 199 850 137 501 127 42 184 490 791 351 734 29 995 374 728 639 709 419 212 652 479 543 493 472 430 438 898 198 287 383 806 468 395 346 381 352 178 683 307 377 312 977 628 518 66 765 475 535 759 938 995 509 191 721 440 778 453 146 155 839 188 106 703 106 194 199 142 68 743 140 530 708 484 189 630 590 99 746 88 825 506 187 781 626 519 96 106 187 322 861 331 60 742 991 214 693 430 770 949 393 343 846 22 811 153 21 499 996 68 941 336 900 693 910 599 572 773 594 901 429 486 383 3 283 565 775 732 334 757 490 33 487 546 688 967 509 832 344 91 370 999 735 234 345 655 225 579 563 475 297 553 422 679 889 914 117 785 416 969 861 961 863 723 389 360 9 867 659 321 566 503 758 122 126 655 543 857 558 552 695 119 44 805 655 302 90 440 281 202 796 884 674 648 233 818 484 1000 844 477 76 316 471 462 321 110 108 950 607 588 99 751 943 178 827 954 575 347 1 894 376 663 250 525 132 555 712 519 339 196 910 634 610 337 844 329 98 148 896 560 913 726 954 576 932 101 326 614 431 862 248 756 882 922 802 957 628 243 325 657 867 115 616 661 371 265 611 935 778 394 322 940 869 48 227 825 629 310 446 116 199 559 991 137 158 778 932 259 817 398 791 768 860 204 363 731 503 337 702 976 161 217 979 562 378 155 860 4 419 206 546 642 119 206 996 621 981 470 41 832 84 301 278 789 62 817 934 502 576 388 420 853 695 961 377 987 73 5 639 249 566 701 137 392 694 931 801 888 239 680 519 859 845 824 418 55 488 353 336 950 260 841 837 598 475 250 254 790 618 615 650 95 446 611 958 350 693 990 316 324 932 134 912 308 780 199 987 839 643 651 36 601 187 248 170 177 174 844 729 564 708 433 519 783 618 32 430 53 379 462 991 246 475 2 987 932 296 250 298 812 839 528 415 234 255 753 865 729 647 551 914 220 1 963 13 415 451 804 666 821 513 21 346 840 629 426 665 35 834 929 965 815 803 545 83 710 86 323 516 252 399 387 610 455 950 532 669 338 497 670 3 757 655 234 739 226 337 527 624 935 97 12 982 855 144 700 566 376 641 824 250 986 742 575 71 980 974 134 861 222 187 656 696 749 557 724 835 691 121 402 930 275 751 635 876 109 118 506 850 661 303 174 499 267 708 85 243 595 55 816 503 211 66 761 921 238 306 13 139 923 451 889 637 708 794 525 712 151 324 451 374 783 257 191 71 904 136 860 221 581 138 754 650 849 326 192 614 215 951 907 922 547 607 37 723 444 650 540 696 728 11 231 499 206 183 513 543 569 51 819 629 305 198 947 590 314 38 903 863 153 36 648 832 586 55 638 620 243 313 127 806 982 843 518 39 249 561 141 561 637 589 92 707 384 708 525 987 19 155 820 445 147 136 994 589 233 369 924 678 344 269 557 856 529 827 496 36 712 294 436 151 116 533 317 687 521 404 206 809 942 277 313 127 774 860 370 682 79 773 407 243 843 502 1000 200 82 852 21 681 948 855 812 568 719 780 343 490 901 518 72 865 66 348 260 61 161 8 24 206 652 837 271 41 853 494 678 334 288 990 461 622 628 979 118 981 253 106 459 723 795 313 25 498 8 495 519 391 988 948 796 96 649 79 979 330 502 755 944 752 731 121 160 963 441 132 722 556 767 934 767 682 260 782 330 892 248 423 920 949 184 775 422 290 397 828 669 213 4 62 511 792 396 308 438 264 90 272 656 839 172 338 508 887 831 717 148 303 272 19 504 719 533 850 926 636 161 827 988 323 58 918 681 396 667 496 822 6 367 927 776 372 316 731 434 779 668 101 925 291 666 284 55 214 65 796 996 212 605 237 327 442 213 92 583 510 95 740 586 124 81 51 762 845 448 180 41 484 180 255 6 25 182 866 565 793 831 502 608 244 95 794 752 812 735 384 241 453 168 746 976 10 56 698 958 482 752 163 33 356 558 691 327 207 507 989 538 344 964 816 402 722 97 882 837 360 744 90 503 850 7 328 450 976 435 348 763 809 811 505 90 666 779 720 648 615 498 596 686 675 618 154 74 248 315 300 136 470 607 1 345 395 435 486 206 558 146 283 939 732 377 142 868 142 138 383 857 97 409 440 161 747 497 427 215 958 316 193 407 214 12 174 799 90 908 798 189 981 670 277 373 385 603 729 999 968 180 752 202 339 899 689 395 510 320 508 707 826 836 120 923 888 664 929 25 542 52 254 16 619 966 371 240 586 576 195 859 249 536 395 755 566 558 158 27 374 591 605 92 133 780 987 396 173 50 81 310 127 424 958 349 378 851 100 150 614 17 187 31 312 86 375 715 611 914 776 675 898 903 117 972 768 988 344 515 740 979 479 1000 597 218 896 757 545 156 33 997 126 349 467 845 404 263 557 108 609 359 583 930 866 95 709 841 922 698 391 478 717 506 699 566 473 561 234 88 97 497 466 807 616 628 369 68 1000 283 764 853 768 455 34 591 983 560 613 485 555 553 978 694 616 776 580 71 649 982 948 398 1000 275 727 962 350 615 949 211 721 680 853 157 600 231 467 972 943 705 484 118 771 358 759 779 477 412 763 941 23 944 200 951 144 209 639 671 967 165 841 68 416 241 176 126 458 585 95 823 596 259 547 245 979 859 110 861 957 894 312 190 634 544 260 291 872 500 523 38 107 143 555 565 390 299 117 222 996 812 249 177 245 965 522 498 354 200 985 507 471 183 394 428 290 581 49 866 448 203 498 224 786 972 787 911 634 744 787 734 480 681 903 971 650 655 624 101 215 924 750 31 587 558 602 157 640 720 598 171 592 623 878 515 324 317 579 290 60 480 563 543 941 56 450 419 260 874 566 638 652 511 886 720 329 84 96 170 402 96 589 608 480 847 309 24 114 473 81 863 36 730 85 423 251 39 89 946 209 21 92 53 593 610 520 606 177 608 996 156 370 477 347 624 745 52 863 991 387 673 630 228 922 734 24 207 122 832 974 720 91 977 210 114 36 732 893 928 67 763 221 161 639 264 547 106 938 125 950 15 375 780 905 266 695 285 13 855 339 339 599 117 953 477 655 949 55 630 125 136 88 500 188 522 913 96 507 920 67 578 936 290 990 362 235 297 90 422 484 687 453 95 876 721 763 738 196 814 256 919 520 420 551 19 808 7 897 710 196 904 828 404 453 63 608 852 828 385 995 810 828 79 392 341 294 396 177 63 328 21 393 384 725 486 992 841 490 440 205 545 694 876 373 146 399 246 982 385 540 570 290 56 6 71 620 715 293 678 843 237 116 545 450 744 501 708 563 502 442 5 687 442 496 162 543 901 932 342 935 498 338 331 239 393 938 759 209 492 657 615 330 899 48 652 553 351 255 207 945 89 832 477 334 408 443 995 632 548 709 681 827 662 839 198 867 764 575 599 768 646 281 231 125 169 948 500 367 494 581 79 736 474 627 994 138 84 255 656 858 984 417 949 394 214 3 602 348 201 134 407 975 553 14 989 708 256 599 75 861 628 877 933 690 850 524 819 235 580 603 863 428 192 705 196 140 193 741 254 316 521 791 358 120 757 512 867 711 615 818 719 610 378 727 47 550 120 483 504 297 643 200 81 935 636 789 828 178 807 542 76 858 556 290 454 490 204 847 815 222 23 917 370 494 231 61 446 748 812 495 264 533 183 942 214 961 869 77 847 386 897 542 195 983 456 334 53 517 3 738 995 322 271 703 858 465 916 221 666 405 703 513 141 758 512 605 446 780 459 544 75 22 239 524 482 921 392 196 413 170 972 250 541 706 704 17 72 780 24 663 915 327 353 57 533 628 111 76 169 351 757 663 233 645 775 385 786 594 81 340 308 487 254 630 103 598 217 195 492 533 316 493 912 548 873 838 666 335 931 427 214 554 435 97 633 120 620 901 932 841 29 261 948 814 2 471 767 838 954 837 262 126 487 925 587 19 927 138 658 143 484 540 927 29 414 384 411 381 747 263 486 494 756 488 827 102 232 245 598 26 148 38 46 566 865 592 611 148 428 962 454 389 523 477 627 32 933 714 599 974 374 776 457 769 637 508 106 839 126 72 172 147 46 159 172 630 483 469 632 263 607 817 358 248 200 183 610 580 248 79 517 209 813 856 597 410 992 379 465 354 38 719 737 711 913 591 560 700 4 949 505 917 248 237 267 200 834 482 379 608 168 505 149 8 847 335 634 10 534 347 785 45 720 299 821 848 332 919 186 698 261 768 64 116 385 23 435 29 609 541 952 740 53 206 303 595 892 156 40 688 918 228 696 618 627 339 392 909 440 63 690 918 21 613 651 22 135 934 711 895 950 713 15 56 509 734 379 264 765 680 495 484 889 800 263 848 80 249 930 471 852 903 536 426 452 214 51 786 100 532 71 959 144 461 537 324 235 835 672 616 986 842 887 590 510 637 606 119 869 779 355 492 809 582 779 357 355 249 25 713 967 639 314 755 415 131 927 537 941 51 1000 628 705 996 384 190 558 276 204 815 885 633 563 694 494 509 69 224 2 510 843 329 209 575 602 589 388 945 103 70 123 423 377 275 244 907 58 925 896 52 667 465 486 325 962 947 715 356 948 769 64 438 218 620 313 389 454 908 87 544 194 290 829 486 341 141 859 386 796 585 940 30 658 595 896 549 167 349 529 58 786 650 77 49 374 952 552 929 214 161 7 911 768 24 124 273 90 115 205 495 624 956 587 74 969 879 811 113 4 148 7 280 541 290 50 79 208 991 285 539 353 634 740 911 441 245 624 384 114 691 339 803 612 205 357 240 751 756 793 243 576 582 78 950 303 185 390 71 894 481 121 290 937 457 583 824 501 922 264 611 795 903 251 134 506 261 713 919 750 507 103 969 122 581 381 795 214 903 138 986 49 460 451 824 157 61 231 41 980 176 228 777 878 86 336 583 328 202 975 928 300 714 871 276 467 223 413 736 83 85 805 664 800 122 219 970 260 718 549 835 654 350 485 739 932 952 152 968 776 566 247 418 99 803 928 27 572 350 149 29 774 977 767 825 485 809 690 363 623 468 336 126 739 476 90 313 115 981 427 678 56 343 651 503 433 500 507 663 675 953 421 353 511 597 569 836 647 395 607 897 215 495 257 946 963 274 580 114 716 493 58 756 585 983 88 556 719 375 776 808 225 481 774 957 878 32 459 409 574 903 35 429 130 984 679 974 494 920 578 255 383 649 108 656 291 86 16 220 966 299 533 966 646 68 607 817 51 979 547 442 297 814 589 382 521 262 370 771 11 511 725 575 820 144 505 179 775 242 210 397 236 985 748 520 339 308 337 173 334 436 420 405 58 758 902 141 668 888 267 544 404 134 676 716 395 746 418 4 147 197 927 256 26 679 93 199 446 480 395 296 87 709 987 723 72 897 157 354 211 337 705 79 303 797 943 44 763 831 879 460 264 685 511 693 120 471 335 146 320 88 534 187 566 940 171 627 762 6 323 469 614 310 725 877 782 428 751 728 478 543 86 523 886 596 552 868 662 520 715 155 289 788 521 341 619 579 753 535 833 853 151 125 237 424 230 253 423 947 411 127 683 171 946 281 588 42 964 740 692 58 103 128 424 693 676 824 149 913 687 740 662 894 177 299 728 528 829 701 787 195 20 170 345 234 456 701 620 821 443 229 538 157 310 849 239 369 872 889 958 535 325 885 367 273 26 390 167 845 761 294 875 931 689 745 330 628 91 400 973 422 468 289 192 890 542 752 757 610 229 827 205 875 722 792 813 823 33 136 154 671 434 56 197 675 851 307 92 553 488 106 847 790 304 366 933 240 943 379 746 823 722 956 641 135 334 630 840 831 623 695 185 70 961 587 474 99 953 505 377 49 385 194 185 556 998 405 707 422 521 922 877 944 39 557 75 426 250 215 728 41 3 331 115 251 318 134 938 563 227 19 127 693 990 689 677 40 918 149 513 566 990 455 872 62 957 478 748 324 493 242 502 349 165 734 626 188 184 361 493 883 226 561 344 899 678 958 681 786 449 72 710 32 227 160 889 719 267 758 186 317 791 56 695 179 654 158 756 931 103 510 555 100 750 338 82 157 689 787 839 491 758 907 788 322 514 406 66 149 81 239 278 662 202 113 286 804 262 52 139 367 92 3 748 405 685 287 830 26 504 70 765 73 566 121 57 942 298 904 49 39 528 254 808 453 19 516 226 487 868 199 69 457 798 377 208 446 402 376 132 138 930 120 748 910 608 744 190 539 428 247 927 997 520 406 848 92 940 715 443 716 600 344 596 463 37 47 511 95 122 604 892 662 16 824 357 297 708 769 452 529 688 675 765 623 752 789 367 818 524 107 609 131 675 495 430 722 794 310 440 377 551 164 374 140 905 487 366 987 171 220 233 400 260 540 369 438 240 532 691 407 804 671 139 60 556 923 876 411 453 342 829 538 713 583 434 886 981 829 528 186 621 616 518 248 498 377 524 881 17 490 204 12 212 29 355 591 492 398 598 241 565 735 180 284 415 583 752 819 957 146 571 255 232 742 347 706 922 531 990 615 666 784 652 319 810 454 623 661 818 717 84 300 386 656 975 470 17 450 672 163 553 381 199 315 199 110 192 244 219 298 735 762 20 798 442 90 368 329 521 501 350 411 718 677 37 226 204 944 128 897 362 215 48 895 92 869 263 799 813 872 710 317 471 362 534 180 502 388 54 687 831 959 225 270 404 834 805 373 301 474 676 739 45 341 730 623 674 181 187 850 98 973 417 109 886 677 608 841 655 117 203 672 83 875 131 887 246 773 914 208 440 517 139 753 379 983 520 686 577 132 48 335 527 700 535 610 643 357 499 190 319 22 551 612 11 778 770 46 404 333 525 724 774 752 15 443 307 652 201 316 408 128 944 54 940 811 118 331 616 577 479 363 269 149 3 642 864 114 401 330 862 426 126 25 664 779 584 880 668 164 798 625 753 963 291 606 769 372 926 505 188 897 835 63 872 84 399 83 330 789 293 588 499 268 980 862 980 886 677 865 359 176 966 604 939 884 984 552 573 750 119 404 950 101 943 955 321 18 209 135 609 698 272 628 789 148 911 868 803 353 679 694 405 414 993 662 501 131 775 19 970 153 795 483 704 661 660 735 241 215 76 109 573 353 482 825 27 960 984 787 189 844 989 695 188 144 408 783 953 560 665 328 702 629 679 79 760 506 697 594 6 243 341 198 374 259 314 516 404 602 894 778 402 784 791 459 685 237 66 366 549 556 973 599 643 994 437 640 640 715 14 989 425 511 982 778 604 374 713 69 938 345 506 115 218 980 590 539 233 637 64 460 755 885 500 448 951 441 132 29 70 127 588 640 362 961 375 32 135 580 405 115 467 533 83 715 620 464 137 287 222 824 361 457 777 773 669 754 452 929 765 456 291 737 251 762 42 379 831 97 743 212 673 15 264 279 594 613 570 956 273 318 477 118 86 932 32 435 616 894 24 794 968 542 984 222 314 68 47 388 830 917 484 294 346 161 354 69 870 487 3 169 853 977 342 680 302 271 680 471 566 276 444 140 307 26 107 255 409 70 322 916 485 156 853 538 739 209 959 697 447 666 831 661 749 871 825 973 242 575 89 706 991 267 776 679 520 290 61 429 953 8 634 196 379 53 628 881 17 542 824 258 494 54 709 290 154 874 990 997 1 759 372 418 450 36 748 660 743 831 686 487 377 617 881 298 961 729 487 177 598 345 589 688 882 506 503 527 276 888 796 360 915 917 615 809 519 247 681 706 279 793 638 701 434 666 550 600 614 719 160 508 450 761 254 227 116 223 283 604 642 778 261 510 417 258 346 534 791 827 181 440 601 199 477 727 659 418 953 317 123 904 45 337 860 967 107 188 99 284 170 906 28 439 528 432 642 870 143 705 177 201 56 97 579 954 507 446 372 403 65 737 671 348 288 657 828 171 868 490 208 419 653 39 299 800 333 413 127 720 485 123 373 57 636 746 792 610 776 888 910 410 152 685 682 691 775 74 979 773 313 52 914 234 802 997 334 749 539 117 807 425 132 506 860 346 144 228 910 830 539 615 929 962 373 359 141 988 371 958 416 508 577 941 161 985 362 67 261 973 68 976 323 480 284 568 902 518 396 760 845 159 30 802 635 609 479 961 271 176 612 595 796 73 158 218 526 506 285 153 65 121 734 262 946 495 884 940 546 514 800 325 373 557 992 617 719 168 279 834 161 71 82 195 94 428 375 92 753 347 803 383 978 409 178 855 884 492 854 942 160 313 123 283 440 95 840 381 954 719 14 322 370 368 805 958 303 796 443 772 753 101 588 574 551 13 633 868 210 839 320 350 129 921 495 762 923 958 504 404 903 302 210 913 323 412 549 2 430 666 636 841 838 311 288 228 584 140 457 324 468 90 924 628 620 771 98 731 104 978 886 688 907 756 756 96 379 891 522 369 571 254 352 651 25 634 295 75 198 495 603 247 600 371 512 465 354 399 550 996 430 403 99 384 96 417 437 733 531 908 212 857 71 576 353 698 193 606 209 762 296 46 615 37 953 226 141 700 66 532 985 671 750 824 1000 636 382 655 323 226 242 448 547 652 825 375 989 710 158 643 142 161 799 24 933 399 36 81 380 629 580 931 204 171 616 714 651 277 227 796 151 46 608 375 663 161 514 427 437 792 673 272 646 529 714 158 517 803 531 6 235 540 201 851 64 752 674 192 861 57 882 201 713 737 358 433 743 481 137 470 2 887 122 206 248 880 298 671 759 635 518 650 227 106 553 582 547 742 814 259 414 954 377 493 161 452 459 245 877 162 711 574 346 171 56 500 990 152 590 821 339 510 780 612 84 453 579 906 230 542 788 563 70 863 64 561 774 109 208 316 431 446 267 236 726 500 963 859 582 968 718 126 601 188 965 69 742 703 935 104 817 87 515 864 29 904 7 21 890 238 140 797 447 28 158 519 222 962 732 867 786 408 291 835 177 430 426 381 417 359 366 719 300 689 620 801 539 117 664 289 740 134 655 721 475 756 518 217 578 22 650 988 264 9 468 227 362 138 378 252 997 917 935 560 335 428 821 663 520 998 432 740 612 237 858 232 45 470 270 384 594 678 173 565 193 457 266 79 742 754 278 33 114 25 418 931 402 992 81 618 868 732 337 783 457 756 949 890 427 698 116 340 662 4 462 823 494 202 876 431 796 485 677 957 143 92 680 167 340 142 454 713 758 726 114 858 285 737 135 598 566 657 80 671 301 447 541 402 525 75 883 50 827 219 64 136 670 909 369 333 583 404 468 877 504 540 588 364 462 302 952 677 918 482 667 687 393 688 137 517 391 132 350 41 37 308 862 329 22 723 684 525 922 684 515 918 233 726 367 502 950 106 409 559 683 69 236 732 873 549 842 570 172 885 893 164 680 249 360 409 966 241 73 567 740 957 692 523 512 220 73 432 67 181 145 323 733 698 627 416 340 392 953 70 924 535 681 515 373 841 84 896 784 388 73 82 551 199 727 797 119 951 652 881 262 327 969 930 988 105 769 841 684 879 933 644 447 200 898 149 861 652 893 189 730 245 699 423 921 299 283 188 340 302 64 538 39 721 392 452 40 19 838 607 687 52 647 98 981 226 278 923 710 394 113 801 269 581 824 205 316 911 192 24 905 809 52 123 31 537 22 376 457 783 97 116 727 951 590 817 510 876 112 421 81 547 240 660 842 923 567 310 790 765 919 816 52 232 912 851 460 97 940 535 87 269 522 190 770 990 499 368 994 406 701 722 30 199 867 805 863 415 833 344 457 660 632 885 230 19 493 435 679 488 858 945 681 733 482 526 377 659 205 896 136 225 903 707 669 743 593 925 29 193 845 483 859 4 129 270 631 307 659 155 864 638 422 197 41 887 288 475 4 444 476 497 850 195 126 752 238 874 346 820 172 81 75 97 61 206 380 53 119 454 824 947 15 548 915 69 870 435 573 958 396 747 249 843 22 870 25 192 569 128 295 170 172 592 852 352 791 816 57 263 606 974 191 618 563 288 550 446 919 466 56 391 959 967 627 253 518 25 344 932 622 113 472 838 349 461 447 912 601 156 695 279 676 602 741 633 462 236 714 563 614 59 937 686 158 881 883 696 176 356 308 604 644 741 75 265 767 808 525 707 635 385 766 891 193 530 12 791 327 607 956 602 121 446 969 250 585 31 920 252 350 248 765 103 549 765 475 538 466 513 693 391 165 967 911 4 693 103 324 854 62 153 230 92 353 83 687 292 655 571 347 648 294 307 505 590 304 240 741 395 694 376 416 189 55 742 170 402 456 888 780 844 2 3 888 441 431 883 716 980 682 956 403 261 313 831 179 721 540 293 44 913 443 118 173 516 993 783 750 516 274 908 268 817 5 819 217 704 217 908 392 281 801 946 32 43 152 267 216 647 179 895 253 127 680 681 228 821 794 304 795 123 610 877 229 326 821 571 441 50 248 216 137 892 972 677 43 897 297 591 530 90 267 315 178 875 351 467 398 584 404 827 313 951 210 427 654 651 564 602 649 63 876 550 161 540 50 54 180 72 677 395 657 191 446 898 723 182 607 795 514 780 54 407 553 536 720 412 784 640 168 256 864 438 357 806 456 683 485 51 122 928 732 496 612 433 714 293 263 952 111 442 497 347 639 709 91 597 606 378 178 333 930 485 46 752 691 873 565 807 548 486 949 8 646 932 963 718 432 987 342 664 969 870 978 555 113 931 974 734 234 323 181 337 506 82 21 461 390 557 280 897 174 14 374 970 275 897 63 55 784 540 601 752 27 1 446 636 786 651 650 893 254 401 688 220 145 373 850 436 638 892 482 200 820 59 580 347 986 38 351 876 850 584 687 757 110 442 636 87 100 211 736 432 984 755 75 584 453 760 927 358 131 61 67 229 839 654 847 790 357 227 980 412 998 824 577 570 786 489 373 668 317 29 248 360 257 450 343 523 631 250 347 395 772 240 945 224 709 133 696 129 475 257 421 160 28 730 486 29 64 430 728 403 62 129 136 260 649 772 972 166 7 619 911 754 979 757 887 224 199 906 743 773 868 607 234 344 260 688 958 319 694 169 557 275 87 69 986 134 408 931 760 136 965 252 746 829 839 933 138 999 741 220 307 546 807 212 692 219 678 81 546 735 173 603 269 373 432 250 318 396 295 822 526 786 16 67 221 121 719 238 732 578 55 627 108 151 774 466 387 538 322 901 898 222 437 851 591 441 801 145 51 38 812 565 635 500 34 362 335 17 661 602 557 260 525 983 803 173 991 680 230 549 128 677 365 908 934 417 732 790 722 761 809 469 903 200 473 694 482 200 257 315 983 408 444 835 359 753 679 307 659 159 381 299 88 775 163 729 320 797 219 230 315 482 81 977 258 992 280 743 416 717 554 160 214 497 617 128 589 936 192 435 955 589 785 565 321 637 749 36 994 639 901 62 596 692 291 194 772 587 239 824 251 658 962 344 323 859 245 459 143 372 735 11 29 652 473 619 309 774 906 62 30 584 337 625 101 920 30 703 853 163 390 841 765 69 922 306 556 248 583 875 541 205 100 675 10 179 726 764 354 770 658 686 315 422 711 981 566 229 58 666 116 47 558 729 556 304 738 831 370 798 208 225 127 419 478 645 234 762 375 34 890 281 895 134 872 939 688 459 14 987 767 656 619 487 814 153 890 554 648 118 429 871 639 853 372 70 533 551 549 377 268 26 939 500 438 580 775 838 251 418 831 402 254 364 233 492 319 577 781 547 63 481 909 283 557 598 110 751 258 442 244 457 342 767 118 226 281 240 767 744 401 947 760 754 247 124 965 452 248 656 446 387 20 646 658 768 817 797 995 661 116 173 116 424 780 615 636 562 47 284 871 503 921 166 136 395 177 385 337 985 562 151 158 715 33 686 572 752 131 354 45 304 972 785 176 88 319 891 595 222 65 222 784 189 452 691 193 982 340 10 611 394 4 710 779 473 478 88 219 417 228 364 634 256 857 198 639 248 246 179 156 918 62 751 483 256 577 401 681 242 737 208 492 207 638 620 534 983 434 917 911 797 155 956 732 397 972 444 1 857 866 94 375 736 167 910 614 154 969 905 17 511 1000 603 964 336 545 58 775 564 77 957 703 451 209 522 665 984 148 202 662 857 266 981 596 302 211 852 338 483 619 611 209 893 463 163 916 454 356 768 910 912 824 567 325 860 469 950 122 504 689 33 301 346 855 216 827 847 123 145 791 601 231 654 858 332 96 39 282 151 952 526 475 28 490 220 552 654 872 391 615 357 996 376 576 410 824 902 900 139 302 4 317 486 598 203 154 613 35 496 671 173 68 299 134 214 756 340 831 995 297 262 784 943 940 320 349 523 381 944 239 554 780 991 4 872 831 922 650 822 583 141 203 791 921 856 838 848 5 159 356 658 248 242 93 38 258 297 462 917 287 206 627 468 294 312 916 417 987 738 26 353 980 768 438 662 814 228 205 681 790 860 61 411 478 973 902 187 925 923 961 974 85 351 978 170 211 55 557 465 513 308 786 437 331 47 215 664 532 177 138 929 62 204 91 942 523 428 859 772 478 157 944 535 872 772 259 946 300 957 479 582 338 88 26 379 212 994 816 599 714 725 972 489 709 366 335 163 470 10 276 19 460 608 641 897 527 893 333 694 32 634 906 489 173 262 201 553 62 811 496 258 480 928 565 255 484 404 351 907 191 685 289 455 511 764 333 43 947 865 890 846 512 814 37 131 818 45 129 641 25 504 487 49 39 340 435 733 842 484 516 461 110 918 625 449 976 992 740 645 115 642 208 440 779 872 586 139 554 149 753 162 109 569 764 908 846 7 160 962 408 190 342 569 437 669 374 367 367 310 558 831 495 133 929 821 273 297 703 601 749 16 304 940 563 776 281 923 678 241 442 590 205 452 389 127 393 393 983 259 827 843 459 186 640 53 587 406 603 761 286 293 785 652 912 103 731 611 428 639 94 620 346 33 426 844 657 791 524 579 259 636 436 602 627 445 118 840 7 914 777 279 205 680 65 258 295 155 124 907 879 54 903 214 761 852 662 358 354 370 390 979 68 922 674 9 686 335 48 199 141 905 505 980 310 912 842 370 767 137 726 375 744 322 768 127 933 373 210 332 736 359 101 841 168 541 959 601 4 506 566 98 302 779 366 176 423 135 86 947 766 392 386 608 880 587 601 193 471 230 460 212 963 478 324 140 680 525 104 793 389 62 360 768 624 937 405 290 345 876 621 518 557 104 120 614 352 679 99 506 575 198 279 167 938 135 969 653 13 443 327 882 696 793 672 938 140 689 768 860 852 888 750 107 765 529 878 745 966 351 277 195 805 285 697 636 79 658 36 419 5 5 548 44 919 949 523 600 938 581 303 67 697 377 97 465 372 995 478 1000 739 580 400 883 81 644 610 780 473 367 773 671 785 389 549 103 865 464 187 9 233 300 25 746 606 473 839 377 187 135 744 28 199 29 819 923 147 193 851 103 487 503 749 977 377 451 821 762 13 964 792 150 835 70 118 607 284 526 167 123 914 420 59 588 314 282 135 467 642 230 955 989 699 225 780 633 861 509 18 606 820 529 712 39 911 420 631 707 179 810 826 782 81 626 279 554 796 147 499 395 728 282 322 237 123 917 537 662 213 564 892 331 255 693 878 723 989 716 851 285 178 820 575 395 808 601 429 748 333 889 616 618 532 557 289 224 288 187 172 889 233 81 203 816 492 913 231 443 652 168 163 695 451 205 495 498 343 801 165 570 588 922 204 545 165 727 592 509 467 28 390 633 81 667 808 286 148 102 806 775 382 519 422 631 69 835 681 194 758 682 78 302 435 656 306 80 173 377 134 766 602 886 446 712 45 466 267 77 888 859 112 486 249 353 581 509 152 40 549 780 252 77 928 638 489 650 208 390 690 858 523 545 686 971 381 972 700 462 771 708 278 8 751 378 919 558 831 555 491 67 764 888 851 353 107 155 109 688 518 444 142 594 696 46 615 106 786 221 288 712 216 812 935 294 571 280 182 863 460 639 160 620 542 806 474 254 480 4 865 243 629 634 151 849 828 583 565 107 502 837 103 806 595 133 379 147 507 755 888 66 229 281 901 859 649 925 96 524 7 826 763 473 716 687 862 191 496 114 152 711 688 154 571 178 907 830 178 225 975 857 779 505 530 651 972 865 408 830 55 748 351 533 629 764 739 60 548 260 675 247 736 876 56 540 242 867 481 176 572 102 480 443 656 123 154 259 835 940 384 904 45 884 344 220 653 651 979 937 839 769 741 168 421 716 103 629 190 913 116 91 545 45 541 865 983 169 597 265 699 310 699 261 123 126 451 400 613 894 196 69 496 37 7 243 751 334 804 779 917 733 245 607 56 307 999 434 512 961 755 479 749 654 561 43 938 809 607 161 419 709 237 402 799 616 721 489 13 986 760 151 752 45 235 635 811 297 405 31 891 125 390 51 607 108 121 890 496 805 845 239 264 697 734 213 460 738 225 729 473 688 818 864 848 875 86 272 721 880 703 264 592 660 267 86 410 497 923 940 630 291 900 17 548 753 104 209 15 100 106 740 905 305 611 839 251 86 735 189 905 375 782 4 447 798 252 727 38 331 992 359 68 817 677 760 647 853 778 660 592 540 809 410 223 995 322 724 834 614 53 476 997 22 154 156 648 683 377 839 43 812 136 43 826 937 711 612 681 269 741 567 910 204 721 507 153 304 152 431 61 932 777 563 603 285 42 584 979 227 608 630 257 363 713 690 352 346 474 828 978 657 296 961 587 539 855 678 633 231 388 903 292 886 114 298 541 316 758 415 583 415 84 420 184 328 405 954 150 740 607 81 610 897 763 604 294 65 469 452 269 465 798 813 711 94 369 179 833 956 399 346 198 301 338 944 608 740 372 292 548 191 918 387 89 790 479 286 830 142 379 236 718 684 7 97 326 779 317 276 784 731 76 265 686 15 309 819 520 621 861 887 538 540 845 713 438 127 332 527 589 435 407 856 309 954 350 722 808 469 366 613 138 627 222 859 201 292 866 773 122 149 905 188 168 1 535 68 891 316 297 417 553 679 244 478 880 329 252 385 119 764 861 792 383 851 284 778 557 637 283 949 357 955 782 675 845 328 761 412 423 293 62 466 836 682 744 686 248 19 920 46 346 569 546 59 680 228 494 467 164 392 536 68 144 127 95 556 107 112 237 816 985 914 404 522 372 92 931 641 669 456 346 160 704 394 332 311 771 876 405 641 20 207 696 802 613 673 762 534 313 481 75 233 971 188 882 395 226 325 997 456 911 526 75 752 235 289 299 91 768 765 584 970 950 105 307 166 170 825 415 882 414 172 322 495 51 882 72 155 519 173 303 816 950 39 899 270 801 141 159 752 65 390 384 159 907 110 546 57 129 736 542 63 259 455 658 81 338 148 871 906 33 965 609 596 506 489 697 729 932 142 98 134 29 399 709 712 969 86 756 19 312 781 417 343 753 980 700 585 689 898 191 482 609 868 610 10 274 366 365 874 978 325 161 116 4 128 245 324 41 274 986 707 56 24 789 479 926 394 463 476 166 428 495 745 215 354 634 922 160 309 584 481 116 24 102 764 774 137 466 492 851 144 379 962 601 681 268 730 403 953 132 413 810 27 263 288 875 503 714 846 43 415 585 54 650 649 537 252 170 675 164 440 23 546 783 664 467 729 710 614 401 754 594 858 173 133 296 502 277 396 745 868 546 234 617 360 245 447 552 172 698 909 610 191 773 399 215 181 615 294 289 916 262 659 834 460 15 180 177 509 933 255 96 29 271 8 15 968 155 202 102 693 68 463 932 962 140 927 91 456 283 730 200 684 155 910 539 979 304 519 275 922 178 306 998 712 24 896 363 637 461 538 841 935 42 185 507 305 62 659 994 546 615 540 416 694 376 514 797 822 984 190 973 160 14 684 388 951 359 50 30 928 907 920 57 826 50 611 494 963 298 497 676 458 805 988 236 521 45 87 633 510 279 690 975 365 960 989 833 656 802 310 936 665 293 579 974 477 270 430 606 481 199 579 290 242 484 722 969 469 641 549 703 979 317 970 2 178 735 733 837 851 90 668 551 400 10 890 217 113 84 552 106 131 247 952 691 431 260 615 713 108 774 893 597 508 738 901 94 807 45 429 537 209 704 341 134 948 580 232 578 374 389 115 43 984 744 432 831 372 949 226 116 268 107 949 78 26 925 581 305 115 560 964 773 818 866 768 722 158 114 818 16 475 521 638 480 306 124 675 903 55 646 339 377 278 200 87 303 109 704 26 478 839 242 994 551 342 473 773 373 606 83 473 891 817 328 402 34 694 409 874 195 353 889 122 944 729 436 514 602 444 409 706 770 139 641 551 978 860 701 172 463 899 553 790 268 144 98 837 871 943 217 595 466 322 188 503 586 247 793 743 471 368 50 782 824 206 207 203 395 333 934 469 919 374 947 200 842 384 863 833 946 875 522 944 340 57 33 794 622 413 141 892 805 329 449 639 133 265 442 590 548 601 764 89 149 167 280 743 942 272 167 733 993 347 893 96 146 375 654 836 621 846 410 387 436 423 800 812 211 268 747 425 45 384 527 447 418 141 161 459 135 497 458 801 764 175 26 300 843 436 260 316 702 192 886 418 597 393 877 61 818 430 578 491 965 513 302 343 238 426 327 764 854 90 696 525 100 974 441 874 96 512 268 450 305 60 754 91 919 328 593 603 569 1 287 412 788 4 379 337 671 411 104 611 930 732 352 313 856 89 786 212 432 290 836 838 887 90 719 742 507 731 372 804 328 186 50 580 859 219 253 373 568 219 413 559 667 983 804 798 136 896 765 776 316 107 565 304 688 953 915 849 560 987 150 258 512 764 635 532 529 396 931 387 326 536 534 936 234 283 475 531 669 266 978 104 915 874 335 129 730 50 535 429 215 592 303 12 552 701 938 802 479 192 863 4 363 475 339 446 734 951 228 288 895 336 849 36 493 920 234 512 360 509 131 35 543 690 647 34 201 534 447 536 92 606 775 999 647 251 60 329 672 956 137 229 341 970 930 482 19 989 558 877 935 793 615 362 248 304 814 748 994 758 241 949 921 56 301 676 697 274 289 898 487 146 552 42 551 831 364 964 860 633 579 568 834 327 259 642 971 339 340 34 251 903 530 561 149 67 119 187 49 214 210 303 252 712 498 568 854 80 121 536 321 587 313 617 286 31 391 644 520 579 273 461 309 759 345 964 432 50 582 445 560 775 599 234 742 31 511 565 129 373 64 560 337 468 519 281 237 857 235 742 101 223 101 516 823 382 309 591 523 827 555 48 333 390 360 218 365 359 336 787 40 862 880 771 781 771 399 270 719 252 374 386 325 48 591 679 2 790 712 177 877 799 876 286 793 291 453 391 698 527 459 673 572 498 850 906 692 874 128 682 547 929 682 95 501 246 185 350 534 797 592 530 351 550 58 134 379 670 733 890 485 88 577 816 421 962 383 843 742 495 393 604 321 863 462 693 575 656 602 617 193 483 190 762 504 775 429 256 84 518 650 226 405 634 130 566 906 429 477 232 308 74 92 581 658 527 73 76 659 463 1 25 309 658 803 593 225 51 453 541 219 789 242 678 538 708 766 429 827 108 493 560 398 93 327 307 261 657 469 444 32 267 519 805 690 392 317 279 409 834 410 563 808 1000 143 672 596 199 877 596 305 471 616 619 722 982 715 704 315 253 496 374 678 780 37 645 231 790 981 917 816 995 716 52 500 634 111 864 997 411 63 251 11 486 388 41 859 518 545 147 91 274 291 209 910 593 409 921 845 451 403 674 607 752 834 263 422 433 732 820 554 760 667 962 98 848 250 530 86 356 151 932 645 785 655 901 511 715 700 465 762 704 551 22 414 198 670 300 23 942 484 342 253 541 11 825 805 822 930 863 317 337 310 811 514 506 210 170 202 497 950 30 697 677 217 505 964 848 871 795 534 128 136 604 478 931 622 17 157 632 284 583 400 877 6 224 626 492 173 344 798 941 712 358 216 993 553 508 689 324 292 533 436 64 352 856 547 753 771 777 961 765 296 146 350 271 967 68 852 992 888 592 820 924 744 579 367 6 839 717 190 899 535 752 832 14 388 881 951 713 708 729 41 510 5 240 583 769 665 694 152 822 523 848 723 977 247 44 286 633 947 126 466 188 406 382 770 274 860 304 808 393 887 417 78 579 581 929 684 425 780 606 503 757 606 426 827 506 469 330 126 221 804 102 685 992 459 806 155 403 208 587 406 257 278 145 695 555 783 582 636 711 968 300 200 374 25 637 157 264 561 163 591 216 236 781 184 455 988 97 675 690 1000 964 737 651 287 370 141 911 731 638 128 212 861 192 555 977 260 706 137 955 189 497 632 259 426 139 931 369 962 549 265 222 628 42 426 797 835 771 143 223 904 841 479 696 835 155 433 365 919 87 589 322 528 202 521 22 381 457 365 173 861 844 413 817 148 733 497 567 514 179 750 259 840 775 178 507 705 747 946 908 666 846 276 598 890 376 851 904 471 854 22 420 910 420 696 785 367 485 677 947 196 653 561 586 737 96 880 636 569 986 61 395 292 886 587 823 402 35 461 106 654 753 447 774 3 103 937 238 295 355 94 103 962 470 424 501 620 533 641 492 194 575 226 957 951 415 388 685 98 649 976 556 787 189 975 850 85 477 208 786 227 701 509 12 866 295 740 99 570 348 454 59 859 907 210 912 385 945 407 519 824 380 571 213 15 959 487 73 4 276 974 995 586 725 385 65 941 17 229 669 865 415 479 504 54 828 332 149 164 828 539 309 798 610 975 534 608 472 654 283 888 926 643 2 158 930 587 71 194 747 857 67 306 909 275 340 9 876 161 516 518 721 616 617 50 645 699 471 967 441 156 967 72 841 710 438 781 124 914 414 611 981 147 645 821 78 802 495 165 41 584 892 969 119 639 185 53 708 271 239 316 881 538 958 870 591 687 896 960 724 263 893 151 975 704 482 930 243 956 8 706 237 505 654 163 822 471 870 487 784 540 88 471 184 512 272 801 967 407 304 488 680 769 958 518 906 82 691 281 563 35 569 25 368 149 209 877 470 449 407 545 239 370 991 376 742 492 501 897 682 717 781 819 554 200 630 855 100 689 880 114 733 268 975 488 256 756 695 943 239 308 182 625 435 175 423 567 323 993 420 629 902 249 481 466 673 493 120 820 647 716 688 493 291 521 909 744 879 117 510 322 682 417 457 104 883 158 422 172 232 764 150 751 485 421 817 69 973 983 514 275 786 371 716 610 77 362 233 577 739 40 86 564 350 847 376 102 319 300 221 679 844 656 458 685 510 734 472 92 230 711 245 62 749 183 900 249 1 989 620 51 726 886 585 814 171 302 197 179 935 139 852 167 911 218 993 601 977 406 84 895 221 812 929 763 152 928 599 321 352 773 925 742 952 334 429 111 377 191 821 175 844 995 74 846 649 404 51 641 574 276 862 126 865 663 757 404 372 468 206 28 651 247 886 361 447 312 307 785 736 786 571 601 844 203 680 979 954 334 808 462 445 897 510 97 850 735 874 287 400 149 681 1 793 886 349 670 468 534 170 827 160 829 342 251 961 955 957 493 491 294 783 624 959 908 691 176 472 972 232 157 756 171 408 159 746 23 810 636 960 797 467 517 562 163 445 820 906 388 459 606 459 743 913 968 867 966 638 626 331 719 734 734 112 445 802 552 15 468 879 434 786 383 910 31 461 329 72 51 311 261 1000 428 201 535 782 308 681 278 311 769 331 184 861 482 596 508 80 586 942 661 578 754 34 659 475 136 681 809 297 898 801 815 124 896 600 926 85 437 65 605 933 51 985 814 277 305 256 375 185 494 945 441 43 723 248 10 633 962 118 947 302 751 382 377 409 75 837 644 399 819 371 186 225 514 572 153 222 155 133 614 790 637 511 584 292 212 357 835 353 227 509 790 456 284 824 756 693 851 937 514 180 734 712 885 171 556 516 217 351 120 418 346 135 733 200 803 987 70 815 391 402 477 892 786 702 839 46 847 313 241 229 64 531 597 47 279 786 939 473 888 969 104 527 474 652 791 644 905 904 354 464 645 510 150 613 16 401 41 424 98 100 85 648 989 669 642 632 32 815 477 243 747 491 915 564 919 340 251 11 939 237 398 367 422 435 279 623 799 793 955 790 670 919 583 898 849 226 236 339 822 266 883 395 12 214 104 554 920 928 609 846 584 752 979 277 25 201 721 410 784 998 387 897 578 130 63 59 445 178 563 32 883 411 462 872 603 314 505 511 501 640 721 460 920 402 313 864 846 98 458 535 90 247 354 488 391 588 909 211 440 916 710 495 463 17 876 386 302 615 853 605 703 499 803 773 196 18 896 562 526 372 835 932 238 189 384 922 388 951 401 347 667 945 279 969 897 885 614 489 600 820 163 227 886 490 663 9 596 545 200 417 24 71 252 771 147 351 677 858 706 64 643 690 125 416 844 149 770 310 524 573 383 514 125 457 193 397 700 464 935 575 137 7 85 509 773 363 905 607 481 565 496 346 98 840 983 594 191 419 449 317 350 567 707 393 705 63 16 963 444 507 501 812 131 755 236 724 750 556 305 11 948 308 463 707 592 933 576 391 846 83 622 730 356 469 260 568 80 270 836 733 14 577 679 839 814 382 22 20 199 502 235 963 742 504 558 20 4 713 640 599 314 670 226 869 238 889 203 32 403 989 148 747 353 186 788 425 562 222 74 735 191 730 53 513 270 792 589 725 413 461 848 889 75 394 284 549 979 970 560 889 32 52 768 309 303 150 84 682 422 605 504 699 160 534 986 587 382 268 613 989 885 528 272 814 817 929 837 619 229 697 290 890 72 51 994 682 526 357 992 833 260 546 281 241 897 284 727 761 437 948 701 245 914 873 382 342 973 866 940 887 155 356 289 900 371 962 207 467 48 72 32 519 842 981 620 952 785 723 838 725 466 72 246 421 53 994 356 248 717 21 737 728 124 309 550 431 217 986 577 455 483 789 731 28 682 838 522 690 338 595 815 45 551 265 959 476 519 691 234 797 898 131 621 247 26 987 72 642 642 777 287 239 576 382 713 223 34 430 538 805 123 21 553 706 442 446 265 867 46 138 991 525 643 386 536 276 875 662 184 574 422 377 74 139 127 26 539 153 364 59 5 913 371 887 652 35 404 383 443 546 267 49 308 919 290 436 209 215 817 910 685 843 773 121 457 507 832 737 704 978 646 951 810 127 603 459 577 9 142 68 789 729 942 439 960 348 150 848 920 191 50 611 240 785 422 193 509 190 211 68 569 737 529 321 626 359 468 768 727 252 102 253 384 431 119 932 427 292 511 414 734 828 903 486 984 311 307 538 853 301 144 177 965 119 406 1 908 249 972 222 439 500 245 770 859 92 742 688 590 110 636 846 266 784 64 93 685 982 339 18 594 448 871 762 357 692 947 584 128 164 716 230 144 368 435 516 95 722 579 707 264 812 767 81 381 441 814 762 744 237 405 187 923 734 992 358 840 368 961 348 847 41 660 342 283 889 816 234 827 823 294 62 898 51 119 205 262 984 255 197 800 398 371 52 584 832 163 805 750 242 304 495 640 8 356 880 623 671 508 660 272 164 607 896 875 62 651 68 645 557 156 868 358 431 611 77 570 838 168 552 288 291 272 912 100 528 948 3 404 505 839 218 965 241 597 657 748 259 996 133 283 103 573 856 321 416 407 647 424 183 687 813 821 834 672 479 138 490 476 943 499 64 113 557 995 117 474 865 700 171 603 625 944 295 690 546 298 83 85 600 243 492 919 414 654 841 986 229 451 118 500 4 716 363 610 707 697 281 269 880 851 742 54 686 250 68 50 161 296 38 646 2 906 189 730 482 954 693 973 416 518 596 780 795 261 68 353 694 959 788 373 599 258 491 982 918 76 392 791 229 723 769 370 300 310 962 38 985 362 121 833 986 603 603 596 995 513 25 344 461 990 960 772 292 608 355 691 71 307 193 408 582 924 646 210 702 438 458 429 428 149 499 509 34 523 388 123 659 13 123 22 944 245 75 344 1 758 150 998 659 922 967 220 893 875 915 628 568 522 126 773 921 523 316 691 184 110 622 131 309 707 969 338 696 269 445 258 605 731 339 925 346 142 172 677 672 254 240 65 715 579 909 303 114 93 244 737 676 514 82 978 145 475 748 222 795 317 416 811 57 488 499 240 250 513 294 586 969 144 863 169 413 713 248 148 494 98 530 289 511 674 968 154 597 828 60 808 707 270 290 425 379 852 318 921 717 595 549 578 903 22 206 331 624 738 615 258 621 19 839 193 71 771 280 201 243 750 616 745 119 487 940 581 901 119 667 919 473 498 955 414 434 539 38 153 763 865 210 178 127 664 715 507 502 79 513 561 658 554 10 586 407 648 429 655 790 218 531 930 240 889 22 679 595 508 542 210 398 475 32 812 180 79 814 797 331 886 196 264 793 791 247 697 404 218 622 79 518 477 238 626 425 446 991 315 952 915 16 358 858 347 810 656 325 178 439 840 310 31 817 399 907 646 682 351 860 676 879 413 397 927 67 118 125 633 133 627 451 680 401 588 621 198 1000 334 641 577 543 388 416 370 663 486 325 238 545 100 521 55 55 345 43 232 875 568 890 466 985 47 803 817 988 710 625 374 393 294 280 987 189 169 7 80 519 333 913 552 21 936 514 474 808 851 145 993 934 270 194 514 579 527 792 585 247 434 261 466 206 112 466 360 554 887 437 352 665 108 909 275 334 595 959 998 752 803 230 441 396 338 732 361 211 219 579 101 763 986 73 83 223 419 263 281 998 222 977 163 644 875 91 263 891 21 896 314 535 665 594 744 756 786 888 142 672 563 90 424 232 332 366 689 723 281 504 501 993 830 123 808 33 986 538 541 981 438 589 590 302 260 445 7 695 144 734 777 787 127 95 775 533 882 362 458 715 513 396 173 122 111 523 600 368 689 475 997 772 206 223 83 461 238 455 966 237 914 30 971 340 303 665 780 123 786 207 657 7 362 219 616 386 672 818 634 216 824 588 221 543 501 669 297 916 141 441 524 589 345 993 747 682 611 480 231 106 173 500 563 367 366 21 87 128 99 799 326 179 823 479 744 991 170 255 55 370 803 753 985 536 589 62 378 894 163 220 87 769 147 65 546 130 491 690 241 110 719 250 573 814 477 283 955 924 575 533 197 488 486 353 126 509 614 61 687 552 430 477 476 209 20 646 686 825 227 490 134 970 67 107 895 252 172 440 184 797 746 207 348 198 976 200 818 358 828 38 283 263 478 844 927 938 616 444 150 779 956 918 759 460 889 530 754 811 419 230 695 179 765 438 219 227 719 167 406 505 847 33 861 364 729 752 135 116 735 577 890 817 887 613 508 982 975 599 241 612 785 237 615 518 382 609 2 496 988 356 329 327 263 703 61 991 433 473 965 782 849 159 643 795 124 983 708 814 255 387 921 271 736 654 544 446 95 24 210 725 647 17 267 7 948 927 916 775 732 815 448 553 710 453 928 529 828 44 319 117 703 581 684 667 790 208 947 402 142 907 139 898 456 165 997 682 446 577 937 309 596 195 785 764 278 179 818 866 285 349 469 698 504 165 434 177 132 699 223 11 204 242 868 494 463 656 767 64 45 141 653 985 351 795 575 328 488 514 400 687 376 56 992 710 514 971 394 441 2 999 941 8 473 166 29 490 844 418 687 280 8 635 215 226 150 945 586 37 22 320 850 832 573 863 581 489 405 823 804 362 1 52 836 546 349 501 39 125 671 451 344 339 577 691 720 418 809 740 755 867 999 919 57 940 475 305 870 714 522 770 457 341 319 411 45 353 209 297 561 904 304 828 415 129 734 934 887 207 432 580 185 369 50 318 533 148 508 990 426 483 183 11 160 42 277 626 871 573 402 521 884 595 231 924 286 650 905 675 149 273 251 241 381 744 785 213 501 552 455 599 682 234 452 434 42 624 19 859 18 997 27 366 7 462 300 187 509 317 24 914 792 561 90 804 14 608 250 757 273 351 228 346 774 823 371 151 246 48 817 110 663 530 155 174 250 264 182 673 35 427 237 875 587 207 669 116 693 920 6 788 946 170 794 57 4 451 955 730 469 234 535 913 310 188 530 283 486 562 679 206 985 619 662 167 388 451 228 168 425 521 822 604 631 433 251 627 543 502 660 892 190 365 92 877 933 170 712 947 603 107 949 451 877 951 396 156 67 956 439 722 850 435 208 652 761 292 285 488 28 472 990 579 905 658 610 219 911 21 396 880 40 989 210 678 938 357 279 132 49 187 261 146 313 261 117 908 783 930 714 680 733 200 120 193 967 825 960 690 785 165 328 714 253 254 572 161 22 653 359 302 5 872 320 342 326 248 549 732 697 796 176 780 98 711 204 285 440 74 677 346 269 441 459 71 19 446 741 779 385 537 660 866 695 234 527 56 31 292 640 173 520 833 673 971 498 909 904 632 475 876 123 619 707 570 180 729 897 911 243 21 987 351 950 945 664 226 689 103 511 168 574 269 819 714 27 740 941 809 326 232 240 736 16 710 914 848 397 918 231 951 503 605 189 783 973 577 704 368 440 603 11 765 975 214 251 679 727 114 372 540 84 471 455 885 438 425 802 755 988 96 382 439 1 165 983 707 913 564 694 139 538 284 182 387 443 423 415 928 549 490 134 182 235 724 626 821 291 110 988 418 42 102 30 438 345 332 64 569 466 89 530 284 336 642 837 682 89 1 768 692 397 805 740 622 348 55 38 302 609 948 23 542 159 305 638 813 271 114 528 770 304 328 893 347 11 14 194 481 467 738 549 700 303 836 869 166 429 448 765 352 782 963 556 782 612 687 454 924 35 519 640 517 306 841 782 64 401 343 173 425 872 116 15 944 355 662 369 531 999 343 198 725 259 947 474 835 183 458 511 395 93 467 831 971 98 717 678 970 867 573 324 873 807 837 973 911 769 435 489 248 18 405 746 971 152 301 762 885 401 817 624 113 421 111 166 868 510 658 148 98 433 792 370 995 522 527 15 122 353 379 413 27 958 217 601 370 93 264 643 156 466 348 930 927 659 746 180 360 120 362 776 511 715 88 196 141 239 497 286 593 507 558 724 229 499 283 737 468 914 76 669 591 858 91 812 20 503 668 506 478 246 980 235 235 385 694 93 775 392 52 945 67 526 573 406 789 297 867 452 71 967 889 865 943 264 543 742 769 8 549 247 367 114 49 140 91 547 840 50 242 691 646 473 89 996 863 380 61 752 617 58 484 500 87 655 380 582 654 673 814 360 365 907 586 762 631 500 634 593 136 693 766 753 425 365 467 395 707 965 811 703 174 650 42 585 663 629 949 451 66 877 363 565 397 855 809 903 408 803 446 507 725 46 219 706 524 902 969 797 156 417 615 504 328 877 810 189 215 782 579 255 338 944 815 993 531 698 818 993 50 319 608 704 823 836 353 655 231 683 394 864 863 393 235 714 97 938 116 570 113 271 846 817 22 949 603 138 425 677 813 696 919 874 464 354 719 423 31 678 290 556 575 622 557 949 77 868 184 281 88 879 796 194 669 939 823 281 423 786 342 663 644 188 63 612 853 55 308 104 533 600 902 690 303 453 503 308 357 16 750 675 45 859 312 47 922 699 899 119 466 383 619 1 733 85 984 924 880 465 253 806 485 685 722 37 939 566 108 398 13 876 873 439 340 616 246 957 514 851 636 188 421 202 126 898 688 747 876 754 913 598 828 930 925 708 557 564 35 298 12 12 555 913 859 142 124 76 20 524 80 889 569 234 544 107 345 267 231 278 617 599 816 832 841 971 774 887 209 559 943 807 231 877 911 104 930 903 742 297 364 213 826 54 226 321 747 858 59 651 192 222 545 203 484 133 938 898 63 181 398 94 510 150 318 890 355 863 769 930 338 693 77 423 377 27 287 992 813 503 124 530 588 867 683 164 542 830 609 542 474 294 298 259 849 207 431 578 573 583 509 144 552 969 799 491 700 998 657 415 951 986 700 785 778 244 280 565 877 844 108 439 796 137 7 459 568 682 36 942 134 400 207 553 287 29 475 384 949 368 158 471 400 843 555 463 3 827 966 35 642 453 69 526 8 600 611 352 306 175 900 613 485 658 912 179 176 297 119 471 618 745 840 895 665 202 762 781 151 598 135 528 253 298 659 138 660 313 352 450 664 645 631 855 187 213 286 137 419 325 821 591 851 785 670 135 514 319 928 122 758 983 330 244 390 611 887 780 953 350 926 207 810 342 910 405 216 593 291 480 408 25 740 680 905 512 841 497 211 506 269 503 703 916 319 702 460 216 295 659 503 293 251 474 871 177 951 862 660 606 735 659 334 669 108 915 220 534 463 530 283 970 841 179 283 542 790 206 136 529 805 848 269 936 168 809 240 885 348 299 718 500 184 599 117 121 229 800 812 362 338 108 755 745 700 966 673 750 887 309 889 862 336 354 92 813 438 92 877 564 460 651 543 267 127 782 247 301 944 77 112 22 257 886 682 221 279 689 163 866 211 418 153 350 720 353 996 669 580 755 398 900 255 23 95 106 277 472 866 561 467 589 433 745 396 769 850 152 80 267 918 731 49 422 390 723 253 654 812 224 498 479 754 943 237 454 749 731 729 716 991 540 320 413 199 506 923 517 305 648 913 93 525 393 377 64 792 68 144 769 325 710 88 32 626 331 287 384 530 61 339 882 293 544 790 495 482 723 926 368 128 111 889 654 678 644 627 33 121 832 367 376 663 31 631 429 725 66 284 190 806 223 115 355 781 396 310 179 233 90 950 116 894 371 961 679 187 484 919 408 559 57 740 22 601 603 934 238 724 506 483 879 360 91 290 302 423 815 614 512 52 513 993 641 908 85 151 991 809 889 62 981 626 141 382 952 29 50 188 348 95 604 678 628 89 511 14 444 219 418 208 942 653 334 977 534 42 501 789 886 347 579 87 865 572 78 253 585 480 508 43 126 806 136 501 548 305 308 665 284 664 574 202 86 626 411 278 243 127 691 810 525 551 482 178 955 139 218 618 734 141 785 603 29 320 542 886 152 895 50 306 110 519 849 318 959 212 342 726 697 492 160 686 4 285 269 511 700 336 506 811 849 306 968 426 296 134 550 611 887 932 978 154 763 40 100 275 746 299 400 842 680 33 929 961 354 527 590 414 331 666 246 778 618 920 587 994 416 472 552 755 66 600 378 183 99 514 544 402 798 118 369 67 454 606 921 251 471 435 300 207 97 202 103 230 591 271 913 242 732 589 228 470 704 963 211 523 293 958 523 97 404 550 777 600 606 330 647 245 724 978 230 363 797 440 795 951 723 830 425 793 300 6 386 748 985 964 181 756 769 420 206 66 715 354 824 257 501 358 211 238 344 843 726 809 551 676 707 101 667 182 117 498 33 971 962 117 726 964 504 924 808 443 889 852 587 708 990 614 525 801 845 526 499 760 802 929 728 237 47 841 714 22 419 122 322 995 947 714 446 666 532 754 401 836 692 303 45 130 195 168 150 340 836 13 294 175 523 563 480 644 383 474 85 232 740 123 184 623 463 977 530 424 200 431 628 903 862 339 977 20 871 333 327 615 602 443 697 112 90 704 814 985 338 536 406 498 769 411 578 895 989 884 833 699 118 289 586 212 473 721 509 196 889 751 864 298 454 97 379 12 517 102 682 843 202 707 237 228 864 356 553 579 828 787 76 374 101 426 923 362 724 976 100 584 867 285 282 324 455 93 644 659 493 663 892 531 86 971 769 640 362 245 940 10 413 340 682 207 708 89 838 146 407 543 443 224 396 415 956 590 102 857 269 253 450 210 38 393 694 848 130 132 111 359 355 485 769 504 707 71 13 214 779 459 137 329 868 342 43 150 279 328 484 652 125 873 28 327 725 268 857 467 849 449 399 360 967 563 510 544 376 486 527 729 283 622 196 379 871 272 122 648 658 193 743 47 21 712 379 751 347 29 233 259 621 750 794 674 960 69 845 867 617 83 737 483 365 987 382 278 579 927 615 759 822 410 920 680 700 378 863 672 848 276 836 496 847 540 768 340 836 859 879 113 220 143 108 474 666 938 929 219 592 706 787 786 514 467 647 33 74 823 280 972 491 640 811 986 254 507 73 926 118 749 770 298 148 362 849 464 1 354 123 161 375 50 879 257 798 276 149 121 920 646 246 754 20 482 127 145 579 451 668 384 107 354 575 743 62 244 374 900 346 612 613 672 863 351 337 620 755 620 240 568 718 863 512 42 268 962 574 158 885 515 491 890 661 787 638 838 260 476 612 382 622 584 640 624 321 809 50 244 249 708 633 534 346 68 344 780 314 968 609 584 476 28 453 77 420 888 967 49 206 395 163 735 837 173 802 729 252 343 722 720 926 779 95 19 623 267 749 673 558 883 512 287 289 661 209 728 575 296 626 143 299 912 139 237 782 316 828 236 561 682 961 96 525 106 756 96 762 117 942 575 953 124 156 667 891 272 625 619 334 148 574 728 803 124 628 90 33 141 502 999 783 969 119 108 259 689 103 908 613 849 349 32 931 138 3 268 323 58 539 214 226 76 597 485 455 471 694 717 183 343 736 412 390 998 292 180 666 792 984 902 496 649 672 579 779 798 413 99 488 102 769 129 26 207 302 628 855 577 609 694 143 579 34 706 255 903 16 656 66 174 838 601 362 42 288 369 265 80 572 846 763 130 873 741 831 470 729 519 305 641 621 590 609 305 260 186 954 236 107 873 562 396 699 362 331 671 318 848 246 920 487 199 851 751 620 808 288 521 669 749 512 48 258 891 62 472 870 226 925 431 821 86 42 746 958 851 924 358 392 82 593 749 294 453 464 685 522 316 526 280 116 518 345 989 183 543 766 761 447 508 315 30 621 7 715 239 366 802 597 40 47 589 963 32 25 441 179 836 532 472 528 162 580 634 310 146 878 409 536 884 633 783 129 457 21 268 36 228 36 25 204 765 99 883 331 729 231 65 972 683 880 869 527 616 702 674 383 237 493 345 204 817 963 643 617 554 667 493 14 489 369 399 540 996 108 628 154 63 362 607 521 122 239 857 306 817 19 52 635 166 926 359 923 31 28 984 355 503 257 459 976 365 963 877 26 542 306 128496 123579 125492 129134 129472 124789 125225 122064 123388 122971 124983 124090 123878 123875 123969 123841 124406 121747 123193 125331 130881 129143 126992 122823 123687 122287 127068 124013 122683 122918 500 30 0 581 812 811 1025 944 585 776 692 802 644 559 651 781 1096 654 782 914 551 824 967 667 966 1087 680 936 839 701 760 515 929 674 854 549 652 784 855 861 699 961 829 784 687 893 700 970 792 894 718 699 872 922 613 620 787 569 624 579 609 940 1008 656 610 799 758 778 704 797 881 692 986 956 460 649 843 532 706 634 669 709 765 847 670 692 453 698 881 936 639 927 916 847 648 833 756 653 629 713 782 711 533 1009 640 944 960 856 683 716 618 834 976 877 583 797 911 749 690 642 444 852 641 983 689 737 928 795 747 742 814 655 745 1002 709 576 586 787 561 482 807 514 603 989 720 735 700 873 717 742 716 861 581 890 933 583 812 954 731 999 395 838 795 993 709 599 761 750 526 922 745 625 989 900 788 864 503 652 747 605 664 665 1051 598 698 802 870 942 795 879 783 555 715 747 645 469 523 547 767 777 721 1012 804 743 663 800 684 697 731 837 844 973 913 746 618 559 667 658 956 965 761 964 801 871 633 702 620 471 881 786 520 569 623 682 953 736 840 857 991 780 763 558 1079 914 844 936 645 851 863 729 906 810 599 951 770 678 857 675 822 869 600 676 664 831 713 732 691 1049 764 715 743 834 919 801 886 514 785 673 578 543 765 502 911 471 688 764 604 808 675 812 684 784 717 691 834 980 820 523 923 481 912 601 891 625 615 587 692 1106 980 703 945 629 598 751 734 858 639 877 911 965 990 987 672 597 805 750 543 546 812 665 910 635 812 834 577 650 664 618 731 742 744 858 886 653 960 743 606 755 551 541 645 650 656 757 810 644 696 779 763 711 913 787 625 788 602 645 567 549 925 860 1023 873 769 637 848 667 952 682 532 854 913 525 911 966 871 525 810 729 697 637 661 802 703 619 746 817 972 474 876 542 735 479 654 1000 584 506 974 520 671 976 612 694 941 806 499 823 864 811 675 578 551 961 1070 591 719 706 598 887 822 905 517 654 666 932 505 542 577 536 881 865 766 523 981 936 839 1032 995 517 808 506 902 934 897 562 843 663 637 768 892 555 480 914 626 749 591 830 751 943 640 1042 697 615 880 648 498 505 615 915 1019 643 936 1014 884 991 540 960 821 788 814 643 501 639 542 711 732 669 962 861 570 701 629 571 622 893 167 230 496 917 70 176 799 450 464 444 729 797 594 810 32 768 812 143 759 434 194 976 493 890 163 426 790 660 555 555 853 335 481 523 907 210 904 464 910 18 501 860 75 325 341 78 682 475 180 860 259 506 229 267 636 286 797 580 303 234 494 247 293 249 516 324 790 675 818 494 500 313 922 782 722 759 590 713 207 19 529 520 266 66 836 715 717 13 130 469 170 718 979 502 502 365 969 75 383 768 108 485 327 350 38 43 750 203 853 305 576 513 60 158 204 370 88 166 24 624 755 596 37 560 451 462 894 482 7 165 599 474 391 683 440 987 561 123 446 681 195 783 118 211 604 684 312 58 840 501 437 509 271 651 601 592 365 767 478 240 431 101 166 927 762 529 551 152 908 918 308 905 463 498 983 371 465 195 968 763 733 560 660 366 375 735 694 406 193 554 318 583 744 961 949 953 406 798 660 843 590 667 342 811 58 371 220 624 44 595 827 36 958 214 61 498 930 995 964 283 264 992 911 760 547 778 90 599 986 227 430 366 592 259 766 256 395 818 469 370 212 739 752 653 955 600 64 513 272 757 963 422 849 974 39 394 447 464 942 833 23 352 583 631 297 461 538 551 210 751 194 386 474 60 353 310 21 118 452 556 834 766 755 479 613 199 615 109 612 506 600 847 52 901 734 320 722 154 292 696 488 345 219 982 269 405 444 391 931 895 603 145 983 109 380 566 163 321 375 905 451 577 602 753 858 937 19 489 354 402 706 147 301 41 496 776 670 504 818 737 782 93 788 570 24 988 86 715 732 28 718 318 772 461 763 120 80 717 541 192 545 613 133 49 967 6 801 759 684 731 244 411 453 133 334 726 660 17 632 183 263 42 334 725 13 357 339 203 606 529 390 398 816 74 206 232 361 210 38 691 719 270 1000 628 609 170 931 813 996 692 220 144 556 41 270 804 553 42 794 714 109 460 852 308 390 722 227 754 904 115 166 172 888 795 39 63 697 154 625 103 71 623 793 1000 892 506 470 77 701 708 871 285 812 255 737 497 124 141 245 822 806 913 43 874 935 552 57 609 949 230 826 709 325 600 270 70 638 876 933 135 403 426 756 541 260 530 283 77 41 258 820 636 291 830 348 542 234 902 262 315 686 877 764 509 367 991 781 131 179 393 789 106 771 149 375 256 708 92 251 768 566 650 184 549 902 120 656 991 404 388 302 222 940 537 32 529 972 814 964 645 682 558 988 727 84 477 98 432 36 14 65 595 826 541 313 135 967 1000 832 341 154 899 801 753 365 911 118 24 317 963 669 302 868 70 612 268 790 122 339 988 373 632 206 117 581 34 695 660 63 717 869 784 902 739 895 92 564 970 30 163 745 750 950 173 472 727 331 379 506 675 651 300 863 545 48 269 760 578 257 75 622 784 885 121 696 556 391 575 758 944 208 880 305 601 608 858 319 754 178 939 15 377 634 200 737 850 560 525 227 573 905 556 322 209 825 918 55 181 611 762 421 794 148 185 908 50 955 573 480 175 778 740 734 115 97 209 475 675 998 197 709 763 518 663 630 495 994 353 595 255 850 366 809 280 706 156 635 282 439 526 43 277 577 343 14 354 54 533 646 876 818 131 406 235 487 485 559 948 518 137 869 369 379 858 729 657 330 715 733 360 93 614 721 309 456 146 144 510 266 70 529 340 763 785 151 30 414 724 447 829 422 358 365 228 448 862 541 910 596 318 922 765 83 652 937 87 47 855 43 343 469 707 29 684 939 917 943 531 569 78 342 437 322 104 737 416 511 690 622 55 672 795 483 553 857 448 668 154 646 245 799 724 607 485 529 555 577 361 718 539 810 930 147 562 658 840 508 629 770 878 900 371 550 980 703 964 841 730 209 551 141 932 437 710 368 362 733 99 965 21 277 662 359 585 550 797 998 564 899 746 631 883 317 868 349 79 967 581 130 914 873 350 780 836 613 469 183 828 362 257 286 871 124 996 489 105 488 926 734 886 304 456 783 384 908 119 551 606 362 637 636 105 755 119 635 950 917 48 926 986 456 400 318 192 930 676 913 172 216 532 153 181 747 399 819 213 182 895 226 376 145 12 175 629 503 689 137 336 344 608 212 932 302 230 659 105 767 791 853 456 775 696 369 434 955 326 609 194 741 994 40 278 435 697 538 504 318 389 80 900 587 725 632 450 276 412 39 801 108 237 742 319 756 762 317 699 288 871 466 839 201 481 247 806 592 565 567 665 648 578 847 313 440 86 756 244 235 410 776 8 360 629 452 809 1000 569 596 570 275 7 214 812 961 683 232 226 73 136 236 273 27 577 717 624 167 796 358 475 890 879 319 598 332 160 135 660 434 222 96 14 379 433 117 770 205 426 740 409 38 809 571 174 242 274 492 183 431 535 496 525 665 813 404 676 535 670 151 602 234 89 367 767 233 883 719 288 206 27 569 299 45 865 34 138 626 517 634 880 528 167 896 700 609 161 432 953 577 110 836 977 665 33 19 405 564 278 467 166 715 73 648 608 57 464 66 692 69 953 200 977 459 899 31 759 250 142 393 748 771 617 501 891 470 951 250 576 109 185 323 356 805 946 33 192 735 413 852 980 243 191 71 276 623 124 350 615 667 466 336 383 596 903 436 367 714 467 925 1 467 517 758 35 563 223 836 676 609 865 782 138 835 871 253 881 589 41 43 706 492 646 973 554 701 95 136 654 12 237 196 471 638 66 915 833 397 48 529 523 911 156 761 222 853 664 347 270 324 571 511 90 374 921 304 259 366 203 376 382 765 876 344 314 559 40 452 304 500 756 480 269 40 966 365 281 90 203 313 692 965 442 362 814 280 28 993 804 805 344 606 177 620 337 7 2 101 758 464 687 312 252 577 754 260 390 682 513 121 920 703 236 815 798 484 846 427 503 527 331 404 57 16 118 313 763 650 7 769 189 558 214 360 936 907 658 540 101 776 576 539 206 429 829 114 430 437 378 118 842 988 290 947 988 776 437 365 331 865 410 234 413 319 269 956 167 80 966 248 722 919 814 255 22 227 167 735 475 293 523 673 804 47 968 385 898 796 590 544 249 836 825 569 157 772 693 893 875 599 269 454 223 895 793 734 56 729 91 486 485 331 847 429 718 271 190 606 731 197 721 705 917 106 246 317 30 451 781 354 713 791 159 560 449 927 234 919 723 391 671 805 891 577 608 42 336 286 922 899 542 76 431 720 70 45 664 350 752 101 749 468 604 114 372 742 899 217 82 842 9 29 893 839 470 262 517 182 209 842 598 184 732 271 7 246 637 148 215 549 226 978 805 450 730 614 412 967 715 244 736 320 855 50 740 361 182 594 206 612 922 285 561 83 885 831 425 258 346 503 804 890 933 242 541 300 772 165 624 980 618 623 748 953 472 224 36 85 330 524 300 801 251 317 923 391 696 12 349 212 420 325 406 515 769 869 541 35 905 301 422 852 280 788 662 355 98 677 213 891 404 214 341 80 307 235 404 529 742 350 435 421 348 120 604 275 741 971 78 990 107 79 64 127 948 609 711 233 238 595 703 290 697 334 795 790 395 696 261 859 247 589 956 677 346 54 520 415 275 476 111 518 79 755 573 750 287 399 278 768 588 592 83 730 460 229 349 61 851 178 820 141 546 145 711 859 430 120 114 49 136 216 520 290 792 338 581 296 841 519 738 2 179 806 928 828 515 756 147 37 274 826 251 302 392 249 884 863 343 671 648 297 511 535 945 459 940 498 793 278 34 999 157 687 772 35 958 367 871 745 485 949 761 304 793 974 113 39 651 138 93 649 460 838 694 753 643 32 788 732 984 911 401 616 519 198 622 136 893 764 647 5 652 45 208 940 759 118 452 162 340 379 954 359 724 360 862 165 628 34 328 664 465 507 127 890 30 623 483 861 829 138 77 784 623 126 935 886 227 701 570 241 503 371 692 465 154 880 71 509 838 736 279 741 158 315 811 781 588 371 673 250 399 10 575 378 525 471 597 654 423 788 971 110 381 681 876 688 69 422 560 567 896 266 162 773 287 287 862 993 7 402 705 776 305 531 365 987 481 753 579 347 105 146 271 575 901 125 498 178 94 336 378 29 882 233 993 927 146 238 408 974 97 226 122 429 93 325 856 91 296 587 760 199 107 176 269 726 215 608 653 840 923 681 988 861 333 332 52 731 104 920 385 380 817 69 501 865 378 649 104 610 467 677 286 265 564 213 110 785 627 281 630 777 558 678 272 472 935 276 346 768 602 486 144 611 584 547 146 334 313 159 277 208 411 744 99 960 453 761 586 793 666 617 748 383 70 953 684 15 370 792 683 288 383 23 686 739 36 987 856 139 888 445 886 524 535 828 567 294 820 725 136 694 778 871 825 177 907 66 328 616 5 697 833 593 799 787 122 651 735 38 232 480 937 270 628 944 167 751 395 401 555 176 313 713 405 316 939 271 749 208 726 148 128 54 362 349 739 667 446 373 928 898 602 917 595 791 311 523 323 820 15 243 545 587 548 512 138 543 202 368 421 739 508 155 483 247 335 578 161 719 296 208 319 18 326 297 302 338 159 596 243 960 587 138 822 133 923 268 25 929 688 534 281 724 419 461 39 909 311 665 867 702 424 203 68 932 723 902 338 407 971 709 88 581 839 535 722 391 396 597 571 97 267 959 763 90 850 866 914 528 884 587 960 240 232 312 24 656 914 66 55 661 964 612 705 643 226 171 350 800 40 859 734 527 539 893 370 702 610 610 454 303 604 910 616 662 998 533 953 62 282 487 110 396 233 338 398 425 932 444 952 273 342 389 860 180 138 710 910 359 315 909 690 522 591 563 851 695 883 307 849 272 941 451 998 613 523 592 463 456 711 347 314 121 135 733 820 104 422 148 568 726 300 259 342 489 926 834 217 468 462 50 159 955 265 607 519 711 922 820 44 582 505 696 523 56 435 714 870 825 552 765 294 938 479 595 587 830 489 835 107 276 120 691 251 801 894 964 545 259 166 215 581 670 827 899 276 727 833 596 490 729 647 250 114 995 642 63 287 182 120 574 752 119 193 828 950 817 734 120 788 992 406 177 131 366 916 28 35 181 106 82 617 680 396 115 891 834 997 85 996 203 458 115 152 94 360 342 998 796 951 268 265 279 139 314 741 638 277 211 410 867 374 926 338 861 911 1000 561 558 865 991 489 405 872 650 683 1 719 785 133 314 441 496 63 423 508 746 147 470 142 167 7 168 405 550 964 9 408 137 132 440 214 155 694 242 762 731 257 575 708 989 10 961 134 180 574 664 539 569 5 399 311 746 44 636 614 124 33 875 526 350 381 383 124 627 532 565 24 965 627 416 183 994 973 652 220 824 798 875 366 87 196 745 311 387 808 224 530 326 465 995 706 823 995 228 322 733 841 931 49 626 848 829 113 279 823 80 852 60 503 864 309 812 286 843 631 889 124 52 560 509 402 226 652 868 662 750 417 706 151 223 493 40 48 749 114 606 46 495 517 343 601 837 34 536 301 349 863 110 422 639 994 769 446 671 795 85 142 125 129 595 445 870 814 897 427 49 914 174 356 625 128 723 5 405 83 258 416 472 22 336 440 209 302 179 884 987 368 970 571 394 361 350 163 554 890 243 25 768 888 694 848 53 165 143 466 877 648 652 799 667 693 913 985 851 764 321 459 149 795 378 85 837 826 436 665 43 938 488 419 578 61 320 146 379 603 834 344 199 803 204 307 175 652 7 705 356 78 452 70 149 835 991 965 364 956 525 536 352 901 630 791 856 801 947 722 220 916 926 767 483 498 540 946 91 10 683 16 917 354 340 370 765 209 615 722 290 991 33 510 817 453 494 863 377 123 446 345 279 838 905 704 776 334 98 254 992 72 598 711 357 280 961 401 554 901 884 780 860 354 584 85 791 832 800 426 318 460 666 165 741 833 317 961 758 22 224 382 5 174 230 116 740 962 34 193 630 390 788 563 724 814 545 908 177 238 861 648 22 588 432 24 645 934 600 652 814 155 540 706 274 683 724 401 459 614 489 932 888 957 680 103 698 786 262 315 896 904 811 930 770 930 774 985 511 901 20 192 191 741 343 59 800 928 744 805 378 637 229 793 545 610 273 505 765 103 286 99 955 558 915 46 241 24 5 568 412 222 199 837 842 364 441 959 831 37 386 104 528 470 670 873 528 852 333 408 309 405 913 274 610 192 29 614 516 587 109 446 740 184 122 148 118 791 386 616 861 866 266 683 37 42 899 954 158 221 61 292 419 52 646 10 902 61 369 249 842 150 46 281 133 572 365 59 772 671 402 693 245 302 432 996 274 89 286 278 930 747 177 477 279 211 503 698 959 150 742 943 171 191 56 891 322 666 864 740 491 995 993 310 348 962 219 269 6 995 637 540 500 958 297 587 311 467 170 650 388 475 550 761 320 767 819 315 512 9 147 734 131 173 871 971 324 261 861 637 865 559 506 124 701 183 629 319 806 52 384 403 885 84 320 301 272 885 223 281 2 179 102 657 949 491 188 476 109 345 645 700 188 158 651 334 221 478 973 903 217 309 554 179 627 216 171 5 716 363 900 973 101 709 441 429 369 117 144 474 958 852 522 203 247 119 345 698 530 395 257 717 938 231 62 124 413 447 49 384 971 967 994 496 907 938 772 43 213 333 611 372 607 222 734 192 177 348 532 433 351 749 233 136 761 154 805 605 988 547 560 254 526 273 320 177 68 696 526 561 476 65 204 498 881 625 415 789 818 163 436 210 257 389 12 145 645 829 119 910 719 314 834 272 268 43 208 496 783 544 497 121 851 658 749 868 619 723 527 649 875 996 490 389 307 659 68 30 950 657 852 319 454 581 661 164 557 915 192 693 500 609 68 930 900 31 349 722 750 212 388 804 291 161 332 250 874 630 696 921 973 150 292 265 362 907 659 196 82 409 554 392 756 212 982 500 119 753 11 221 145 54 447 822 107 616 347 297 120 943 87 248 409 931 239 634 626 350 802 7 539 927 12 441 334 473 577 184 403 576 24 212 69 935 209 576 298 969 662 723 221 430 259 517 123 273 933 4 751 532 427 773 182 211 800 145 571 8 83 404 352 59 885 767 497 575 536 312 776 174 847 175 439 722 818 304 146 864 126 174 488 501 462 974 46 957 124 727 354 696 254 658 431 179 832 878 493 960 189 48 86 597 981 989 753 716 269 255 911 736 778 96 678 874 427 930 720 207 169 635 355 682 272 977 39 328 778 761 138 32 984 639 939 951 816 421 529 268 637 324 785 568 57 947 640 763 202 802 38 647 560 701 263 838 610 233 977 474 684 553 528 72 865 13 752 131 151 719 79 34 144 69 304 921 410 357 551 544 795 53 696 310 431 53 854 299 636 907 748 232 180 844 613 783 832 171 37 378 460 283 803 165 535 588 101 466 959 880 834 320 502 683 93 411 663 668 383 2 542 245 489 403 411 148 827 438 317 183 544 580 726 738 886 78 218 817 583 61 334 523 465 460 283 68 29 511 808 513 194 843 648 337 503 827 497 968 154 37 504 659 123 505 372 627 296 684 657 994 719 136 609 750 669 132 154 888 937 354 930 12 880 981 866 342 494 63 230 729 129 612 776 350 326 568 103 486 552 161 676 432 716 539 134 178 525 464 26 360 721 492 68 277 352 377 932 492 871 248 217 541 305 922 807 240 872 530 528 3 422 178 227 284 647 1000 934 181 130 615 405 75 915 660 240 804 74 951 710 91 906 934 204 206 321 992 396 458 345 798 301 555 763 210 86 5 519 125 546 521 827 9 82 625 689 243 437 386 991 655 656 980 573 784 982 514 65 646 166 898 570 966 751 508 446 919 388 123 508 402 480 949 817 32 48 514 451 201 91 198 903 168 354 142 251 111 783 411 210 899 871 834 467 663 718 384 128 538 631 238 191 433 689 137 779 402 816 478 704 909 681 871 89 971 211 792 481 339 814 297 979 336 853 537 426 244 251 158 784 259 902 255 312 1000 637 981 714 264 563 861 889 392 593 727 917 39 997 292 209 307 29 258 381 501 817 887 938 403 140 30 871 73 648 684 781 232 764 762 172 97 751 848 381 786 489 310 772 77 303 538 547 968 354 608 743 201 828 604 960 949 386 353 700 701 143 343 681 136 718 518 188 575 509 926 956 338 243 314 821 589 384 496 310 154 159 809 642 813 4 713 854 106 964 701 63 895 785 583 489 137 891 211 416 168 790 119 791 481 701 429 785 807 786 440 642 576 322 319 205 137 362 772 380 978 596 340 609 367 104 132 391 3 883 720 224 612 368 827 229 759 921 494 399 226 179 16 696 596 468 745 344 772 510 719 233 548 209 221 697 164 146 255 899 149 806 686 69 836 684 987 783 59 701 341 487 375 364 874 487 451 894 920 292 583 648 25 973 144 475 752 776 759 160 286 300 641 443 131 654 104 466 373 900 454 354 186 122 742 197 38 200 496 174 362 296 162 336 2 401 48 41 261 845 191 915 635 210 421 92 537 539 408 338 67 428 128 96 5 160 846 895 66 418 497 325 281 621 901 494 499 180 882 997 837 385 997 305 549 182 777 23 374 997 235 748 220 80 145 655 927 776 8 800 360 198 567 339 340 850 919 98 970 143 383 478 183 731 673 123 580 704 182 254 500 388 338 503 56 576 216 271 535 162 972 849 622 691 234 488 659 352 601 788 177 289 470 755 994 700 51 449 585 662 452 703 226 86 733 541 640 730 934 856 869 295 817 802 398 985 905 180 742 278 826 27 951 787 409 149 888 194 922 259 258 115 819 108 857 22 932 853 570 529 234 66 657 238 584 315 535 105 101 639 390 565 508 105 196 740 342 189 473 368 575 585 137 516 626 643 847 674 246 559 288 659 6 301 315 767 577 868 722 475 758 992 249 468 53 973 121 348 597 377 739 460 97 354 525 491 98 925 110 2 179 370 305 672 943 400 484 748 131 532 413 685 387 417 497 491 365 870 540 820 311 658 904 190 306 320 102 832 107 619 13 590 37 128 205 824 696 717 186 594 311 741 210 730 685 761 925 459 150 934 575 691 572 24 639 599 280 594 84 266 404 291 844 735 618 727 876 772 487 579 975 971 213 822 248 999 228 847 317 443 534 891 113 970 44 371 304 46 363 416 759 153 86 558 115 589 987 960 47 340 957 521 18 862 429 622 967 358 935 13 682 604 517 294 954 296 574 875 947 371 165 81 256 790 201 940 259 783 703 676 749 751 626 289 476 268 46 423 879 303 911 801 642 117 989 56 898 246 355 920 304 967 252 15 238 104 141 237 163 269 360 385 85 397 893 905 963 740 185 791 104 961 604 733 815 943 708 751 354 795 459 98 336 314 528 464 977 728 409 457 938 784 276 120 2 607 271 835 249 383 229 424 67 164 110 535 40 593 90 708 264 320 141 745 921 139 91 342 817 693 694 351 82 615 803 345 977 340 456 285 557 548 524 376 727 145 404 216 541 595 889 687 950 900 235 941 629 954 67 847 871 664 259 345 851 67 790 812 99 493 952 904 103 676 212 296 652 71 343 457 766 566 815 736 731 247 986 974 19 56 849 540 857 776 321 910 883 995 581 937 761 361 446 620 255 222 933 193 714 975 198 680 388 601 845 567 303 242 989 571 36 828 92 877 337 29 904 190 580 40 552 424 426 176 275 802 301 426 593 897 625 128 50 54 462 117 754 716 667 700 786 278 614 903 949 370 406 128 216 608 724 393 806 105 862 571 118 560 290 81 822 137 634 131 699 187 35 81 280 543 125 838 730 773 611 696 300 660 1000 408 576 494 325 494 248 940 909 810 536 215 421 994 820 697 595 55 753 967 845 710 420 304 55 503 124 18 106 175 593 209 359 142 185 454 615 640 510 945 15 396 273 830 117 294 749 489 902 604 3 186 548 539 441 78 440 247 82 179 563 861 235 842 796 1 659 841 208 606 488 263 165 929 881 679 957 124 263 17 786 187 354 452 790 656 637 307 800 559 897 402 974 57 667 278 693 58 957 912 945 489 341 400 182 946 631 545 506 181 587 913 320 844 590 277 605 630 33 790 960 255 748 573 715 84 825 527 44 88 920 201 659 168 958 683 657 150 836 652 253 944 136 97 342 781 142 148 784 653 917 150 118 926 921 789 619 814 676 492 840 267 804 221 29 308 26 799 97 414 759 968 143 677 127 688 302 377 555 603 271 628 840 141 12 724 353 354 741 669 149 901 450 404 976 460 263 356 730 566 235 777 778 436 39 429 504 792 719 173 21 81 698 547 83 873 913 42 628 852 57 859 740 841 544 11 685 846 721 312 982 854 184 911 379 210 29 335 11 712 417 883 379 533 457 651 262 283 5 135 905 307 231 608 136 762 100 998 827 819 756 193 262 432 361 425 234 184 657 244 351 807 524 851 46 121 789 267 648 668 936 196 297 719 151 459 594 702 701 448 409 795 335 103 473 893 485 862 825 1000 620 859 261 799 544 356 390 747 229 739 850 682 499 584 260 64 626 740 330 295 467 70 856 398 953 392 856 187 884 399 350 504 837 365 508 998 518 382 123 524 160 660 204 574 788 827 897 830 919 796 359 67 822 50 704 228 493 431 610 627 654 379 818 985 683 33 54 845 789 10 836 309 265 246 541 184 205 854 657 177 982 523 426 836 334 436 833 165 824 209 969 349 268 315 652 780 456 920 192 837 541 255 770 932 69 424 727 248 989 993 172 777 991 367 539 312 572 979 842 225 971 664 426 617 964 654 157 895 140 329 413 364 30 838 812 434 861 210 119 558 684 275 954 277 274 795 738 568 943 295 372 471 951 820 208 55 360 477 517 851 709 652 3 411 816 342 428 367 850 869 576 34 675 364 90 535 384 588 22 964 927 705 782 177 931 252 801 343 839 31 563 608 525 530 979 786 68 288 263 955 467 752 984 652 112 860 389 381 559 780 192 292 844 697 242 821 535 784 727 825 625 500 473 638 706 690 389 193 489 595 848 934 528 228 728 52 61 997 698 929 729 491 775 400 318 157 334 629 379 329 999 132 783 469 373 853 758 341 777 392 87 119 821 784 377 912 455 697 817 708 818 425 277 88 100 728 277 608 290 31 695 279 132 794 911 921 431 445 176 778 950 39 14 117 703 425 975 44 543 645 52 563 661 167 275 491 687 844 490 807 456 740 476 112 668 930 219 545 536 510 377 546 980 846 654 13 430 521 504 577 934 311 975 66 251 657 252 405 392 908 28 844 54 373 864 326 112 483 450 892 152 191 231 44 669 653 999 629 49 943 142 783 764 470 632 888 27 608 422 853 262 672 571 47 956 56 997 969 535 63 420 219 391 74 532 616 847 660 650 496 721 845 448 485 971 724 145 565 542 476 923 340 378 784 335 839 916 662 394 104 738 796 553 181 780 718 831 231 611 890 206 3 22 282 438 523 985 567 937 106 228 693 650 225 852 179 609 116 28 503 336 884 785 244 810 834 656 426 296 336 784 265 643 480 640 589 353 290 734 320 272 918 932 667 883 117 755 923 752 175 340 403 253 172 468 253 222 171 75 944 87 468 992 992 473 191 910 312 583 961 180 128 718 809 79 782 127 175 192 206 731 943 478 626 267 456 146 800 660 352 900 526 53 643 816 174 817 31 48 969 282 264 777 797 916 525 277 398 804 575 67 278 516 285 248 180 489 937 372 989 534 167 180 406 728 499 411 276 561 64 384 290 217 176 477 192 344 671 477 83 332 814 939 513 683 232 267 817 951 670 265 212 628 347 843 22 106 622 119 819 435 523 660 513 916 529 498 305 20 329 816 149 278 403 242 880 414 984 870 497 605 960 907 757 724 785 392 559 866 452 85 217 542 575 733 855 60 634 318 952 567 978 6 420 666 943 829 476 895 142 203 387 627 894 408 272 984 779 285 409 608 676 949 711 218 21 338 972 551 355 450 309 145 499 175 623 976 745 359 451 916 474 591 169 418 880 376 229 871 561 87 708 693 70 846 670 176 828 861 264 983 645 597 912 755 172 562 768 377 210 982 854 111 915 477 498 993 343 453 460 153 994 481 800 631 891 945 284 662 669 796 875 635 399 801 425 235 979 824 69 492 521 347 557 111 569 411 469 128 259 5 389 206 878 793 773 856 482 910 106 302 311 287 157 243 906 291 800 427 538 728 720 864 646 133 24 461 941 898 691 287 155 432 336 174 182 232 691 791 204 668 48 487 762 359 438 463 165 102 884 82 169 155 887 263 338 750 615 703 470 482 981 854 39 864 677 810 274 885 58 548 432 644 614 681 127 684 790 943 496 992 887 952 287 401 716 377 901 404 746 991 229 658 129 670 776 459 379 168 688 490 194 160 399 758 667 956 214 46 493 716 772 754 72 398 780 874 93 348 422 31 193 12 993 35 672 29 477 642 308 146 130 893 19 881 48 730 665 153 229 108 803 573 881 676 598 314 705 629 883 778 773 64 628 62 402 101 123 917 574 564 150 944 472 358 804 657 179 239 191 254 551 184 719 458 261 309 451 974 214 371 622 954 378 967 242 741 569 455 664 5 284 410 723 832 753 727 959 351 841 766 117 477 721 695 451 771 371 470 973 417 697 380 894 620 911 700 429 954 238 882 296 422 303 860 129 155 878 790 403 51 866 518 746 413 453 484 949 368 752 703 637 523 181 119 723 672 129 255 332 211 551 510 691 750 718 626 905 330 989 147 31 533 404 968 440 494 859 733 375 26 431 583 204 244 855 165 109 230 578 351 526 562 591 347 497 727 561 379 876 76 97 352 485 262 626 852 149 385 450 811 631 976 517 951 864 837 313 974 796 407 818 972 645 894 835 48 338 312 721 360 760 721 144 299 75 156 17 938 723 429 210 893 831 674 140 143 98 164 83 417 504 929 192 600 679 399 469 918 582 689 565 768 102 129 242 532 394 825 547 185 64 201 452 876 829 496 212 990 514 627 92 711 393 750 364 513 749 342 541 604 340 194 318 69 806 237 368 709 242 332 272 122 437 655 495 464 690 738 428 358 312 697 436 952 134 45 783 720 264 593 266 171 398 387 451 525 136 819 737 132 164 429 31 5 235 278 756 777 990 457 572 604 52 918 380 652 377 911 912 724 62 794 564 795 51 981 453 592 180 725 661 754 374 789 448 121 672 167 354 582 746 91 141 355 654 443 355 434 977 362 999 62 40 424 988 300 570 911 667 528 690 338 925 870 137 842 164 487 93 184 274 760 716 306 254 729 94 190 194 571 301 176 382 766 686 803 258 621 205 105 917 851 170 882 945 961 389 638 138 151 666 803 971 70 869 453 975 343 780 921 128 678 391 512 874 132 616 787 260 111 410 339 348 41 323 190 535 83 810 984 115 656 919 567 533 154 916 340 762 381 640 235 862 556 797 522 381 719 270 841 53 466 155 917 887 916 911 324 218 476 824 840 622 811 508 324 217 298 315 696 12 450 265 500 963 349 816 510 822 816 752 196 90 565 846 296 479 482 517 30 143 723 62 390 204 920 377 226 447 670 193 240 983 495 537 228 399 849 417 4 134 742 918 459 765 97 636 386 387 12 388 283 633 825 134 739 492 550 902 802 813 320 958 843 946 651 766 700 611 495 846 221 108 83 823 545 870 702 885 789 892 577 598 899 941 894 391 214 134 303 514 115 310 174 226 67 958 856 786 267 670 72 792 832 249 917 813 899 596 131 233 328 593 210 41 70 725 153 625 831 27 968 471 764 95 808 820 464 859 540 91 121 49 548 687 429 380 820 591 578 839 481 225 748 338 975 511 221 41 11 907 526 923 676 460 727 266 144 78 736 39 399 235 758 155 466 707 60 646 402 988 711 128 800 683 247 64 200 622 918 880 220 983 459 589 281 920 52 319 284 542 581 444 859 664 514 565 555 700 997 206 533 430 961 390 479 639 179 187 708 351 499 634 947 107 478 809 368 493 785 381 677 734 77 266 142 115 29 486 887 794 897 468 46 163 600 258 23 103 423 441 52 266 675 864 937 744 120 919 321 105 888 52 418 380 298 784 969 524 16 63 949 325 175 697 572 333 436 531 120 58 243 885 119 296 159 297 886 103 608 809 251 813 320 565 716 489 3 526 787 811 258 375 342 605 167 404 240 906 885 105 802 696 359 820 991 495 805 830 65 598 390 148 303 498 648 551 731 973 873 341 77 96 379 134 778 921 129 654 442 443 668 117 980 257 947 568 10 208 471 526 163 158 66 626 116 166 747 579 895 793 578 325 351 555 771 221 152 539 541 294 65 633 808 335 983 348 872 73 552 443 156 313 748 615 996 18 828 186 558 384 127 579 176 660 312 956 971 683 474 930 572 725 31 754 169 694 250 395 453 222 259 31 860 360 500 617 157 581 605 982 867 103 924 476 714 549 2 195 745 737 861 845 612 362 217 679 919 530 335 28 698 759 729 398 191 699 746 716 52 659 111 642 992 807 429 68 928 973 650 992 543 766 316 710 439 942 306 640 66 116 740 553 535 445 362 95 829 297 463 744 801 842 508 542 95 432 668 219 242 470 291 963 508 554 789 691 820 216 472 461 923 123 9 320 884 824 56 498 759 754 970 973 284 812 986 954 407 387 775 233 1 360 451 779 464 822 273 701 443 720 156 862 640 160 639 123 586 222 969 342 803 143 4 651 533 497 466 742 233 712 302 621 307 978 155 242 235 922 944 861 221 543 294 82 907 698 239 728 168 522 526 493 323 631 181 538 37 608 667 362 947 381 683 177 418 748 691 742 254 141 857 265 752 324 85 27 19 681 526 880 381 153 110 869 54 859 229 601 507 946 270 630 463 5 228 364 509 575 610 265 488 935 181 754 790 720 226 192 577 686 407 835 132 797 906 288 501 866 291 250 806 557 987 953 68 125 594 157 748 218 961 153 513 161 500 608 846 170 445 665 483 457 592 521 314 222 130 388 6 556 88 171 256 276 562 101 586 687 388 510 992 918 824 112 209 842 741 619 584 434 197 893 251 904 513 378 744 211 958 170 987 74 292 30 169 253 930 200 913 339 795 349 783 234 6 204 528 939 17 555 125 521 739 150 159 110 412 822 927 564 829 459 931 427 918 161 471 656 364 204 249 824 647 44 587 511 116 318 726 275 16 392 43 527 287 834 633 552 943 477 822 402 216 741 630 792 95 414 620 206 327 191 171 126 655 473 91 876 954 702 132 378 73 82 604 563 856 707 329 648 643 943 845 628 318 561 484 48 903 147 687 406 85 835 22 326 716 493 207 241 120 964 449 945 941 89 759 989 423 119 45 446 695 332 332 931 137 55 662 940 230 625 736 312 396 398 754 207 766 937 463 71 245 72 613 304 484 780 148 790 764 247 119 697 397 195 611 782 631 255 938 147 147 625 287 229 516 273 319 722 693 843 148 382 153 50 704 485 677 341 635 661 151 163 957 785 154 830 627 205 560 249 162 750 71 433 780 549 735 444 349 454 496 996 236 436 6 586 571 155 913 859 773 619 119 995 809 263 329 740 851 9 646 253 717 532 601 242 112 910 299 952 941 924 56 388 625 52 386 192 668 375 928 701 33 999 165 536 458 387 88 172 907 786 407 75 595 909 146 292 98 275 24 267 334 819 133 523 666 131 214 204 525 452 410 909 110 849 120 864 529 507 16 352 875 679 627 883 93 698 834 727 778 385 456 382 71 227 902 345 400 291 602 854 437 15 86 801 390 74 777 188 716 682 345 710 755 848 284 436 577 650 369 739 648 771 401 721 467 405 116 542 857 4 229 197 76 634 405 138 177 362 192 307 789 901 418 959 540 6 456 856 721 686 334 959 356 742 396 995 975 545 711 777 687 989 736 419 418 349 391 425 765 647 917 919 587 254 460 947 141 416 880 853 804 893 730 229 775 396 544 278 820 701 966 692 65 750 26 758 744 527 947 140 604 188 303 239 254 837 575 339 158 359 395 501 642 992 900 668 231 381 910 537 835 404 810 134 783 880 805 352 173 8 930 972 597 790 895 915 6 305 282 237 647 666 266 462 891 406 374 67 742 896 822 796 155 43 587 462 393 450 967 927 897 33 235 121 872 511 805 650 668 554 214 186 120 721 325 762 512 191 22 732 475 389 871 206 220 716 448 246 367 621 976 37 412 9 944 227 477 959 640 278 830 881 347 778 241 157 132 783 303 340 596 173 359 397 683 745 78 151 266 261 98 568 794 128 286 976 783 674 916 61 737 685 926 981 609 277 667 693 278 734 602 245 266 880 240 703 840 515 546 779 721 794 736 484 339 705 927 680 824 822 846 762 464 657 227 951 271 459 741 66 84 719 120 464 542 851 888 644 958 446 46 896 908 342 51 648 332 168 48 262 789 775 449 788 453 568 309 822 485 540 495 27 133 131 338 728 585 760 62 107 686 360 844 503 573 610 571 356 756 973 664 36 44 309 527 422 63 388 53 794 53 479 881 649 275 24 574 162 202 789 674 764 632 906 971 999 569 580 742 921 324 704 167 713 302 479 871 957 686 675 945 236 653 982 844 555 388 511 222 600 314 99 860 72 204 557 299 185 635 909 701 742 548 305 949 174 458 551 962 244 980 886 11 148 78 728 478 618 80 832 744 970 489 58 676 271 305 447 540 796 153 997 273 700 899 312 779 2 753 531 198 216 327 301 346 233 536 68 873 29 457 587 678 439 174 778 171 384 568 1 943 969 620 220 273 530 883 85 191 110 75 869 205 755 144 256 654 59 346 636 500 996 653 199 632 39 931 579 8 755 657 539 131 7 180 466 901 449 266 648 867 417 424 755 62 829 111 519 176 667 709 38 591 280 68 454 748 739 733 525 146 745 267 973 728 150 624 295 349 992 312 313 486 940 983 127 233 493 635 914 454 728 240 860 298 960 600 727 548 138 903 656 164 497 56 39 734 503 89 11 730 480 782 751 336 166 513 127 942 747 157 625 410 83 133 356 694 829 639 289 318 541 943 220 91 707 477 369 685 641 359 662 378 248 236 300 241 911 189 109 101 448 380 428 499 971 762 831 306 302 610 470 956 651 934 208 952 88 949 418 190 5 633 503 783 488 426 582 402 768 69 471 7 467 738 459 481 568 616 29 654 508 432 956 429 341 908 590 924 440 222 4 463 738 688 536 656 105 439 583 554 657 551 982 251 461 925 982 724 219 294 438 642 198 754 797 242 114 936 77 406 810 705 534 258 617 484 736 397 322 324 413 737 432 755 994 273 637 437 316 132 668 581 987 398 68 560 631 737 947 811 52 182 798 141 7 398 585 92 750 95 916 625 242 831 120 75 763 505 756 732 143 218 825 837 650 738 671 490 228 100 678 901 413 564 21 3 321 547 291 697 44 828 678 685 668 788 678 621 57 67 825 528 37 261 5 605 540 935 343 287 410 282 318 757 798 785 182 27 427 906 246 899 752 294 953 809 44 400 468 849 852 304 404 577 864 917 453 774 48 948 435 656 666 379 345 740 289 460 466 213 404 513 898 410 219 180 868 869 386 228 482 97 868 711 142 361 150 378 819 648 312 425 83 28 4 719 567 930 476 500 912 288 925 250 96 589 838 630 103 929 70 439 647 115 264 240 398 158 944 676 919 875 907 238 743 405 864 774 265 982 392 667 272 781 255 300 391 909 903 708 355 620 528 273 595 1000 250 299 389 209 495 148 504 750 385 644 657 281 974 321 886 434 813 249 923 948 16 151 968 257 223 703 639 766 320 274 823 263 169 984 578 785 337 433 190 986 41 425 310 112 726 671 742 3 260 916 953 308 193 364 410 634 582 286 220 761 366 58 226 993 180 848 214 423 367 547 298 870 149 983 512 924 800 744 850 220 691 334 769 646 130 873 238 384 972 657 449 491 410 82 941 998 349 129 632 387 609 274 316 876 187 477 623 699 772 764 626 563 579 317 99 10 227 848 139 571 897 400 159 573 324 337 431 894 482 757 416 509 375 6 362 817 149 219 785 221 42 27 420 625 603 907 152 175 780 832 201 66 301 323 37 887 572 423 633 944 669 115 935 44 177 904 263 928 465 746 161 4 137 902 219 341 189 831 223 950 677 209 449 926 872 154 252 112 209 244 882 597 900 507 877 585 279 502 936 551 313 744 692 822 411 60 940 833 432 274 392 175 398 363 538 783 274 614 291 657 421 8 146 108 680 998 177 916 377 642 311 143 843 663 181 716 343 549 674 331 476 338 220 650 783 55 61 452 147 574 194 657 447 764 866 919 490 266 627 388 455 467 412 112 184 102 369 221 4 649 138 715 905 585 891 438 264 347 777 862 338 362 250 50 190 631 345 580 784 985 732 82 624 194 198 906 440 349 858 906 291 552 990 443 278 30 68 635 632 145 79 589 209 994 66 266 843 32 824 291 227 514 83 806 126 877 29 692 923 916 264 67 997 451 54 689 133 377 735 603 273 120 62 552 558 710 35 1 495 234 710 366 995 133 288 703 24 646 970 982 457 236 754 32 736 144 321 205 748 786 893 428 929 321 223 857 699 671 564 449 56 802 812 763 704 883 276 342 973 164 180 634 306 963 512 624 485 969 183 625 381 338 93 463 706 330 457 181 150 492 149 64 567 377 873 322 714 418 223 91 991 935 60 222 14 443 275 932 581 637 201 227 726 567 440 324 298 573 596 159 641 477 535 567 892 672 270 765 129 388 856 581 452 303 873 363 29 171 330 539 182 396 334 939 760 467 285 658 227 776 105 229 410 618 250 405 256 238 545 690 492 896 455 709 325 916 51 392 79 403 214 527 345 31 15 803 132 485 837 74 443 509 919 784 906 131 141 827 777 931 717 578 93 430 85 563 707 959 731 454 867 780 318 542 414 237 3 505 768 221 14 212 883 876 71 559 553 153 840 809 328 911 128 324 195 238 361 334 748 759 145 877 539 700 515 424 397 173 530 78 269 268 827 743 451 355 296 404 751 42 996 359 748 178 362 401 805 489 148 640 497 411 764 333 982 717 228 47 126 145 229 505 515 368 66 300 339 195 731 116 644 544 576 444 631 805 100 465 373 806 397 663 58 318 156 677 827 70 201 545 792 761 900 579 826 259 539 315 332 485 447 306 584 162 797 369 1000 935 493 284 857 732 308 547 431 21 594 342 916 223 427 550 413 931 510 276 498 828 375 179 339 152 148 764 899 320 194 629 399 248 325 737 427 269 170 5 208 297 517 176 831 329 449 728 900 640 659 684 339 187 485 853 635 892 475 627 893 131 855 985 571 800 549 889 457 873 982 173 37 67 998 138 597 226 364 469 221 481 652 770 597 369 30 257 315 777 467 215 614 161 349 229 14 183 285 379 604 454 369 291 998 18 812 373 519 212 51 662 239 45 192 919 31 396 257 110 603 416 101 191 86 436 868 417 119 294 820 32 965 78 435 22 690 446 599 833 571 502 175 762 644 68 383 91 307 446 198 325 315 256 752 332 772 899 315 100 173 404 842 248 842 800 602 831 611 183 704 653 474 768 183 186 714 55 267 429 904 150 134 382 90 48 197 366 650 951 682 559 985 552 744 379 820 596 80 446 616 902 638 82 228 674 75 382 858 116 281 422 741 60 432 25 234 619 147 597 903 678 978 106 260 853 13 584 155 898 93 554 384 113 314 248 969 501 636 758 77 669 35 742 948 256 477 189 570 398 715 208 226 393 994 852 60 792 610 976 615 826 184 180 957 866 276 462 881 519 433 289 729 665 304 868 395 667 436 611 585 818 180 567 988 329 842 334 274 858 894 243 176 189 681 540 501 280 538 78 820 458 819 912 231 432 33 233 932 211 30 58 361 456 758 388 70 173 115 656 150 916 625 257 558 249 929 881 474 316 750 165 690 965 466 130 431 602 797 613 381 266 762 28 568 887 530 261 326 533 29 418 297 597 732 233 456 960 824 948 762 4 960 374 530 376 60 641 465 343 877 199 543 359 921 511 471 63 47 427 589 10 279 483 681 909 311 35 8 265 812 517 542 913 687 999 198 252 307 939 61 200 952 760 194 778 346 531 694 240 494 5 132 586 345 676 95 628 392 409 629 957 128 860 119 220 779 753 453 839 999 248 379 252 103 16 854 196 661 610 454 978 454 997 273 7 28 156 458 906 874 977 174 122 17 744 155 172 93 692 566 307 175 594 331 651 113 263 483 275 507 530 861 446 448 281 237 168 143 276 516 896 354 244 477 466 49 434 139 785 581 751 787 47 195 191 261 621 630 212 785 65 843 571 316 810 931 617 760 421 827 420 908 893 835 361 112 452 808 761 687 220 361 515 338 139 436 591 569 458 239 688 440 373 414 47 115 384 223 415 554 342 463 236 562 961 250 362 401 696 429 751 7 403 259 215 421 584 825 540 14 531 691 162 640 927 747 996 146 783 581 960 74 891 755 635 302 772 401 157 334 38 832 225 899 336 499 197 442 140 307 580 718 47 907 755 481 911 155 491 121 160 196 655 450 21 192 490 311 766 560 770 416 470 490 738 290 626 936 915 322 185 913 752 392 982 206 931 107 662 733 331 415 505 893 315 321 371 278 8 599 528 629 642 896 977 890 872 934 417 131 777 653 854 924 823 107 920 845 802 333 507 129 885 158 652 431 99 71 269 67 591 532 872 915 557 692 230 73 940 174 925 275 233 76 667 403 130 297 285 711 359 489 230 544 945 445 968 203 583 291 499 938 437 840 528 656 483 5 53 630 822 18 207 264 449 901 904 735 969 216 270 628 11 878 999 425 871 891 661 72 457 783 533 512 706 73 223 28 731 243 30 402 821 993 389 859 170 185 998 318 900 249 673 821 510 243 974 309 518 242 779 999 55 857 764 200 360 680 526 839 494 790 897 316 810 525 369 523 555 728 835 107 746 605 600 450 255 74 3 979 7 832 138 415 826 35 343 263 853 165 611 298 380 238 847 316 157 396 954 121 109 1 761 836 364 618 994 73 759 137 391 772 417 127 163 384 633 43 38 911 906 929 424 549 108 922 759 131 494 984 416 916 520 526 39 793 337 985 335 421 718 337 593 343 165 413 349 371 685 354 377 208 734 194 748 439 512 156 737 272 412 487 940 876 52 262 926 515 747 458 712 619 636 626 825 829 859 340 496 311 606 953 808 1 818 777 439 144 605 763 37 572 72 2 476 602 152 609 60 625 472 685 747 733 968 629 919 685 139 914 244 237 132 494 468 154 134 622 425 81 750 703 139 878 129 449 586 94 381 782 307 763 352 138 674 227 515 248 236 687 908 968 769 884 646 378 947 316 922 265 706 761 185 751 212 823 200 341 829 55 410 903 753 354 797 417 260 732 492 596 286 860 335 462 88 157 645 981 295 686 453 65 587 705 567 125 878 822 237 84 677 821 328 834 640 142 637 178 345 280 692 457 503 11 316 484 824 591 272 423 711 785 960 48 979 992 895 15 451 379 384 143 370 665 103 417 431 350 808 740 378 608 859 199 78 269 11 642 832 426 321 800 620 612 242 525 562 175 819 591 162 247 48 342 453 490 815 2 511 290 440 481 573 83 545 558 355 777 379 976 883 535 158 880 436 487 292 704 392 973 632 995 235 194 206 864 77 673 423 847 718 59 923 136 524 474 21 85 366 232 340 582 510 957 871 246 425 283 670 848 525 506 513 348 47 74 257 23 465 453 304 254 350 768 682 800 822 252 368 238 368 113 848 916 90 437 590 620 377 888 664 119 930 527 748 514 196 994 939 186 148 6 946 968 158 617 636 931 971 522 313 984 536 684 349 561 304 46 393 769 238 740 57 267 805 28 506 566 740 911 178 81 955 141 948 477 278 519 970 807 708 555 770 267 37 762 556 927 671 633 472 900 408 66 898 638 960 95 371 318 118 732 702 563 559 369 96 709 374 242 596 70 143 327 457 774 658 947 676 13 247 605 133 967 741 103 35 166 810 523 38 27 298 214 969 82 705 603 747 872 263 801 226 486 926 679 278 635 708 621 951 946 464 611 94 128 15 949 507 916 772 965 84 461 865 903 233 909 208 923 448 846 679 300 299 880 544 619 19 952 884 955 114 448 523 162 420 521 228 412 155 776 868 319 965 364 161 359 710 211 188 807 85 791 352 324 520 740 325 858 574 342 107 666 400 829 230 706 358 24 70 387 315 995 196 809 784 687 452 692 650 213 373 673 195 307 929 776 392 842 365 972 720 630 984 492 303 531 163 628 733 494 916 787 587 179 923 666 294 128 689 33 331 36 491 569 193 738 283 345 845 90 368 241 880 846 579 257 352 48 809 175 553 996 831 74 834 297 521 450 55 822 512 596 226 854 183 478 144 635 436 270 373 516 111 347 127 303 644 32 35 541 120 300 170 104 333 499 649 141 534 194 115 185 785 845 374 740 320 320 992 296 638 808 736 440 673 367 877 217 619 673 639 226 192 586 351 67 632 92 655 631 346 561 561 840 293 28 312 590 150 880 257 992 823 766 656 846 206 87 193 84 401 357 949 911 658 90 209 645 159 437 973 278 646 384 434 853 43 482 304 892 993 646 946 202 617 504 651 542 934 387 557 376 573 275 245 532 989 195 272 342 498 134 755 188 425 430 349 798 194 791 646 30 937 736 108 920 868 631 737 696 153 385 22 5 175 172 838 385 729 525 947 102 689 104 881 56 51 100 107 997 900 90 665 444 447 208 207 808 574 842 428 300 1000 300 831 627 167 575 769 358 958 569 987 613 765 283 494 474 660 497 84 440 465 531 882 934 289 54 354 579 728 850 498 241 146 585 566 874 501 29 342 163 596 518 327 771 140 390 771 857 460 589 376 400 183 587 617 428 305 129 774 850 707 382 988 233 103 27 228 890 514 165 893 408 172 197 785 983 456 233 616 447 500 49 350 589 504 745 221 446 870 458 571 515 414 255 201 578 455 647 161 490 532 631 485 757 212 365 751 99 40 333 196 146 666 716 95 232 331 582 775 332 969 304 264 911 369 532 938 478 90 567 124 4 805 324 215 769 390 183 802 478 908 65 712 148 616 295 43 223 792 385 87 789 424 491 718 886 84 597 263 419 968 147 990 199 804 996 442 830 609 746 393 687 69 54 324 307 381 961 273 739 167 299 764 419 61 316 213 496 760 619 968 786 658 842 47 122 690 413 719 683 453 15 861 504 145 475 759 1000 994 523 978 164 728 947 679 876 846 242 604 5 284 246 412 324 495 812 926 494 773 362 702 663 971 653 886 447 290 57 706 803 397 956 998 857 900 809 432 410 517 366 469 189 463 516 148 831 423 850 140 548 359 176 239 467 353 260 331 781 271 311 885 813 768 404 820 388 561 614 886 931 650 487 189 32 867 416 295 4 922 451 385 258 671 745 209 152 97 301 942 979 616 765 743 20 658 180 45 836 817 873 938 873 659 269 799 493 448 551 167 131 81 744 932 505 925 741 989 364 466 407 36 719 773 500 297 241 923 996 385 721 691 883 980 98 498 849 745 510 380 475 410 556 290 792 471 218 953 619 219 112 636 683 888 962 647 148 987 420 723 499 736 74 896 27 364 991 957 227 588 994 297 132 632 287 247 59 799 763 115 619 802 229 16 328 112 340 293 123 357 93 826 737 337 137 366 938 545 600 134 338 1000 832 981 409 939 924 487 178 135 253 156 766 907 673 388 479 973 229 758 628 374 388 537 159 845 125 959 31 636 565 964 286 68 658 210 50 465 123 386 181 37 8 43 172 662 997 610 975 615 749 781 644 807 792 999 916 491 229 218 43 84 118 456 344 761 310 448 816 842 435 321 803 714 92 663 891 762 881 305 984 293 228 783 709 919 155 428 24 460 618 679 957 66 315 152 415 390 606 309 483 736 238 578 644 21 313 667 373 632 61 473 683 680 970 645 143 239 148 576 204 512 437 262 845 486 108 974 108 221 104 402 913 537 35 447 241 160 382 548 546 960 400 418 111 560 23 400 281 791 570 803 576 823 572 879 796 816 273 609 430 324 573 256 988 670 921 55 65 281 597 99 889 697 356 981 477 364 642 607 547 631 583 774 427 448 120 363 145 487 714 585 21 187 525 622 604 286 586 138 220 576 621 729 435 293 744 144 388 637 829 674 846 310 401 991 445 324 153 769 853 964 390 270 762 948 913 172 208 570 308 664 747 191 165 69 462 689 740 125 157 571 23 769 937 109 370 496 255 499 488 305 591 207 927 569 92 621 199 35 569 202 265 282 86 148 151 207 341 632 343 283 727 237 943 516 829 876 960 168 880 668 147 171 119 207 4 224 228 567 592 25 470 894 687 639 76 47 705 919 686 592 683 747 979 588 751 924 545 650 468 728 745 176 131 719 214 149 892 53 714 561 204 648 711 85 167 686 261 210 469 670 201 538 478 251 424 456 581 992 198 273 783 430 209 247 183 526 436 321 529 175 28 28 962 863 413 480 657 522 818 995 521 379 838 470 42 837 510 553 315 639 915 846 151 604 568 448 257 87 896 434 369 782 356 736 700 854 247 279 238 8 858 714 455 421 103 883 45 615 622 6 807 12 376 204 949 417 215 532 280 890 258 770 533 675 746 101 761 189 366 249 276 81 126 793 69 326 281 538 520 3 775 288 890 940 510 441 609 877 14 595 692 575 203 566 198 188 181 186 465 428 9 583 572 518 837 766 604 846 214 458 92 25 386 518 836 408 101 918 459 992 227 381 372 238 194 97 202 731 45 168 339 52 968 40 678 398 536 818 116 955 757 165 975 239 342 697 197 161 411 26 883 146 289 281 178 664 16 897 674 15 427 870 425 764 516 878 345 641 6 548 797 15 87 673 514 46 860 937 733 862 26 118 161 796 29 799 709 859 468 231 870 360 279 229 433 188 781 311 383 935 663 133 119 608 396 30 877 151 931 534 644 95 314 346 164 701 682 321 540 753 366 930 638 159 487 829 357 404 370 892 191 880 860 165 762 312 426 550 360 329 107 127 178 900 426 590 822 925 181 645 456 961 383 252 954 570 109 902 395 180 211 132 529 541 812 348 382 550 708 503 315 964 645 5 487 310 299 993 726 140 632 148 986 91 671 787 618 131 601 23 957 741 785 808 516 893 208 801 611 43 783 730 758 209 504 800 3 739 188 732 523 554 235 158 864 136 700 87 790 913 122 953 193 997 587 960 866 447 367 757 824 125 53 30 529 54 973 95 366 61 829 711 759 984 660 810 107 78 193 970 989 60 929 28 1000 550 129 355 417 254 10 560 607 126 862 4 291 565 347 819 423 139 47 865 264 12 750 193 867 55 723 281 561 324 517 999 946 455 781 98 67 967 328 969 519 293 177 980 838 645 19 12 768 989 449 859 304 832 975 739 112 194 116 599 977 993 710 267 647 225 156 949 606 315 377 393 863 330 446 782 321 966 316 897 735 84 428 389 661 707 511 759 482 543 212 531 68 428 341 576 623 522 888 4 883 99 382 48 385 165 206 33 483 344 735 275 870 814 391 414 784 206 630 214 361 607 170 180 492 60 337 318 442 772 928 86 643 654 734 869 107 111 240 86 662 595 939 362 155 333 67 855 946 967 845 944 341 808 470 146 31 393 795 764 576 550 781 516 220 156 762 369 495 702 885 788 552 144 992 22 392 176 967 968 9 472 300 668 526 796 305 63 527 771 282 603 545 120 966 646 775 389 194 708 755 468 796 557 210 486 127 230 515 335 619 432 734 736 538 755 996 138 491 289 482 306 230 866 541 738 556 555 828 906 156 693 536 784 109 231 517 653 743 75 973 27 872 264 401 383 271 917 503 394 786 753 457 255 472 234 267 44 870 892 795 329 946 245 998 322 49 218 247 53 177 60 726 154 357 672 490 573 916 49 310 276 345 806 373 641 544 499 637 903 85 728 612 892 796 932 278 371 856 192 233 862 860 570 407 774 955 664 769 306 984 625 195 185 29 369 276 560 381 101 770 170 624 473 415 362 337 434 486 977 552 15 435 97 233 101 390 702 401 975 598 655 228 298 604 512 24 858 271 180 87 895 297 549 695 725 92 115 601 846 943 574 252 119 405 612 63 565 796 906 144 374 1000 763 495 607 731 800 530 185 126 45 399 314 828 272 59 653 963 296 557 609 713 585 777 666 55 801 590 449 952 42 255 892 57 78 106 662 510 51 834 757 129 932 524 438 177 723 795 616 403 655 340 578 67 122 42 614 889 663 687 426 164 758 287 291 440 120 244 760 319 721 240 783 232 991 303 530 369 511 696 311 918 18 719 722 791 450 740 883 771 967 929 816 711 855 343 592 948 481 29 845 44 952 533 430 747 680 207 663 709 162 177 858 834 744 397 657 340 591 353 659 157 855 989 746 385 356 79 854 975 362 750 668 782 346 888 668 273 294 180 325 939 430 367 944 841 801 15 111 450 723 913 388 863 241 10 297 649 205 168 627 271 729 863 702 373 422 194 959 308 666 567 419 780 450 17 754 985 461 76 227 64 245 699 319 64 180 537 893 481 802 833 192 182 624 222 995 97 924 426 495 939 466 575 658 696 887 823 968 444 69 788 726 336 709 79 123 994 960 513 373 832 3 851 397 642 462 853 242 746 284 41 502 381 672 653 706 127 787 106 530 912 40 992 48 928 659 438 810 315 245 51 923 93 353 13 281 716 428 948 788 88 622 350 466 908 635 113 338 953 424 666 647 286 861 232 672 946 560 943 114 445 3 966 140 938 83 432 454 61 776 98 89 99 979 913 140 918 707 433 443 566 757 621 256 750 558 683 263 236 562 83 499 998 43 170 739 477 113 699 481 387 604 600 480 731 153 843 235 173 80 31 557 334 202 878 93 617 299 457 365 623 811 825 230 880 940 280 78 799 587 262 733 607 847 381 946 680 330 267 32 487 554 723 96 600 95 354 621 21 250 298 402 908 834 225 835 353 414 847 630 504 337 586 536 385 441 1 119 618 685 402 539 573 698 492 123 918 228 60 569 227 957 888 677 633 383 124 34 810 953 520 282 865 348 150 251 281 234 261 974 424 779 711 259 503 687 954 47 583 618 481 696 91 963 840 375 783 667 146 650 235 117 418 268 200 362 755 501 215 306 824 368 956 698 211 730 406 1000 966 227 866 664 195 492 597 956 636 559 86 812 930 164 437 75 62 466 966 45 216 943 699 882 523 109 812 916 701 749 304 424 712 833 249 526 794 939 16 160 228 174 246 172 204 160 582 762 139 172 435 212 902 425 836 953 357 813 570 592 533 79 46 116 614 447 954 284 652 590 286 103 662 812 479 18 177 413 503 722 969 491 783 208 964 595 92 351 263 511 780 646 844 46 72 237 194 533 183 938 700 188 166 922 461 713 905 846 144 964 784 571 577 247 233 759 338 364 290 980 808 348 204 382 786 707 717 324 676 973 110 713 647 278 7 287 542 692 924 304 417 653 672 461 386 72 915 51 281 373 845 584 728 884 576 328 830 614 375 448 683 453 120 287 760 132 59 480 460 750 143 265 93 48 9 384 221 781 468 722 297 62 999 676 696 22 913 933 232 350 797 521 776 613 109 494 316 285 856 548 468 230 916 56 588 444 994 941 609 71 276 102 209 830 654 142 783 851 135 636 33 996 631 991 914 439 182 925 381 74 832 916 224 430 570 925 565 706 651 731 943 214 162 975 857 878 772 640 462 802 674 29 288 128 580 451 689 561 649 789 107 795 9 542 552 684 104 576 8 425 131 730 550 434 464 811 866 134 671 201 908 421 706 160 141 121 942 723 934 260 567 52 893 240 773 228 675 280 568 401 918 690 412 450 927 298 956 772 179 789 264 626 930 434 847 765 985 544 908 777 808 159 736 604 155 768 330 309 753 852 448 784 846 621 596 244 505 22 160 472 524 68 360 89 735 681 689 573 764 301 725 580 176 531 164 20 166 700 17 729 579 678 978 958 897 66 381 766 812 704 338 217 878 923 53 536 235 884 104 695 973 487 770 244 605 64 66 332 445 388 762 504 880 455 828 450 190 672 821 514 617 318 195 766 305 569 568 981 743 641 636 467 124 463 548 650 991 21 172 28 529 911 85 419 321 686 951 940 397 816 797 55 551 721 948 568 884 719 25 819 971 201 573 913 282 157 849 516 471 852 417 748 809 382 634 632 661 60 739 28 207 138 318 493 183 417 19 757 247 653 64 207 566 155 178 513 62 689 594 868 45 347 712 661 157 176 113 609 668 145 328 539 396 541 982 541 248 21 809 927 43 75 757 146 808 280 693 436 328 978 599 337 184 482 715 782 998 167 890 885 439 388 62 519 219 658 750 213 883 30 462 125 239 256 464 709 914 464 332 304 266 905 200 91 688 42 521 887 308 721 621 300 542 119 29 402 252 921 174 831 623 355 562 551 52 197 905 503 267 707 57 663 377 149 397 371 598 995 969 672 614 471 626 535 408 543 525 843 392 257 166 90 476 22 205 397 17 929 463 511 419 424 266 280 879 655 782 255 585 189 412 289 692 848 512 572 941 983 358 722 14 323 230 686 547 165 695 544 454 214 44 256 323 144 873 843 75 327 539 129 722 351 643 579 639 709 785 469 910 941 8 71 46 575 462 923 643 104 79 790 236 74 214 95 331 274 996 265 822 869 676 448 552 322 428 837 334 14 540 121 18 498 235 611 506 196 86 178 973 737 615 161 251 565 831 925 498 640 500 608 223 248 97 740 715 358 744 278 442 146 464 496 137 686 6 821 887 404 917 129 912 374 534 600 170 240 413 251 512 640 689 698 703 393 298 605 556 826 615 113 410 291 838 330 540 344 499 564 7 908 133 66 5 207 811 507 985 147 74 112 230 626 379 974 469 32 366 716 818 975 201 931 6 894 839 504 203 729 633 931 465 919 965 44 195 310 632 739 705 598 980 924 443 760 594 636 746 620 983 815 646 933 478 317 479 134 465 896 429 745 303 159 878 139 308 959 363 633 923 70 889 169 429 335 576 152 102 573 77 414 955 720 887 244 558 776 164 985 773 532 530 407 383 17 949 609 116 780 788 9 822 270 345 699 843 906 988 490 879 55 790 630 916 550 790 795 369 35 182 616 20 667 683 380 719 890 863 257 699 81 918 917 975 258 506 756 471 964 207 648 645 652 230 284 624 497 466 123 743 510 668 531 980 470 999 440 368 153 659 882 266 440 602 950 704 642 748 942 153 676 394 72 328 11 60 119 665 362 268 411 256 1 79 193 790 875 223 10 667 102 858 477 314 40 623 348 839 254 302 119 89 516 413 395 599 844 193 143 981 711 179 188 763 605 886 331 250 892 34 628 854 489 299 529 233 905 934 463 189 383 648 880 375 260 526 360 572 711 628 862 645 954 815 398 26 800 346 937 680 599 281 11 218 522 838 864 240 596 350 830 538 467 587 616 627 826 168 592 406 165 614 578 553 106 265 97 548 756 34 498 296 918 979 458 951 330 652 960 911 511 160 794 878 940 702 680 125 368 632 363 164 445 718 324 961 183 480 756 112 864 774 535 441 305 544 679 293 496 932 402 182 588 51 650 945 385 594 992 973 180 224 289 424 246 293 628 717 577 117 960 408 204 711 64 981 590 793 267 388 828 423 197 581 138 111 272 683 611 182 896 634 560 576 169 968 186 938 49 29 217 463 637 402 312 772 828 211 607 245 157 196 518 884 922 228 9 597 482 316 112 402 839 702 180 791 916 93 105 109 644 697 638 975 434 503 877 438 140 482 562 821 471 812 750 164 881 139 353 932 144 972 842 207 694 288 14 838 785 536 761 743 964 417 911 812 40 864 578 668 504 276 201 72 207 614 165 590 641 386 699 941 76 58 904 173 133 703 111 155 754 775 372 863 363 405 951 999 95 611 15 279 991 896 875 255 941 953 553 810 803 401 342 151 972 424 162 818 859 317 56 49 837 267 841 974 151 308 971 495 582 849 12 102 403 773 705 25 971 621 932 25 159 975 417 955 640 661 632 753 1 320 808 758 234 676 528 435 672 64 260 428 134 658 545 985 33 164 417 438 631 689 5 682 605 494 134 448 770 336 18 135 559 569 863 922 27 178 249 854 768 272 715 327 31 326 582 865 212 454 813 255 209 135 933 318 692 468 773 359 928 763 17 607 420 209 789 885 174 389 508 392 309 587 231 655 128 421 476 926 994 385 996 99 107 981 26 716 309 467 916 351 99 692 475 662 577 278 995 856 747 669 962 225 895 259 80 741 2 183 106 903 236 990 142 531 603 460 358 981 71 721 221 488 378 388 698 814 982 409 192 979 236 354 25 848 160 430 838 152 269 596 968 316 290 733 499 278 89 245 152 464 92 984 718 771 206 556 678 823 618 58 163 565 471 524 267 541 462 837 921 320 497 619 318 6 467 134 388 5 375 286 88 606 514 438 905 831 743 410 397 536 430 345 998 94 469 698 479 369 962 505 514 846 365 190 797 524 416 73 199 471 147 208 302 862 977 324 958 237 189 607 224 353 930 910 393 447 589 142 374 411 779 424 176 498 666 988 35 814 209 22 166 677 974 147 850 240 619 242 51 724 695 83 752 387 358 825 346 903 72 95 118 836 66 571 3 979 607 900 586 533 253 349 288 254 767 983 13 229 838 384 970 429 758 446 260 141 217 450 163 215 806 540 337 59 7 586 931 857 510 792 225 657 917 942 941 234 623 268 990 708 834 71 265 423 522 48 484 63 276 273 218 462 559 671 342 48 514 469 200 405 573 502 880 712 833 121 270 586 750 66 437 502 233 213 634 642 10 753 616 459 262 141 497 733 746 886 133 556 994 44 891 62 644 616 471 709 896 29 793 677 236 417 466 290 761 314 540 495 895 329 233 646 241 728 520 443 896 866 166 887 888 727 386 669 685 924 839 510 35 636 568 44 48 569 877 233 571 472 520 253 192 592 437 962 235 601 109 248 416 196 817 359 132 830 375 465 70 195 511 227 370 37 954 390 571 282 159 346 614 142 716 429 335 798 486 62 532 383 465 669 363 506 687 383 693 721 921 626 287 942 703 60 356 687 687 588 533 523 254 357 339 676 810 94 634 178 323 387 918 828 325 393 905 869 831 612 268 895 856 497 938 883 391 922 411 868 271 909 309 702 28 619 226 946 553 561 514 478 348 161 207 278 960 45 626 333 457 721 817 442 853 53 805 715 399 581 212 986 51 561 388 506 336 195 482 487 769 541 46 344 186 390 479 438 786 880 221 690 997 467 563 808 887 207 248 646 848 820 706 42 209 385 674 62 186 238 581 661 890 147 951 474 843 636 544 837 987 627 499 172 571 396 995 35 541 806 45 324 704 207 331 629 467 925 182 779 811 684 257 954 348 658 61 2 321 475 240 897 356 341 452 291 756 68 97 753 937 563 618 605 697 95 328 697 616 588 345 970 362 715 510 912 720 522 319 578 539 802 135 99 684 87 416 999 815 593 348 724 35 661 968 392 242 387 129 559 289 254 403 457 214 373 69 973 581 588 855 752 409 297 831 819 674 24 374 224 932 870 261 298 97 149 46 495 675 540 733 119 188 667 315 809 897 410 462 402 651 639 906 893 227 889 190 257 800 16 422 869 51 576 612 420 461 242 150 233 557 257 869 873 91 509 618 803 699 201 945 592 650 628 827 41 514 594 573 973 606 792 74 352 500 946 672 395 533 860 685 901 366 563 761 677 308 625 496 421 522 834 805 989 906 138 616 980 245 442 835 351 706 551 184 528 64 993 443 117 563 556 246 5 40 33 664 747 761 265 781 160 800 486 291 706 588 922 922 934 316 20 865 439 790 358 793 996 981 519 723 75 102 49 767 560 202 491 99 659 674 380 416 724 347 348 987 143 630 203 737 175 847 693 47 805 384 748 516 566 949 876 808 421 775 996 601 253 700 82 546 44 341 19 226 25 205 397 900 596 578 301 236 879 878 615 261 448 322 122 155 20 351 199 723 827 508 916 444 821 303 965 52 432 364 934 450 255 333 696 840 185 279 473 940 502 137 954 186 426 740 815 852 423 259 640 828 93 839 802 407 905 465 621 394 710 717 811 673 45 684 22 644 926 422 142 249 708 113 965 695 386 380 563 399 976 434 440 139 915 71 509 947 423 868 545 844 53 378 205 127 237 592 6 347 122 229 133 746 601 141 920 460 871 523 39 469 693 90 318 7 44 884 598 704 736 111 786 473 303 698 369 692 950 155 528 315 743 766 973 824 100 317 876 184 483 522 546 614 263 901 83 745 58 262 28 429 716 482 407 315 122 798 961 591 207 852 789 109 44 704 823 59 495 193 672 764 948 336 93 802 350 226 558 465 732 958 159 219 675 493 792 663 303 172 37 233 850 155 237 320 176 947 242 906 889 705 469 896 587 693 551 576 130 345 352 6 825 866 56 122 669 113 574 616 695 854 588 370 853 224 406 805 653 311 495 934 57 550 674 539 81 697 265 897 987 531 624 705 299 188 878 762 498 692 241 996 272 179 774 401 242 372 83 684 41 612 477 359 520 807 16 150 700 453 210 373 513 206 86 698 400 891 258 410 402 576 991 124 139 859 620 607 479 901 601 805 806 275 252 277 543 316 238 681 77 207 530 955 44 20 699 848 506 319 227 755 133 564 115 584 688 374 389 380 6 573 618 47 466 563 821 895 828 69 404 347 436 745 770 245 660 308 742 284 583 121 217 60 883 608 682 991 975 812 442 64 5 531 270 555 207 740 815 606 824 746 827 629 361 154 642 256 880 326 48 630 960 15 365 774 356 885 550 458 880 30 610 274 869 911 780 969 267 214 571 377 491 20 139 271 28 131 561 583 970 90 928 542 325 795 903 689 463 25 591 825 875 795 589 883 502 306 388 424 247 161 56 361 694 713 754 281 973 138 575 232 705 465 319 939 191 788 766 13 862 582 996 499 792 571 780 34 480 458 887 321 339 134 407 286 343 875 875 626 324 785 365 92 996 610 868 702 196 466 594 65 647 563 741 313 55 270 447 824 891 337 84 92 95 916 927 296 23 705 483 75 337 678 82 930 340 68 544 742 573 533 356 46 428 664 587 203 984 268 93 229 799 598 108 896 195 971 88 182 830 163 116 659 323 35 278 396 138 841 633 773 378 838 491 804 251 38 78 296 955 854 550 569 244 353 870 926 143 995 531 849 67 594 326 140 492 375 138 15 764 385 906 697 331 764 608 298 445 523 540 985 703 547 891 579 474 403 531 102 35 292 295 81 784 565 752 76 643 59 782 734 644 842 449 218 439 767 946 905 779 417 855 694 326 243 283 108 481 466 106 376 327 470 357 541 468 99 746 219 399 749 265 71 336 814 902 537 608 607 913 113 763 703 455 342 510 142 366 419 232 256 323 195 602 746 556 310 887 910 285 891 514 183 507 731 681 820 154 350 333 420 622 521 582 53 787 115 305 284 181 354 673 404 535 272 502 871 973 44 480 630 824 906 330 168 901 762 727 604 180 617 165 342 280 146 236 827 84 922 117 14 632 703 954 462 806 350 330 901 551 582 969 345 140 808 784 584 702 859 266 830 972 329 90 654 336 884 397 378 897 478 411 210 862 66 741 742 287 366 909 268 403 877 744 136 256 175 941 383 103 367 298 618 307 207 379 867 101 742 945 440 26 221 84 898 879 997 136 941 914 824 729 941 808 761 479 700 53 77 455 822 695 742 567 313 745 235 431 405 56 377 40 743 360 624 550 869 628 390 989 977 871 724 868 190 446 714 516 260 122 618 575 763 542 87 257 409 165 661 239 692 848 93 50 166 266 887 890 987 452 790 122 228 200 793 232 129 470 327 480 656 911 400 141 608 269 619 831 92 695 996 156 760 830 770 783 349 969 241 240 957 864 852 104 221 418 560 619 709 127 841 435 721 117 517 889 828 276 202 963 305 784 249 892 946 681 239 326 317 172 415 96 123406 129839 120654 122361 124391 123555 121781 121955 127617 129323 127850 125829 126418 119169 128963 124489 117374 117144 126502 122622 126316 118001 124527 126717 126437 124236 124449 125120 125266 124975 500 30 0 802 768 697 773 872 634 714 913 518 779 849 853 635 868 749 832 914 604 875 705 514 836 1061 644 638 511 1025 685 545 706 842 879 612 605 705 985 836 1046 1000 702 791 734 600 507 879 941 646 558 936 907 915 786 712 714 825 650 871 883 798 1056 905 1055 825 642 896 587 684 761 497 623 917 538 844 1007 480 870 934 760 542 1021 684 649 856 778 706 762 773 900 955 805 564 494 958 421 704 607 862 573 885 775 1000 818 754 895 698 737 688 988 630 605 558 604 715 801 1041 816 660 785 943 609 617 649 842 932 675 491 682 580 754 727 718 525 918 526 830 702 669 642 764 448 909 588 678 806 547 800 866 732 577 931 814 908 1002 554 893 702 906 976 643 516 941 510 591 625 865 645 794 884 656 579 827 1039 834 790 758 583 766 717 618 648 656 492 453 988 440 556 602 775 824 661 632 954 944 531 787 808 907 925 615 916 570 747 712 1000 673 590 856 876 991 833 811 450 644 886 821 617 718 693 994 806 696 796 790 573 842 625 668 658 896 867 890 604 733 867 948 640 1004 765 648 687 782 551 685 923 627 763 643 726 879 860 624 565 537 633 692 905 765 719 948 795 621 828 689 614 680 729 815 849 605 707 523 697 831 843 834 907 746 619 766 916 855 881 700 909 951 837 513 440 667 761 972 1001 862 1002 602 936 836 882 1028 766 927 574 823 955 524 673 674 984 866 567 535 471 840 731 699 522 822 891 815 724 516 912 614 882 524 464 688 707 775 878 769 952 840 1015 600 787 877 627 823 713 593 606 960 767 910 653 642 869 789 515 725 528 617 749 782 680 592 679 623 460 919 491 498 1016 822 546 728 873 542 1041 732 931 567 545 942 433 697 531 522 728 676 498 933 577 779 754 730 676 968 732 584 525 532 603 911 668 889 947 747 727 995 629 927 714 823 686 1073 744 561 841 689 609 768 560 904 829 677 615 723 793 579 807 585 750 879 734 881 582 904 724 660 759 940 505 808 733 586 827 575 522 842 892 539 958 765 1017 616 579 614 803 731 530 864 849 617 537 956 862 950 788 644 609 569 821 690 923 765 616 445 731 868 979 557 908 670 780 828 887 657 617 604 929 694 1052 591 954 861 580 687 745 969 872 468 528 783 602 864 646 963 535 989 551 699 448 21 492 312 145 317 353 276 288 125 76 441 258 857 426 880 145 494 953 749 904 679 140 676 650 652 674 137 430 663 846 280 835 958 724 416 139 168 720 25 369 728 406 871 857 906 841 958 996 872 476 252 408 346 378 540 433 290 518 760 218 244 10 59 226 693 81 930 63 538 387 137 451 502 251 957 553 856 889 341 846 938 281 847 151 202 672 947 86 574 130 554 700 122 693 452 261 162 131 940 319 669 562 445 728 55 947 25 666 213 149 461 248 782 903 678 717 214 775 130 97 114 125 286 66 611 399 371 940 603 683 647 209 24 6 349 215 299 927 748 260 864 210 712 114 331 814 538 202 807 454 352 778 357 56 837 486 174 111 759 319 97 872 899 86 988 30 280 824 219 326 517 839 153 755 52 716 281 423 795 910 859 30 679 336 591 106 271 870 803 133 521 582 261 307 423 743 167 731 95 522 406 681 766 955 880 709 170 150 704 233 769 121 172 606 597 573 177 931 996 571 875 554 129 273 318 227 60 946 859 220 986 175 220 695 877 831 302 786 481 871 441 989 123 858 1 838 162 111 9 516 299 454 988 245 246 296 796 576 66 208 511 394 104 701 629 241 578 669 594 786 202 465 475 66 402 123 594 399 928 704 593 620 349 589 432 863 873 842 295 931 40 249 331 4 403 918 137 822 15 412 155 756 813 571 21 241 566 355 47 512 709 694 968 796 498 793 414 615 434 305 720 267 999 765 447 514 24 464 89 414 906 747 308 296 754 724 441 225 919 505 984 954 49 19 782 371 441 90 902 262 920 596 349 33 839 196 908 941 450 340 435 858 691 804 58 23 264 518 631 363 412 503 718 284 526 509 987 234 219 480 481 811 52 522 696 4 336 958 985 157 119 139 361 930 84 453 406 640 312 207 557 238 646 483 943 310 978 285 840 48 592 939 725 590 582 949 416 965 609 675 405 976 736 579 962 572 283 776 737 100 665 569 493 994 332 326 117 697 741 131 435 270 359 955 668 944 989 171 469 795 962 715 50 73 37 437 334 363 64 131 194 138 821 810 86 16 831 121 615 357 649 119 942 131 41 455 493 304 786 237 120 311 581 654 24 133 949 153 182 348 853 551 305 578 1 195 983 319 615 698 270 985 332 449 832 959 734 345 376 583 749 628 703 264 992 812 885 862 505 687 280 441 184 44 590 493 768 349 211 856 804 866 832 829 615 217 881 251 181 504 645 12 614 646 628 270 140 484 883 820 161 199 710 722 10 898 721 507 872 486 327 978 165 409 511 690 889 807 10 206 8 323 621 376 684 420 142 418 81 176 416 278 940 601 623 974 394 73 363 259 330 951 965 438 811 551 738 383 276 963 369 657 484 636 7 938 224 974 29 659 286 134 646 364 827 237 243 845 281 273 99 709 958 680 363 155 269 564 865 45 157 325 256 835 996 17 266 818 297 924 682 882 572 352 653 919 606 739 867 688 31 178 201 602 532 433 299 521 181 624 932 291 415 357 966 677 806 484 16 153 696 942 27 910 402 492 203 407 20 402 629 487 580 212 165 465 627 98 620 489 65 419 668 593 728 346 171 518 363 99 329 863 477 364 834 432 890 731 753 770 614 580 203 160 47 7 639 610 779 923 247 18 625 149 559 440 737 246 848 94 155 599 731 651 192 350 942 839 258 990 216 507 428 983 100 29 897 171 264 902 326 980 170 933 375 149 943 336 346 527 275 310 157 697 440 5 192 884 263 692 379 627 727 663 998 685 136 350 778 55 830 453 330 468 223 993 9 805 683 336 258 863 342 5 386 847 127 733 790 613 245 414 468 515 806 840 891 348 735 10 145 453 123 230 656 413 773 591 103 476 795 48 370 676 704 652 810 482 616 661 330 243 713 901 694 966 733 118 636 766 90 602 175 668 78 449 127 966 28 822 811 961 984 865 146 824 857 890 740 778 491 162 419 836 257 682 801 36 173 432 96 785 768 581 852 979 856 111 833 870 268 183 3 806 944 962 777 217 673 64 369 583 488 862 394 818 79 452 180 525 549 734 560 150 105 107 343 876 535 535 659 463 845 337 128 529 293 299 952 128 257 149 305 25 800 241 391 435 682 844 104 905 900 225 116 429 277 741 393 53 421 290 688 207 416 580 513 628 798 389 159 421 319 753 267 439 305 25 505 833 874 121 261 464 564 728 884 319 300 210 466 255 505 263 334 624 708 913 671 341 755 528 845 856 181 725 856 139 109 961 866 978 840 715 915 858 957 12 175 802 494 411 65 131 699 126 206 128 289 735 922 349 76 795 260 249 162 777 320 644 467 647 631 199 762 995 745 326 789 700 870 63 484 871 879 839 139 568 944 960 799 847 538 844 434 822 377 776 958 20 250 754 860 163 691 417 434 497 848 246 926 200 577 806 501 590 476 748 649 365 451 488 414 752 134 226 652 258 439 741 802 38 424 172 454 909 428 910 719 388 359 40 919 169 167 862 313 433 304 970 974 772 896 904 151 819 975 871 9 302 948 504 532 512 959 884 875 302 27 319 553 4 904 806 7 351 777 425 528 200 922 593 617 133 175 760 633 351 436 131 12 707 673 553 526 593 394 848 434 78 631 340 176 618 913 382 425 969 39 46 826 90 307 913 698 809 447 968 715 588 543 102 314 240 110 504 463 65 607 466 363 988 186 101 901 669 466 122 322 103 848 101 424 239 546 970 329 943 673 800 168 403 966 88 28 989 554 260 167 881 895 880 886 336 362 250 879 998 60 280 4 850 597 557 913 184 608 779 78 999 773 584 757 835 489 137 491 291 798 391 695 929 434 747 147 675 95 331 565 844 303 929 533 553 478 48 653 628 109 566 666 922 699 544 627 861 546 737 190 802 593 519 245 960 511 627 211 412 355 247 722 383 915 278 895 645 643 492 612 675 777 298 267 744 130 264 227 856 679 887 605 192 29 398 787 198 295 129 901 204 835 960 715 192 264 349 761 573 275 707 294 366 755 687 819 280 315 383 540 597 313 565 136 456 616 138 128 500 137 531 425 258 498 93 217 14 133 303 260 337 287 563 811 141 532 116 337 898 693 671 390 795 287 953 103 599 970 909 916 889 199 394 215 567 567 325 973 530 882 580 206 490 158 62 580 375 12 251 901 447 737 255 209 563 554 981 819 184 133 773 335 558 823 950 391 138 529 930 262 51 57 364 105 63 561 562 88 308 210 962 440 862 719 854 198 948 714 15 283 784 943 387 410 866 234 943 762 67 368 74 508 826 776 511 452 945 200 16 359 653 23 98 409 864 335 781 395 630 942 473 647 529 969 999 235 573 767 92 359 699 566 983 135 734 112 388 359 39 579 736 561 985 763 716 111 956 616 709 682 226 135 673 55 867 346 217 444 608 407 559 134 697 401 543 407 128 712 341 466 266 625 858 95 353 318 382 916 195 555 900 474 751 765 448 339 725 635 473 812 66 18 783 495 974 882 163 197 455 873 921 29 865 603 646 271 900 759 105 272 883 176 515 27 158 184 838 251 119 964 863 347 212 575 644 770 529 512 915 376 635 539 192 833 861 505 956 635 243 271 173 921 415 230 235 901 798 159 395 768 82 956 3 202 246 239 997 280 379 60 696 728 221 534 889 277 293 50 4 874 629 685 778 457 197 38 938 265 424 571 112 785 429 733 941 295 462 978 444 495 555 94 760 269 932 25 30 753 753 759 830 444 242 178 392 998 421 344 257 54 723 180 723 422 297 444 13 156 398 480 559 113 178 374 956 623 657 901 837 109 154 416 370 410 899 342 695 586 832 227 256 580 551 393 172 719 69 204 451 848 686 240 896 517 615 227 260 487 683 322 975 345 655 996 383 370 351 649 343 413 189 728 55 923 397 499 917 173 449 923 310 43 197 171 213 243 786 174 472 395 3 167 157 918 201 812 991 766 519 450 504 429 341 151 133 3 452 130 853 734 158 778 8 718 899 64 15 124 164 838 751 653 240 661 765 274 823 904 137 877 722 746 482 739 615 831 100 349 541 869 388 276 236 905 552 383 465 361 14 70 236 733 851 940 419 908 160 15 802 40 660 751 217 112 164 672 659 602 851 487 423 877 601 126 737 239 77 928 967 612 435 523 43 241 651 704 266 427 214 428 201 555 225 812 891 78 112 475 674 21 482 323 491 962 622 836 504 981 544 544 875 249 940 74 408 402 854 770 144 83 7 258 172 978 89 21 568 746 93 852 107 451 840 296 608 347 250 343 926 291 274 959 368 586 706 539 475 362 294 729 347 620 827 471 580 636 402 641 473 172 386 195 495 746 671 454 735 833 260 341 181 360 945 509 483 349 581 423 869 687 858 12 571 965 474 189 913 122 373 79 765 222 248 121 621 259 845 382 303 636 710 680 997 181 598 835 966 378 461 380 302 514 97 661 913 624 956 523 138 756 339 978 773 942 144 164 590 606 524 734 376 619 326 663 117 706 97 415 193 627 913 596 501 706 620 716 940 282 257 969 775 122 226 351 688 725 512 782 521 666 298 8 187 992 349 50 838 614 899 267 11 694 483 102 746 392 396 591 316 206 337 15 896 835 787 751 407 146 537 190 319 816 280 771 135 376 459 290 238 691 122 14 596 596 994 226 334 964 751 240 642 74 132 605 591 240 438 107 761 590 380 756 207 695 479 127 789 510 81 285 952 374 943 816 597 924 173 912 880 309 606 221 454 215 553 68 33 945 651 346 679 161 407 537 193 441 493 789 116 8 149 861 394 442 361 674 829 455 798 97 785 813 9 632 687 69 258 491 880 357 258 772 328 538 731 811 534 988 283 771 253 135 504 297 764 629 42 658 509 309 316 868 696 425 64 640 677 187 109 882 108 309 682 225 972 51 904 780 573 233 401 163 271 35 34 97 278 704 473 914 484 254 918 72 117 524 771 254 697 306 948 169 475 737 477 617 348 137 526 867 903 103 759 124 642 731 299 149 242 931 734 121 75 937 541 175 33 52 722 784 186 737 589 272 528 1000 786 701 55 423 869 416 203 23 629 886 239 128 138 869 205 69 496 335 465 655 330 401 980 450 565 616 448 210 593 264 360 259 344 300 398 107 180 460 402 913 571 985 101 778 297 290 41 679 97 149 542 815 403 892 580 886 844 741 261 867 729 975 854 938 481 773 80 806 453 21 979 260 345 30 205 576 335 667 405 512 624 457 827 475 857 250 940 95 231 151 798 892 507 87 671 957 652 859 206 16 655 277 198 977 998 3 926 371 948 480 202 658 364 533 543 569 532 994 713 238 686 214 637 959 880 807 493 731 904 291 815 344 729 859 876 544 940 122 41 51 879 129 423 163 894 648 11 145 709 100 877 579 296 835 521 778 80 496 88 709 878 182 579 815 829 87 612 169 938 746 29 223 314 702 77 571 919 218 790 901 946 1000 888 37 511 524 595 14 779 736 239 66 575 949 643 565 617 505 791 91 119 4 235 72 179 976 723 228 733 659 305 947 244 582 57 637 369 331 474 674 625 801 514 11 353 311 15 609 199 578 580 279 437 630 938 430 612 718 938 204 993 764 683 203 810 655 944 595 272 143 871 415 778 114 34 248 397 596 869 612 189 456 700 732 970 898 354 545 723 80 385 68 947 627 149 311 134 481 662 158 210 152 433 773 70 627 166 513 251 668 320 350 645 749 654 716 391 686 332 240 137 974 208 955 204 882 934 717 911 14 107 839 305 623 745 164 845 140 135 269 355 464 109 14 365 288 731 453 733 180 887 524 151 696 104 426 962 768 598 54 277 661 957 646 963 426 790 651 422 749 412 245 205 758 454 374 894 57 770 735 850 868 740 980 339 535 857 377 14 597 174 297 879 519 447 83 25 203 952 643 99 399 485 665 889 400 899 147 216 497 395 84 495 76 706 145 486 929 729 895 47 754 325 839 343 138 358 453 619 433 784 731 378 329 699 552 623 773 995 632 59 502 15 514 708 205 74 131 816 312 539 638 807 389 884 416 500 992 956 21 1 436 5 621 509 859 646 659 983 101 390 539 663 426 821 841 961 960 763 466 601 267 420 220 165 32 618 716 925 776 129 82 787 68 40 358 714 373 933 2 369 449 437 693 172 540 790 75 14 884 861 789 17 371 526 289 817 282 695 466 171 874 476 197 185 26 408 945 427 103 256 324 540 183 352 333 10 572 217 558 755 57 393 389 752 350 793 990 586 275 684 115 999 358 685 654 995 77 334 956 590 42 328 170 386 977 589 277 809 939 183 827 664 935 782 434 237 390 708 499 658 988 321 918 911 989 461 541 377 61 441 384 588 101 876 348 82 110 934 291 945 511 15 449 581 975 621 203 578 897 775 952 504 467 45 85 388 749 291 673 851 354 522 101 318 111 717 626 235 630 643 487 1 850 361 25 938 776 133 393 926 433 587 284 795 66 160 398 886 544 752 363 528 476 303 91 346 667 682 803 511 961 139 91 539 971 654 115 526 705 247 580 104 782 215 696 725 976 907 57 837 965 131 491 882 947 379 985 289 974 619 712 164 64 479 741 93 578 646 78 499 973 290 915 682 414 52 348 612 461 693 144 882 596 573 128 208 128 812 527 435 769 465 912 811 738 886 957 945 63 799 772 599 857 527 271 202 259 41 967 137 321 559 81 402 405 469 379 697 218 298 647 816 173 635 460 965 318 520 141 581 42 204 779 396 942 317 328 186 163 143 474 340 965 16 244 760 585 763 612 599 953 934 615 208 761 634 212 424 750 942 571 235 284 194 251 352 653 28 718 128 432 101 357 86 103 440 587 291 551 184 691 288 677 519 816 59 565 982 520 117 282 111 407 345 780 891 533 525 717 125 880 270 825 211 832 597 521 144 476 75 103 779 743 269 38 717 585 864 841 749 695 564 232 692 691 96 210 199 1 793 702 775 439 290 791 322 610 458 842 840 624 632 801 613 928 567 989 665 299 561 461 25 618 181 994 212 341 880 942 341 831 165 248 11 130 613 232 298 435 845 458 175 926 225 589 997 368 636 321 363 54 61 594 218 665 672 31 671 694 834 569 325 158 241 763 568 107 407 974 553 317 62 906 197 623 864 404 100 213 757 898 746 290 483 255 751 939 869 111 166 197 300 833 408 383 982 800 351 95 48 64 522 758 236 720 355 835 227 100 105 880 802 888 918 558 229 988 600 809 732 610 265 643 135 472 165 402 170 677 663 241 656 702 722 991 89 46 800 865 812 991 980 49 235 67 152 827 137 721 526 443 276 672 167 8 867 605 493 910 254 324 976 335 791 848 923 48 468 331 316 827 249 844 710 127 184 212 119 945 257 606 72 736 415 50 8 380 535 880 767 333 202 436 163 282 525 615 445 688 581 631 88 783 452 347 367 555 529 241 891 639 147 484 567 313 348 334 557 262 157 329 684 356 877 854 263 98 138 801 623 240 691 770 772 141 307 645 270 268 582 844 246 750 344 650 890 366 706 118 285 967 724 673 955 166 273 416 21 982 653 432 881 687 192 413 119 190 143 568 291 468 247 316 589 534 592 88 474 47 411 601 64 527 204 623 148 977 669 804 276 479 304 219 892 119 602 63 353 634 32 942 623 849 483 258 266 590 611 238 766 771 277 360 631 781 540 810 776 502 9 305 341 781 298 794 879 814 499 528 563 521 558 206 937 907 380 572 252 935 634 692 767 755 177 433 730 754 118 557 207 948 524 743 159 192 586 14 619 620 585 688 308 546 745 792 993 100 152 772 996 697 795 802 491 174 880 6 200 350 368 637 55 788 112 246 611 431 98 421 135 811 157 727 477 54 825 357 568 378 841 905 273 419 46 305 509 237 976 566 49 48 396 283 27 758 955 318 976 330 968 249 308 761 871 669 733 501 542 171 222 29 77 91 100 991 245 928 707 648 418 905 222 49 48 648 840 858 671 232 934 371 77 185 497 39 976 611 300 223 384 36 834 767 854 290 892 946 759 319 221 607 518 423 598 361 149 339 464 351 162 99 102 144 746 605 614 244 78 720 875 971 743 135 300 102 522 534 698 703 164 582 740 113 412 289 154 175 500 188 955 462 693 103 263 890 341 341 124 473 378 468 553 73 59 876 533 43 794 160 501 556 548 278 735 895 364 277 569 260 875 411 152 983 889 500 602 960 135 146 42 86 436 399 367 811 979 123 764 629 975 574 685 450 438 117 230 177 998 237 459 104 27 984 679 665 732 850 470 124 680 995 633 707 172 898 445 807 361 893 545 93 191 258 339 209 108 805 34 214 994 552 73 235 684 268 945 61 567 554 620 492 200 551 480 223 561 651 921 798 35 961 142 771 467 532 414 768 36 733 507 527 928 214 827 364 318 382 142 683 794 83 507 360 199 400 184 251 13 652 29 703 579 486 904 423 651 250 799 712 216 445 256 596 968 520 304 316 609 830 244 610 709 212 219 369 389 118 432 438 687 268 169 20 311 855 737 608 183 109 317 504 310 13 209 236 874 68 256 98 445 108 317 115 200 792 245 39 690 663 161 929 943 867 212 427 457 137 24 383 167 878 657 258 32 358 847 688 765 836 604 759 458 632 137 270 747 508 544 538 766 525 322 132 196 193 358 716 55 861 774 68 227 628 210 196 996 159 665 992 587 31 899 67 559 275 335 411 189 585 405 913 25 39 955 487 920 295 48 560 586 476 706 478 882 39 769 422 99 784 943 220 178 773 166 134 30 595 560 601 960 88 123 94 546 837 885 393 785 756 354 511 970 421 93 694 14 559 524 690 677 521 514 403 972 950 292 183 734 610 706 936 851 688 91 654 459 399 183 283 985 536 746 1 407 288 62 828 558 245 142 398 346 650 994 838 455 755 101 623 670 23 296 242 246 289 636 284 794 965 10 853 838 131 635 877 537 125 686 951 345 455 613 523 858 67 318 388 780 754 818 974 888 459 560 141 888 707 23 318 865 464 773 294 793 877 826 332 512 436 892 936 801 391 401 224 549 197 902 574 156 821 602 99 874 300 50 218 883 527 379 205 958 743 969 63 354 646 65 438 924 414 624 383 940 556 139 542 891 383 251 20 917 595 246 47 862 548 102 857 925 403 536 40 35 105 573 880 154 151 728 450 877 937 843 923 140 758 90 629 636 121 116 310 224 93 245 746 522 730 374 937 303 833 727 800 102 81 649 961 415 711 894 434 915 343 365 917 599 414 686 285 976 899 338 523 133 401 728 700 807 990 767 67 434 616 119 109 840 580 278 17 490 646 507 403 326 655 716 525 414 474 296 421 382 662 4 540 524 377 758 132 341 464 971 655 788 624 513 703 673 275 323 561 787 652 984 488 141 122 514 866 505 732 688 598 1000 736 523 969 101 19 800 75 796 744 761 604 734 338 876 197 769 759 201 64 842 730 604 159 834 142 159 862 153 283 565 23 485 211 550 913 232 329 717 744 980 575 394 547 464 236 113 856 272 543 879 799 550 182 816 305 387 573 298 927 996 599 727 249 932 94 829 277 573 683 77 700 749 924 214 684 66 408 527 823 998 363 574 998 401 386 539 461 994 726 668 205 731 617 983 12 950 81 121 693 443 991 81 151 399 447 579 638 916 549 590 124 811 643 53 461 474 325 790 45 821 137 788 641 486 951 4 624 356 325 201 56 452 239 96 953 970 256 636 138 518 355 175 661 15 264 172 947 977 519 520 46 14 958 194 907 909 219 94 580 708 896 166 527 103 249 195 305 478 383 78 336 504 130 89 218 890 792 36 713 173 792 849 643 691 870 975 939 543 644 799 721 775 92 663 994 723 383 777 360 915 85 387 183 562 483 541 997 692 485 997 350 456 345 834 658 717 703 2 704 294 986 524 303 70 432 589 145 538 376 483 309 480 536 827 896 276 396 674 772 188 286 30 876 344 145 162 260 164 747 932 667 121 613 847 925 543 284 159 163 826 733 120 66 119 138 981 187 53 87 729 735 820 595 359 337 415 768 922 265 848 977 972 252 648 197 511 605 427 80 605 961 229 564 824 349 751 210 913 496 663 147 721 960 539 37 225 581 371 558 673 368 25 825 882 450 786 947 197 236 626 101 712 250 745 519 508 830 271 297 776 830 464 472 227 165 504 386 955 650 277 3 72 914 463 411 671 518 345 214 448 829 324 617 48 239 735 317 412 527 553 325 737 158 178 799 526 415 620 876 125 382 254 359 14 591 138 544 667 904 955 350 281 270 145 358 499 864 383 286 246 566 675 984 285 711 115 166 602 189 768 194 864 882 84 723 492 502 538 255 981 623 145 315 343 632 689 203 436 861 1 58 821 28 230 648 387 523 485 919 536 848 34 716 852 213 840 494 433 400 823 728 509 188 732 374 451 562 67 24 312 925 262 802 950 800 19 847 867 816 14 241 343 864 251 274 784 8 258 144 933 613 664 139 932 839 658 397 820 357 65 614 601 321 892 60 779 187 816 101 30 382 95 156 744 357 227 621 676 859 130 985 25 653 711 584 481 848 764 258 370 729 978 451 327 273 515 146 156 909 374 848 268 975 480 457 322 326 211 732 793 390 608 402 372 911 51 848 941 518 410 972 654 198 845 241 297 268 581 211 96 493 653 986 987 377 209 310 598 652 497 271 486 488 204 313 575 356 819 169 343 346 388 323 623 3 148 839 335 595 665 15 15 653 893 97 150 636 987 421 491 862 286 822 356 770 557 248 97 675 57 245 271 395 779 935 702 961 341 861 354 734 935 87 498 746 238 455 962 530 339 565 857 366 58 961 554 883 829 38 642 133 547 691 398 227 788 505 410 536 394 540 282 964 615 793 297 711 880 556 954 401 156 358 953 914 732 416 16 972 379 819 779 874 354 579 108 360 986 800 740 839 713 98 293 830 360 807 330 898 450 46 971 18 149 720 434 674 974 372 999 213 622 567 12 690 447 206 871 418 300 891 547 327 219 985 421 604 884 408 151 308 558 334 343 484 926 644 429 232 423 236 775 278 800 331 476 20 72 18 946 914 946 692 624 640 504 264 946 590 489 180 16 821 787 445 486 864 151 192 161 978 695 568 631 798 279 230 11 417 150 921 602 232 572 187 697 761 208 527 699 819 841 243 348 892 697 394 63 486 151 502 23 489 149 920 407 742 557 688 626 81 649 274 202 180 881 662 129 323 644 750 297 124 730 94 436 930 591 653 58 710 544 781 646 452 819 228 32 38 952 969 424 555 441 893 583 365 707 479 214 838 866 134 907 64 773 995 270 687 751 614 472 855 305 542 223 972 15 957 913 877 377 641 750 568 678 515 907 124 704 837 648 697 139 565 713 464 947 820 245 330 895 126 624 578 73 135 953 729 491 418 10 716 873 112 579 192 952 330 118 361 122 472 296 942 6 621 452 412 586 512 455 372 256 723 83 958 10 754 132 586 277 451 836 275 534 559 823 914 367 988 478 404 871 960 421 954 453 101 411 492 83 552 92 973 43 631 736 876 402 589 993 520 846 48 919 770 121 301 491 335 235 56 966 148 153 717 223 304 903 725 895 319 262 258 285 940 902 529 255 476 434 978 703 387 110 657 874 680 218 194 599 935 75 326 412 754 294 696 71 670 828 902 527 470 467 792 633 195 530 322 97 630 346 793 295 923 30 183 565 982 233 398 26 842 921 278 432 573 215 688 733 77 139 262 411 857 474 848 64 303 759 64 502 9 971 744 40 511 236 448 873 683 702 914 52 63 12 545 658 526 964 557 376 268 726 127 508 47 811 196 979 715 237 268 261 14 35 312 539 416 641 734 301 520 521 812 893 719 795 518 507 29 645 471 104 29 683 968 794 713 974 212 410 221 748 903 182 541 323 354 863 246 61 544 298 261 177 238 703 577 232 508 715 994 258 438 190 326 156 17 492 719 442 574 323 334 892 856 394 286 515 797 252 328 128 534 399 938 752 871 495 54 257 286 33 596 627 3 73 7 655 659 682 728 897 732 89 605 941 7 808 904 347 337 43 31 842 585 924 542 453 767 991 678 247 1 997 276 936 84 57 34 278 732 461 365 74 44 10 772 143 157 584 851 683 47 579 907 786 264 746 634 543 750 311 857 323 102 464 201 961 371 920 781 791 302 172 590 300 872 22 217 490 256 739 313 978 533 301 619 218 58 753 502 184 253 974 646 115 886 537 341 606 159 67 968 171 816 247 787 265 415 765 132 949 554 769 736 586 245 584 480 601 449 383 929 358 11 436 214 160 176 641 158 366 280 612 965 674 482 136 139 783 714 976 431 466 378 489 601 610 702 973 682 678 837 95 732 411 599 322 145 42 180 215 844 795 175 762 554 228 892 604 327 496 343 631 600 960 584 731 347 121 192 179 528 635 308 662 223 813 364 655 902 785 98 788 393 876 819 198 96 41 399 901 294 634 720 337 543 326 948 416 984 945 915 547 739 630 640 647 977 93 23 91 526 157 514 599 523 880 259 999 366 993 505 130 17 326 332 870 278 901 703 943 709 568 303 124 915 569 599 623 67 908 601 528 241 366 541 744 219 441 153 646 21 244 172 876 432 756 507 639 699 838 231 33 293 72 165 358 231 330 107 488 829 272 427 723 918 132 905 336 496 85 693 554 597 394 47 810 739 237 573 523 350 655 910 189 230 359 380 866 585 234 307 154 862 258 668 838 6 151 328 502 331 397 909 772 509 19 234 621 705 903 770 267 889 457 35 699 281 463 596 663 447 650 728 316 31 834 796 504 137 326 217 923 500 554 371 283 55 206 526 12 523 19 339 318 154 717 126 404 934 6 837 166 169 848 192 990 928 328 123 450 54 539 669 366 274 394 253 7 945 717 169 776 953 209 127 756 794 721 624 928 244 973 663 262 752 613 373 977 945 124 265 108 383 181 466 312 422 46 37 961 699 591 869 720 482 920 518 830 408 198 655 910 228 172 475 704 612 705 702 556 665 502 911 76 625 83 618 560 744 534 42 168 558 307 713 668 631 962 272 724 173 852 573 78 934 75 975 179 973 92 531 631 777 797 820 356 167 823 52 231 1000 938 357 981 338 859 317 765 648 502 917 789 681 595 417 409 137 906 709 775 778 254 900 356 624 243 592 348 807 415 152 459 517 234 212 455 271 677 450 938 44 300 822 241 404 619 379 662 414 89 524 981 12 111 306 896 655 895 363 155 690 924 222 631 120 222 841 815 164 170 798 900 132 707 426 1 693 19 180 917 69 104 109 756 379 95 699 509 974 936 109 513 608 87 791 985 825 830 83 684 546 259 811 914 184 973 241 156 781 709 386 40 902 23 686 925 158 309 953 466 789 608 111 327 1000 614 841 777 751 42 618 622 753 302 320 493 736 400 851 195 780 736 863 676 280 45 321 711 278 139 163 56 267 45 256 437 651 962 278 512 443 737 894 54 536 940 149 236 587 654 376 773 681 195 90 723 764 196 917 579 547 176 345 655 73 977 967 545 761 563 693 549 781 621 200 644 528 949 42 759 802 757 313 714 125 856 3 700 945 395 914 552 420 987 740 885 903 954 743 830 409 825 902 496 836 525 430 151 241 921 432 463 708 327 924 475 632 997 298 840 680 849 592 663 234 118 970 924 948 425 149 865 788 900 409 514 713 872 250 271 67 888 973 300 131 106 851 983 601 108 287 694 89 432 535 575 437 87 189 732 665 895 362 860 506 612 639 779 780 911 931 869 277 90 243 772 388 663 501 799 545 419 275 367 20 70 936 816 893 391 700 588 542 762 327 959 514 297 239 554 900 19 281 744 792 279 41 634 834 926 890 882 624 372 485 978 352 821 754 155 41 503 495 20 259 483 827 473 181 803 777 351 970 930 949 328 411 646 552 955 315 415 571 129 645 149 365 432 230 331 325 991 274 869 254 109 831 642 718 882 219 881 45 467 614 205 421 222 815 665 486 826 944 778 703 835 297 911 515 720 526 841 753 125 327 914 418 487 467 183 928 299 523 565 291 749 720 533 723 194 28 479 173 420 329 255 981 465 380 258 528 546 911 719 982 524 817 806 41 568 406 874 457 307 103 94 380 134 207 424 950 947 26 975 467 395 573 142 943 186 574 70 914 239 18 157 797 861 8 921 405 787 921 379 610 587 308 683 470 501 956 287 38 49 128 19 842 726 349 399 197 494 974 667 643 838 279 707 517 671 44 611 13 893 780 649 298 290 445 526 107 586 414 818 227 541 535 985 762 174 753 578 653 894 789 345 602 472 85 49 70 426 948 972 522 424 711 302 201 201 392 557 290 910 758 609 366 326 327 155 377 283 216 286 64 985 106 912 671 284 165 151 920 767 625 540 810 700 777 241 607 271 678 153 475 8 892 612 70 12 999 855 528 147 132 29 487 304 662 616 882 971 903 413 371 733 859 363 447 56 235 801 876 620 479 203 807 969 288 603 795 840 392 622 744 649 386 901 49 554 537 217 724 780 786 523 799 533 849 464 688 148 141 840 905 537 850 801 116 897 609 717 69 754 762 664 776 682 437 360 718 608 995 146 140 439 496 65 885 542 604 309 477 417 46 876 429 477 728 20 460 750 856 684 260 561 708 238 296 232 931 916 999 737 643 349 761 301 974 910 148 305 852 641 214 86 999 487 791 529 160 444 814 434 453 359 272 773 247 38 664 763 85 747 2 149 506 512 678 429 735 132 412 533 896 643 523 932 544 143 338 484 844 561 842 477 159 189 850 535 275 505 465 826 306 83 377 685 720 765 896 744 481 554 805 339 690 477 181 978 792 374 787 535 890 139 433 886 927 680 809 926 799 55 970 989 572 285 611 889 300 978 648 877 181 895 832 770 831 45 186 337 48 834 395 41 219 690 393 989 741 766 37 963 708 543 370 373 816 306 32 935 911 1 855 85 603 4 531 738 34 228 692 368 648 772 491 763 702 398 220 899 616 441 958 757 74 339 315 113 777 688 736 170 561 424 124 103 242 554 248 860 889 347 611 519 959 796 778 628 324 958 169 512 298 519 372 661 777 554 445 898 685 336 427 103 210 280 751 220 91 39 166 687 637 768 237 487 310 874 192 732 181 276 344 506 560 481 848 122 648 972 14 967 501 514 882 184 393 577 488 275 173 852 541 636 397 996 859 520 61 798 813 340 16 999 609 884 141 631 561 60 864 888 272 576 217 78 180 725 295 604 543 124 10 210 702 826 939 351 686 648 604 720 489 883 222 982 517 123 343 98 991 28 480 344 921 302 88 476 473 277 979 87 45 712 384 455 279 242 604 57 613 458 290 920 677 194 303 595 307 561 199 136 690 513 202 50 587 201 867 51 985 720 158 195 345 694 575 524 746 339 459 386 760 315 272 502 136 272 411 644 674 782 236 130 282 868 380 1000 350 952 570 669 12 639 656 912 947 351 897 409 878 973 606 746 935 605 197 161 698 285 41 915 469 921 784 520 464 684 942 392 976 715 476 625 691 322 713 357 115 674 156 534 523 633 102 361 867 800 443 491 267 338 642 934 529 130 361 106 2 650 770 868 690 435 595 38 693 383 144 932 497 744 889 379 137 974 115 359 506 851 415 139 51 631 469 206 383 882 823 815 970 157 86 114 637 375 964 854 530 448 718 244 734 424 431 247 177 125 692 916 726 798 556 880 867 603 964 444 480 432 452 401 279 229 994 491 184 584 890 912 18 469 778 645 616 594 615 876 473 309 994 879 854 698 32 84 65 326 445 870 491 821 862 975 146 363 248 103 155 125 939 107 581 101 318 694 161 455 769 753 163 455 597 74 442 158 508 709 839 273 576 917 544 872 397 9 625 151 246 262 526 382 640 1000 412 705 744 697 72 454 485 565 686 122 189 835 195 803 680 612 916 851 207 225 151 194 131 566 78 888 965 560 498 756 320 672 309 967 808 628 742 128 618 522 90 575 105 708 39 808 507 170 401 637 528 410 352 714 166 72 935 502 564 493 726 198 573 865 146 818 144 281 785 260 521 726 960 709 329 211 824 670 679 957 164 606 379 368 36 608 638 773 703 394 316 605 249 445 948 916 330 280 798 350 971 955 809 643 718 356 655 842 853 364 913 302 687 134 482 667 385 605 413 814 723 827 909 112 406 16 336 753 877 385 931 812 59 564 132 791 326 981 361 71 654 186 428 965 753 302 203 850 737 752 849 164 876 1 606 974 378 216 279 128 340 726 582 548 193 296 96 587 119 751 768 347 907 217 470 530 218 822 255 743 579 578 107 149 651 749 89 126 110 436 426 457 877 366 672 252 45 70 341 272 969 235 147 94 517 856 248 405 10 572 533 73 160 234 306 922 302 607 684 250 467 13 385 444 954 769 537 525 903 662 541 212 821 632 116 480 307 752 1 894 361 603 510 615 646 817 367 299 695 510 63 465 1000 674 259 689 338 104 856 247 280 329 558 832 921 847 169 114 557 104 770 125 344 896 842 819 663 510 706 617 534 794 315 170 717 627 953 384 637 867 191 970 911 414 592 220 895 951 450 881 771 897 19 818 102 302 297 875 986 817 235 642 289 500 872 439 82 633 331 545 764 792 283 758 684 278 573 520 366 648 753 344 373 898 548 588 83 138 522 721 919 955 361 198 273 531 118 854 479 467 56 83 469 250 455 419 479 832 387 236 102 579 212 574 707 964 884 877 575 590 814 499 614 228 525 703 407 727 244 440 517 762 522 968 810 542 441 201 560 237 258 464 103 783 379 851 110 430 516 948 402 546 812 562 752 491 430 468 378 97 859 502 954 93 150 63 682 839 322 327 184 740 604 196 282 469 688 431 837 416 36 960 533 525 574 543 163 616 278 861 482 817 451 782 312 661 863 55 517 778 130 535 293 373 407 479 318 780 913 313 832 667 227 667 398 983 802 512 369 259 995 610 551 462 155 1 494 681 75 226 355 633 704 1000 289 417 844 723 194 493 14 707 263 102 370 643 343 777 544 750 881 862 77 338 258 776 220 623 629 849 235 982 541 612 837 641 955 8 658 695 272 319 65 564 986 266 313 361 479 698 498 817 595 182 982 959 345 672 542 552 531 486 518 324 490 554 129 356 604 992 323 522 680 371 248 811 10 182 95 350 759 170 238 945 399 997 196 279 862 997 361 740 242 160 134 612 922 3 363 15 698 76 573 926 152 928 164 817 102 731 325 264 205 787 756 878 102 867 704 932 464 464 100 275 185 222 552 263 397 368 204 700 391 209 640 449 730 438 292 231 182 272 339 352 915 842 622 336 735 671 753 676 343 720 64 61 544 576 975 123 547 760 196 769 289 129 789 300 756 518 225 371 394 485 968 990 288 265 818 246 482 305 88 865 764 350 132 905 887 910 633 561 308 460 994 487 226 428 244 976 952 183 435 606 266 299 309 610 564 383 209 282 519 682 485 441 61 337 137 129 310 466 487 609 457 379 903 398 186 873 565 867 270 386 810 441 623 497 490 772 519 229 306 323 174 801 215 941 180 65 487 260 758 729 65 355 305 365 875 22 607 392 735 958 572 710 349 194 903 344 135 396 305 466 198 224 1000 678 280 29 64 855 774 105 934 45 86 783 308 667 206 551 387 626 75 289 492 444 165 90 4 191 595 226 611 927 693 355 235 346 477 729 33 426 933 610 230 238 71 165 386 469 607 457 108 998 329 332 732 739 785 633 45 871 23 134 428 379 639 754 577 925 873 353 712 899 549 533 958 682 36 204 371 586 671 420 580 789 576 847 70 451 619 767 66 71 298 351 356 223 835 511 641 782 722 645 795 97 86 308 886 76 724 894 632 538 101 864 995 990 625 722 121 605 185 947 332 192 102 399 531 562 194 848 499 837 385 405 284 477 887 341 7 129 449 354 840 478 251 421 535 682 244 205 574 856 651 303 25 257 537 229 929 364 507 806 448 563 878 793 786 430 713 785 463 572 712 295 507 493 119 699 841 728 305 600 883 565 835 242 19 770 579 848 367 302 448 98 166 447 552 561 677 980 132 304 624 450 588 791 217 303 49 281 706 8 103 875 650 187 127 148 641 788 861 626 427 448 799 410 327 530 488 820 709 856 431 699 545 365 875 504 858 334 803 729 377 723 735 53 242 187 871 308 444 918 815 289 303 808 528 943 58 403 262 812 402 650 475 584 203 933 870 227 390 639 18 114 94 89 560 288 635 356 757 596 130 553 905 390 258 489 949 337 639 675 481 832 653 425 8 16 564 785 900 809 150 980 681 179 713 105 131 554 573 959 351 18 628 100 323 378 629 600 20 744 575 737 18 303 357 877 957 491 518 873 23 992 937 212 727 414 619 323 104 725 408 890 870 864 787 287 756 755 518 351 581 988 824 69 705 243 554 871 827 320 640 470 861 345 463 664 899 817 578 847 95 959 333 984 177 396 678 628 924 922 175 118 586 941 732 864 173 26 52 670 770 185 962 559 462 796 744 831 893 61 584 798 447 82 307 471 481 551 293 416 45 103 615 748 169 146 170 169 551 621 500 474 122 349 972 981 211 633 565 74 215 99 316 80 305 972 130 983 638 546 81 733 597 114 462 185 43 893 394 49 231 357 616 652 258 212 78 823 684 736 84 224 87 553 143 684 77 638 210 857 152 803 944 442 325 899 876 78 335 213 652 351 101 920 194 204 275 221 145 726 25 809 999 978 542 560 655 82 130 448 491 828 638 491 476 960 468 226 857 706 54 809 345 708 312 823 329 833 612 730 724 649 337 988 613 967 27 1000 597 299 401 827 222 496 361 986 188 486 531 991 478 54 320 435 328 303 281 938 957 875 823 137 359 264 757 161 766 991 639 425 938 447 786 861 489 703 465 872 816 773 514 450 882 737 668 281 680 873 919 265 86 835 874 284 210 636 917 880 371 19 818 899 101 348 444 927 454 150 973 13 552 588 449 914 749 308 980 749 404 633 404 628 261 920 845 985 965 772 481 57 946 418 652 694 430 916 336 297 116 479 790 713 508 251 95 825 135 718 318 517 185 423 173 211 632 434 234 34 929 537 72 659 781 725 876 361 958 615 382 834 244 497 699 251 485 867 477 982 864 87 322 170 936 564 397 790 425 154 647 965 164 42 882 16 3 643 339 590 939 388 533 228 980 645 134 117 274 92 419 544 137 936 49 340 490 159 810 269 631 256 36 291 656 952 65 350 580 45 305 884 551 36 239 830 6 298 637 846 51 597 704 961 152 488 435 100 134 169 341 375 387 547 75 964 308 714 803 711 552 434 613 419 193 605 441 280 73 769 169 877 984 374 613 879 487 832 296 496 612 497 950 198 595 539 474 448 785 96 545 201 728 786 56 346 953 698 886 577 773 1 265 164 161 664 994 467 789 759 327 553 820 671 628 953 1 145 129 415 365 883 698 125 291 942 234 99 839 929 44 387 2 107 414 865 127 794 654 22 475 462 105 39 414 700 864 143 420 676 818 49 322 106 240 540 960 446 466 244 316 2 884 124 496 133 680 118 881 340 434 198 335 532 854 698 435 912 874 938 204 149 963 206 383 422 873 164 66 704 113 934 302 870 406 406 760 994 542 569 343 431 902 12 699 730 910 713 913 418 906 96 849 675 565 22 196 199 565 542 470 831 487 690 175 36 105 367 441 840 362 307 889 747 657 304 734 518 256 550 34 114 703 434 83 375 807 73 865 659 781 346 109 336 11 614 462 556 510 808 187 919 609 165 351 751 564 42 912 459 988 344 741 449 809 664 779 928 755 910 414 740 17 72 528 901 454 947 451 735 877 586 790 416 638 181 482 923 983 18 545 351 388 743 595 118 730 859 344 22 814 831 860 2 497 808 270 374 304 441 47 965 957 683 42 450 983 140 24 64 538 384 249 90 310 138 146 674 464 377 258 674 579 875 138 716 244 306 23 770 89 592 680 652 303 444 344 541 757 34 107 989 580 188 713 277 259 595 404 148 348 11 305 139 984 753 104 242 243 838 243 969 288 104 168 991 195 37 167 843 488 367 850 67 262 998 696 143 386 688 296 892 374 609 877 306 846 691 374 957 510 339 994 860 958 657 782 723 176 222 287 977 47 83 62 217 231 45 798 392 957 971 438 43 869 611 671 462 165 655 948 556 557 571 645 658 338 907 18 611 55 423 552 433 259 638 469 607 865 387 387 825 649 970 670 753 890 353 453 832 284 54 283 984 695 885 867 284 13 254 293 500 904 352 650 402 988 160 25 494 338 975 975 946 489 654 753 260 756 227 529 271 660 41 58 736 428 760 939 57 983 538 709 720 290 81 573 709 585 56 600 382 322 280 75 426 915 39 901 287 285 984 346 107 165 742 640 629 62 270 912 234 360 110 364 687 510 577 618 113 443 944 292 325 987 440 573 569 712 814 788 639 787 506 584 533 318 262 552 726 395 309 207 702 135 300 505 64 196 866 920 7 138 415 117 934 995 181 895 384 848 409 5 142 142 264 68 909 216 913 839 876 492 439 17 54 181 875 68 835 172 331 223 254 357 268 545 366 810 57 536 742 634 465 368 172 424 553 157 298 139 287 398 781 680 738 679 744 786 114 213 1 525 483 503 815 437 817 274 264 858 282 65 988 263 366 381 120 735 567 282 628 479 880 886 860 17 719 760 935 581 506 20 881 376 892 881 120 594 580 614 121 361 593 656 329 575 240 701 930 211 552 949 532 275 468 414 847 589 950 436 953 847 52 330 44 340 20 779 468 924 286 407 915 39 622 255 909 825 654 743 331 950 886 734 505 912 35 478 30 748 591 491 990 512 654 62 377 299 924 927 857 634 944 412 478 574 361 645 809 79 690 843 371 78 303 283 283 957 308 566 714 343 931 478 710 80 33 200 320 627 485 124 455 349 464 310 121 980 394 682 973 582 867 25 112 988 364 86 931 91 689 86 754 718 616 787 411 774 814 576 794 964 709 242 295 804 807 235 708 466 897 526 815 465 449 1 869 335 758 397 753 338 625 439 790 249 350 116 322 395 131 551 807 216 429 994 112 152 605 549 424 807 638 713 850 966 443 708 575 504 995 82 148 674 3 640 15 807 503 768 541 622 329 867 150 13 141 162 42 353 2 531 700 972 513 548 827 974 299 232 880 679 716 76 756 650 689 1 637 529 730 351 404 552 264 494 399 555 861 532 927 87 350 149 289 497 778 638 597 24 743 423 752 236 153 620 314 3 753 914 183 279 583 10 341 625 232 855 147 4 269 567 932 609 977 595 958 646 745 967 477 997 408 512 478 654 130 792 493 45 317 67 429 489 438 495 491 929 505 758 73 782 869 963 235 592 955 214 795 178 853 55 885 189 207 187 826 70 599 978 901 503 635 301 472 782 566 632 619 967 98 539 105 810 757 792 107 52 796 340 137 118 672 494 477 776 26 361 653 188 335 633 779 754 244 143 191 582 761 780 968 820 5 687 724 807 157 895 525 188 291 999 640 290 56 717 771 277 194 632 62 975 708 285 303 518 424 577 18 43 13 675 871 751 193 145 194 222 117 718 864 545 674 366 974 477 527 690 226 629 551 522 478 360 981 302 816 930 360 275 866 883 604 53 370 370 605 9 98 767 580 551 901 547 152 609 902 728 427 759 928 184 914 774 108 839 242 821 294 471 514 365 271 247 404 795 673 931 163 903 500 650 780 449 347 33 908 817 893 355 462 267 437 101 537 52 177 99 402 352 418 805 95 431 248 78 950 548 851 338 225 835 553 342 611 308 315 188 640 532 277 701 390 167 177 725 957 477 996 165 39 713 499 171 751 978 597 354 67 31 216 841 201 269 192 348 259 865 851 612 714 756 630 71 404 249 742 512 381 623 357 717 551 255 18 762 338 965 975 777 473 574 177 102 169 126 602 899 338 391 406 785 780 408 847 569 752 75 425 565 763 756 373 306 164 474 158 346 991 40 749 547 945 41 845 434 955 13 822 492 986 765 58 298 156 864 841 26 274 580 620 869 334 595 707 141 460 99 200 571 56 75 376 897 923 134 733 724 125 994 372 887 1 405 359 624 443 956 74 75 170 236 726 288 462 12 40 766 688 1000 895 268 316 95 327 555 135 863 520 45 688 53 93 340 240 334 726 650 449 205 797 540 768 355 704 798 794 871 603 685 616 819 395 846 602 346 859 281 437 307 286 581 396 398 841 138 687 113 46 609 422 50 272 45 220 785 521 22 724 493 645 665 140 571 253 896 884 766 547 794 813 618 816 627 977 926 791 66 151 372 535 149 890 690 851 245 270 983 474 1 83 813 733 275 285 272 188 356 945 746 983 615 71 556 758 433 903 220 903 404 102 585 419 30 821 944 902 989 790 940 98 118 678 62 451 274 897 546 89 808 240 598 776 760 842 881 463 284 854 320 386 927 301 295 783 659 695 385 811 692 12 23 794 638 294 91 704 223 185 626 11 716 202 858 389 741 424 730 915 423 718 186 303 981 867 582 117 557 664 510 279 500 223 371 897 473 996 505 644 178 948 975 411 425 776 751 767 333 168 541 35 200 663 234 430 99 50 134 612 124 928 736 796 819 841 189 911 415 750 297 974 459 116 969 680 696 112 652 405 344 785 60 142 80 529 105 400 620 689 712 93 943 591 470 865 321 640 527 973 135 805 684 718 881 440 984 610 94 571 697 352 544 349 870 724 711 899 357 93 838 216 843 551 175 36 272 311 176 758 271 923 954 81 105 149 293 32 772 394 142 257 710 671 499 290 628 207 316 871 8 708 386 655 198 683 628 89 694 974 46 153 79 999 536 778 384 858 39 363 853 928 238 250 899 514 274 634 292 644 768 211 993 693 319 925 451 48 757 852 440 244 395 379 214 844 496 305 337 685 190 499 588 739 358 374 232 514 660 227 896 29 355 201 473 585 494 4 418 142 900 335 439 67 417 882 13 31 491 43 468 327 851 94 944 755 664 893 830 623 19 814 79 753 476 559 526 935 799 994 145 862 502 56 538 635 798 935 346 538 897 355 202 192 158 702 657 376 426 815 804 575 669 963 481 609 644 55 458 312 314 593 826 40 662 281 808 227 258 402 695 741 665 40 185 775 974 393 303 100 333 892 418 661 194 603 886 860 19 591 260 603 686 319 956 907 586 248 244 603 783 275 74 719 164 714 523 356 660 441 762 892 880 316 160 414 443 788 847 867 176 120 844 713 292 357 567 631 435 870 59 380 851 138 878 952 106 129 703 1000 376 636 291 586 285 790 671 228 528 863 754 693 500 34 114 632 772 948 299 245 408 339 622 422 671 399 496 785 387 316 974 554 10 667 145 718 105 228 117 207 825 68 73 803 95 470 358 835 261 922 864 484 891 824 294 143 250 130 929 801 246 749 502 651 713 582 956 222 247 517 516 310 437 2 571 828 873 770 857 112 928 8 743 20 146 699 586 978 862 923 18 217 572 410 145 474 134 717 124 205 565 288 643 745 269 91 624 568 929 255 578 271 437 990 558 854 317 549 770 676 736 802 369 880 900 493 214 991 952 72 657 401 28 615 194 273 417 886 145 224 704 525 177 441 715 548 703 762 429 469 966 775 139 79 968 111 343 164 477 723 577 239 636 18 180 80 322 438 81 763 116 931 53 315 998 533 187 418 409 79 386 533 591 595 365 961 335 861 197 337 854 437 215 402 443 360 52 244 865 334 884 457 363 226 714 179 609 476 773 232 981 149 972 20 675 471 439 482 292 482 406 362 26 758 802 337 536 972 949 108 353 844 482 66 13 812 533 572 731 981 193 677 25 645 850 186 12 59 417 32 40 31 489 104 823 789 771 180 442 494 895 182 305 629 797 276 266 794 238 230 306 616 126 339 223 942 101 31 777 568 314 365 548 195 151 635 767 187 354 427 762 37 489 955 857 371 779 673 394 211 206 328 968 894 53 625 862 121 917 762 138 685 715 823 623 831 440 771 601 159 975 165 166 809 748 355 905 606 341 591 510 503 461 788 572 182 181 534 766 357 834 333 184 187 164 344 913 730 51 768 757 466 393 76 632 259 800 590 266 581 426 336 492 279 139 504 359 865 751 196 63 762 571 134 225 401 236 222 834 317 329 162 587 115 330 734 742 930 421 76 210 400 12 962 366 315 256 118 559 110 731 98 257 617 728 607 727 136 772 882 947 951 730 161 436 434 767 237 618 839 266 901 931 880 265 190 155 785 707 940 326 638 353 783 853 906 19 326 377 287 108 572 811 161 357 253 799 304 955 879 220 865 871 969 844 228 689 332 260 804 36 563 802 720 648 924 498 940 34 916 319 766 843 132 361 105 427 598 628 85 404 477 42 593 654 855 53 829 981 292 847 881 669 788 517 109 841 322 840 271 14 209 850 38 307 762 303 650 572 868 331 223 355 976 958 6 909 113 583 690 637 798 462 698 908 389 991 180 724 63 903 84 79 246 256 119 625 790 949 58 999 710 772 720 79 446 606 720 581 806 216 835 649 242 415 103 938 351 894 21 816 668 247 730 228 809 747 503 424 368 681 993 638 750 736 824 881 552 4 824 726 669 354 305 504 304 860 575 590 938 892 809 366 177 41 961 342 659 986 545 590 8 421 288 454 50 461 334 257 14 400 37 815 952 388 692 956 328 557 66 41 854 567 503 958 294 220 234 948 764 325 378 972 46 927 478 602 956 877 603 39 448 720 248 897 413 166 139 786 946 32 393 883 243 425 312 599 547 559 869 688 836 572 852 985 482 801 195 880 250 367 766 250 830 125 744 203 950 921 574 509 685 655 307 356 297 730 531 634 56 445 889 80 563 455 207 7 603 947 776 665 462 771 743 715 960 384 750 847 505 643 710 131 667 96 729 275 648 896 473 831 69 27 718 60 608 927 162 980 595 571 725 517 94 82 239 985 230 336 657 51 999 246 274 229 602 637 746 641 903 28 1 293 658 66 181 678 845 859 989 808 232 722 945 107 859 282 741 878 928 893 489 151 25 97 850 802 796 93 311 334 416 455 995 85 22 859 37 92 657 115 745 661 348 753 276 988 213 277 58 8 165 503 207 437 685 484 736 955 447 121 615 577 978 656 656 535 955 309 447 110 635 175 269 969 437 623 423 360 356 426 781 183 879 991 939 3 596 151 545 448 813 447 714 11 892 871 431 3 840 856 506 726 349 47 722 660 821 828 329 534 160 545 751 13 669 715 980 898 278 299 215 377 508 337 833 156 672 492 857 344 420 780 174 970 573 892 511 696 178 168 267 239 777 603 127 600 422 109 258 977 531 582 929 797 509 662 132 643 572 600 717 143 801 434 652 59 829 557 365 531 781 820 980 779 567 558 853 313 692 908 405 281 363 578 656 333 153 598 938 289 826 497 116 16 909 472 468 624 147 114 27 117 494 727 380 641 866 60 426 15 317 224 455 498 757 550 451 264 366 161 675 950 104 409 173 610 34 624 621 106 464 555 561 440 77 440 12 194 986 676 125 835 802 938 69 892 907 754 851 744 669 904 543 969 359 15 561 302 358 225 279 361 997 96 48 210 579 49 588 150 447 430 479 165 708 1000 385 142 284 831 479 114 710 985 304 267 215 452 967 731 122 379 243 661 168 106 351 172 941 482 754 636 280 802 871 892 185 972 403 809 31 411 976 985 193 334 419 876 576 542 167 35 158 798 480 621 146 943 119 565 934 505 561 662 727 961 934 170 818 949 57 100 806 816 765 459 486 254 58 780 18 799 186 380 426 499 126 738 539 889 87 663 221 656 454 113 2 530 83 412 175 99 222 569 472 285 822 210 12 353 253 770 397 421 831 430 246 801 22 155 467 911 472 695 290 845 356 760 299 52 54 533 24 199 632 181 100 514 140 331 789 543 202 823 777 834 999 347 762 864 104 666 258 202 41 696 453 522 744 481 552 298 600 475 189 791 727 787 43 424 798 257 728 577 44 26 662 381 297 321 246 688 779 405 984 872 651 192 149 207 876 341 139 721 25 143 622 29 579 345 94 853 357 378 332 742 544 116 836 863 958 273 26 809 87 924 156 723 637 440 948 258 104 980 178 930 647 241 563 368 733 464 19 331 464 583 395 934 177 941 523 534 693 922 94 604 469 889 568 545 887 264 473 572 714 221 302 62 341 968 683 336 61 400 331 841 16 327 908 121 44 997 459 804 766 949 498 751 68 610 683 284 842 447 707 422 165 233 583 636 296 21 712 533 442 753 982 823 228 259 150 807 187 891 819 72 994 834 413 772 429 511 476 572 725 806 531 847 543 63 533 860 187 128 505 863 84 538 204 637 100 595 762 105 46 416 757 426 977 785 609 490 263 434 901 31 313 885 114 959 872 945 480 702 771 512 973 607 668 883 669 100 649 743 745 661 460 172 935 642 97 505 677 801 914 329 117 439 397 27 750 246 880 453 424 514 826 894 694 276 505 566 25 482 211 678 457 965 741 942 227 417 525 267 104 674 431 261 259 794 322 537 864 197 392 276 573 105 680 26 530 294 844 241 664 513 905 337 851 576 298 391 479 437 978 302 972 915 494 477 976 18 215 519 704 907 936 517 415 505 675 619 243 85 332 677 954 72 99 223 703 359 474 295 748 312 730 340 415 870 486 802 357 486 756 572 111 311 439 929 110 900 478 722 183 682 554 825 239 264 17 266 453 16 318 78 835 337 301 675 2 490 655 244 464 31 642 794 51 347 997 608 98 465 999 575 295 419 725 214 303 647 597 728 829 557 973 811 50 264 762 27 589 495 954 923 106 171 120 542 85 95 643 529 258 297 6 682 652 706 997 20 441 471 396 833 455 596 287 910 610 534 273 453 393 750 502 70 299 116 991 675 596 169 272 853 448 178 211 346 612 558 155 835 695 134 224 839 779 751 45 441 243 809 707 969 756 117 283 334 339 529 70 847 866 259 717 84 266 350 719 832 968 223 222 594 543 798 137 264 145 14 895 114 189 675 23 623 615 302 754 475 426 994 726 675 998 891 513 838 290 740 346 203 800 629 783 882 211 774 45 588 417 447 652 522 360 635 734 191 730 616 235 132 504 855 110 807 224 131 61 682 302 500 227 484 84 169 429 163 129 599 111 93 890 884 604 369 412 185 831 248 989 907 517 594 797 73 159 386 831 882 696 225 599 702 50 499 620 145 849 780 242 495 812 89 918 531 904 6 977 510 395 866 640 327 488 797 201 598 359 589 5 121 154 562 918 107 752 568 567 631 202 726 703 608 647 313 212 670 103 434 198 712 289 79 754 637 741 252 587 304 753 551 753 126 340 831 969 929 356 506 447 538 744 105 102 305 893 604 611 580 225 228 125 121 393 485 533 899 803 656 573 286 859 210 442 787 94 350 209 74 135 394 371 315 204 668 80 874 384 227 13 454 159 686 853 216 908 181 1000 251 67 585 286 328 821 996 569 527 654 551 838 901 912 344 43 16 710 48 949 595 504 14 208 482 729 910 149 469 50 990 306 900 860 726 757 135 496 605 919 842 894 284 496 994 64 659 294 771 789 757 765 901 652 293 581 466 158 420 295 40 817 770 965 359 446 648 532 633 827 463 938 68 158 971 567 553 750 980 14 11 137 186 560 910 780 119 804 509 606 850 313 9 764 638 775 746 954 567 897 672 774 560 899 846 421 220 411 539 914 907 521 240 386 609 342 736 857 813 518 555 634 14 364 681 992 445 970 951 984 578 349 323 850 81 435 118 60 753 364 599 285 303 889 34 802 175 863 642 170 262 345 84 201 537 961 511 623 837 68 468 999 659 593 346 351 9 768 206 154 400 738 69 142 66 620 273 814 223 315 349 24 780 110 416 972 994 982 715 329 423 487 99 399 663 843 653 588 57 715 197 647 178 820 205 550 817 43 214 792 127 401 799 42 477 157 712 474 306 356 893 565 611 233 252 753 97 292 685 961 737 220 788 956 446 876 255 356 215 310 344 504 984 35 858 96 961 494 435 940 273 451 638 571 304 139 333 796 343 804 264 119 752 587 673 360 213 145 852 425 642 701 63 884 466 335 308 147 642 953 585 1 342 611 692 140 367 165 895 664 130 291 904 261 144 175 230 76 599 842 154 476 515 857 771 39 892 703 927 635 118 958 538 457 843 692 793 79 768 631 491 662 370 105 340 140 910 474 297 487 372 161 707 478 513 8 476 471 231 977 179 319 21 60 206 509 981 990 828 285 898 913 816 494 318 574 533 523 317 563 860 378 947 36 742 646 46 747 258 620 330 207 678 511 785 637 342 524 847 777 909 365 182 51 566 567 415 770 57 730 123 418 438 700 853 612 483 820 320 721 734 558 919 719 801 308 264 424 1 807 943 837 836 552 76 141 813 921 677 205 250 866 889 534 392 341 497 10 75 553 735 12 895 294 68 514 309 821 419 284 311 61 582 394 98 557 764 639 166 765 767 903 135 587 367 841 616 822 937 324 348 252 29 219 733 772 801 105 953 715 633 139 240 623 796 647 638 413 693 360 72 474 766 863 888 564 644 321 848 598 107 627 360 806 896 606 616 31 720 210 405 205 91 803 292 300 424 78 320 398 576 714 514 593 98 295 677 789 769 552 431 526 823 503 550 190 296 492 449 351 839 62 793 523 241 917 580 532 259 70 1000 883 156 236 855 833 834 381 358 271 286 772 941 397 783 440 886 860 455 95 742 877 287 797 934 454 259 714 518 928 901 518 454 18 370 517 988 538 927 819 940 801 538 742 634 868 561 742 489 897 91 685 313 688 839 367 99 333 120 320 60 495 901 63 378 435 490 47 882 757 209 975 957 723 598 118 999 66 381 849 397 325 956 664 513 33 152 628 479 513 761 920 301 946 156 786 693 390 980 904 810 938 160 731 563 166 802 685 362 519 813 249 876 23 300 22 71 559 994 947 492 897 149 58 337 857 210 509 774 621 335 226 651 928 139 941 134 578 981 745 661 388 375 870 413 887 865 113 249 83 317 670 10 174 518 406 873 506 718 801 917 413 84 579 589 511 851 670 500 886 769 803 367 537 396 615 648 366 428 647 616 820 648 348 287 815 594 460 684 575 985 671 106 608 251 52 880 872 951 726 414 338 755 883 793 461 387 902 677 923 724 929 117 690 164 45 341 77 369 844 849 144 963 869 317 61 819 629 84 130 904 893 621 735 798 905 785 592 205 818 285 575 58 87 231 246 456 496 338 303 101 6 522 460 948 892 447 717 109 654 834 269 126 931 16 660 552 380 33 763 890 730 711 121 230 377 742 207 461 951 440 549 772 986 927 475 419 676 543 1000 633 295 368 746 609 808 951 714 634 414 831 741 826 680 418 681 232 415 275 694 763 400 959 728 166 488 358 6 433 669 413 884 702 848 696 649 760 468 234 48 460 470 245 926 44 986 257 856 159 177 292 298 58 508 661 999 29 504 952 804 229 527 553 436 357 665 201 465 100 135 594 366 637 140 410 423 689 177 65 334 300 927 795 708 225 988 772 843 671 385 614 22 393 649 843 429 670 530 268 154 565 937 981 389 110 303 71 200 552 222 371 49 743 129 623 547 489 222 202 987 365 613 391 747 923 109 924 265 208 979 423 541 202 282 37 389 14 737 274 160 307 367 856 796 767 999 920 375 954 571 321 480 414 26 331 468 163 794 354 288 805 212 732 849 172 785 321 188 55 808 605 911 271 69 727 844 989 417 670 153 371 907 416 153 851 522 859 608 642 495 919 465 786 556 794 775 283 272 385 629 895 14 791 926 879 760 808 19 752 854 162 241 374 542 232 391 740 355 165 455 464 750 786 12 514 93 353 646 526 78 934 101 462 905 792 844 209 80 915 929 130 376 522 166 704 300 735 824 409 446 51 2 149 69 116 698 307 870 921 190 166 978 894 783 486 394 944 242 455 413 552 733 993 405 416 160 524 213 47 407 449 468 620 409 97 246 755 538 54 686 82 304 723 493 883 400 653 289 656 95 222 119 144 143 942 191 115 551 872 521 511 642 645 291 816 235 587 439 241 173 603 774 261 588 757 888 204 930 916 687 638 547 233 302 569 120 608 876 963 141 133 976 159 49 884 76 887 440 547 394 333 186 601 655 953 273 11 633 849 205 258 578 908 911 318 738 701 712 120 429 305 359 874 538 711 933 248 343 385 920 483 757 175 785 657 743 958 991 574 177 266 768 160 315 89 899 725 250 28 213 870 411 163 575 8 911 343 149 847 972 471 741 617 457 671 891 410 279 148 311 717 945 360 19 598 538 109 389 816 336 564 474 977 508 27 557 95 470 920 337 289 971 840 364 750 94 109 512 534 864 467 968 289 335 722 375 811 551 969 200 365 235 174 892 363 1 296 471 343 641 993 690 216 404 796 655 793 548 306 206 659 224 700 98 554 724 632 267 73 249 203 545 261 162 19 653 441 762 370 192 303 518 338 416 226 463 411 181 611 139 925 16 450 376 166 6 424 232 826 447 614 354 493 42 735 79 642 725 126 23 257 454 176 479 651 273 487 931 133 143 412 163 158 67 602 1000 792 164 154 187 960 685 234 713 750 475 973 152 811 91 824 376 38 465 346 570 316 344 129 954 947 909 516 660 581 506 772 368 277 211 417 660 914 298 926 998 30 331 733 526 446 823 744 237 328 529 4 584 174 419 310 267 908 781 658 414 762 26 648 807 458 187 229 165 257 928 250 776 694 195 191 322 460 242 54 918 582 191 991 58 287 146 455 965 144 698 687 881 190 877 949 543 944 301 21 725 244 926 726 673 868 353 172 634 451 755 489 787 867 91 331 502 641 189 947 738 623 529 867 796 39 555 588 391 648 928 106 340 587 733 905 439 826 32 308 303 941 483 210 571 244 572 391 637 139 765 507 632 617 316 805 105 479 875 813 759 857 613 676 217 686 109 604 420 607 86 719 377 673 633 713 896 154 378 652 159 910 106 279 57 703 731 758 190 293 669 64 414 395 299 34 542 397 524 135 318 91 771 564 648 311 734 453 673 342 422 10 508 536 995 743 475 63 149 630 485 26 858 348 486 390 634 134 241 497 76 305 430 998 279 420 348 744 793 919 941 87 15 8 332 523 1000 338 783 187 346 668 92 908 841 866 693 347 131 341 220 217 805 723 645 585 739 279 989 546 370 95 870 813 174 768 23 830 242 1 397 98 499 537 861 93 339 617 581 304 470 602 589 13 142 189 977 178 143 477 755 447 578 228 450 176 778 591 949 873 856 235 397 964 951 781 614 187 623 867 356 839 34 507 437 493 464 839 267 947 954 997 110 166 848 831 266 744 412 896 686 988 299 738 152 186 983 823 152 257 445 374 515 671 839 65 365 489 1 232 483 131 732 167 189 879 325 912 31 318 59 977 553 735 42 236 460 74 506 200 483 52 182 626 683 288 70 395 643 522 4 264 185 274 510 37 410 914 8 975 47 841 335 11 80 595 110 489 641 174 368 864 896 13 922 913 610 251 846 731 592 566 503 793 525 993 719 693 627 56 146 555 211 25 329 590 537 503 542 987 449 173 586 879 349 269 840 785 105 958 919 951 436 751 314 937 15 974 424 408 674 79 306 685 11 190 760 649 174 851 698 248 387 527 576 188 315 938 896 754 104 883 210 351 911 196 573 849 526 515 392 565 125 145 840 660 831 192 749 773 213 719 723 752 159 533 921 384 706 294 299 366 903 569 575 804 729 709 433 641 988 143 24 966 534 869 117 42 111 728 351 425 88 107 8 317 525 325 373 938 177 297 344 427 854 328 37 598 578 19 62 992 760 66 191 752 659 859 57 116 651 564 559 951 741 8 34 181 836 345 853 203 898 129 343 778 973 384 484 901 353 845 483 311 721 957 93 718 773 108 131 973 147 542 460 341 557 564 64 385 574 568 912 643 940 895 161 450 564 194 45 992 232 290 664 733 417 398 171 534 589 599 595 659 582 805 382 699 665 913 611 1000 41 346 806 138 423 692 678 44 594 820 943 336 526 452 966 964 446 975 728 753 561 3 954 791 70 338 286 11 167 574 274 59 671 567 192 679 906 999 93 888 89 936 339 973 362 347 460 666 538 647 5 575 354 146 567 177 82 427 764 443 912 60 669 858 486 728 126 675 927 288 854 573 200 213 328 359 310 213 539 767 11 142 409 79 144 843 42 424 449 202 110 972 420 337 965 261 103 324 367 342 996 951 266 957 902 931 638 829 376 211 378 997 314 796 749 458 547 599 540 637 61 325 791 525 491 759 346 787 499 995 539 615 371 837 576 390 301 443 702 64 386 958 706 42 184 18 1000 552 691 836 5 184 468 70 900 839 901 669 546 829 240 917 971 7 282 712 657 488 91 171 48 927 298 989 266 623 19 982 75 80 144 972 164 929 512 245 240 602 865 867 88 666 23 570 622 446 170 106 628 900 561 845 211 395 585 832 122 187 44 778 517 412 985 574 297 999 927 32 240 614 345 73 809 452 368 42 157 204 684 162 161 234 128 264 55 92 232 168 587 751 843 725 806 257 968 666 701 786 810 617 502 786 276 695 31 761 155 494 335 968 518 17 713 130 262 300 917 986 125 899 525 755 360 751 823 514 892 728 759 948 546 790 794 679 106 366 162 969 624 85 925 74 273 493 524 491 100 434 996 228 201 619 886 743 595 857 847 421 996 929 567 99 949 649 818 732 186 869 393 182 839 887 22 668 61 872 385 718 834 144 196 547 300 839 337 914 212 113 631 99 730 124 847 192 124 665 145 34 150 748 932 302 760 740 426 380 970 584 872 243 248 288 590 854 78 831 627 573 930 897 22 851 52 393 796 371 71 543 812 17 604 931 540 729 170 324 106 883 296 55 346 225 22 793 882 407 95 483 294 447 599 192 573 558 132 968 936 43 846 361 494 297 365 570 761 825 447 624 197 265 79 396 950 90 660 587 943 644 887 675 658 601 658 982 3 748 112 73 34 185 169 273 260 601 458 506 689 516 94 695 468 29 335 408 380 523 26 510 349 581 38 976 54 291 906 164 896 597 113 84 715 964 47 734 888 2 185 33 206 691 438 665 622 24 287 809 117 479 576 171 541 884 267 409 138 805 201 864 77 392 1000 834 82 814 618 504 786 524 291 137 976 805 937 270 532 977 673 545 193 404 358 16 894 863 344 150 119 462 829 588 465 838 843 146 792 965 145 951 297 766 264 489 446 507 637 246 469 34 900 15 887 11 547 31 721 478 476 367 684 311 368 143 685 983 691 460 52 377 948 980 397 745 32 218 849 477 412 705 641 681 423 539 335 275 913 575 197 267 614 916 378 896 752 409 760 522 336 976 623 276 706 101 767 589 35 138 504 195 796 64 657 54 604 125 386 901 582 777 202 716 152 574 224 560 814 338 115 800 778 582 512 380 997 364 718 306 689 755 443 332 614 810 524 707 849 774 743 393 508 603 17 890 992 340 103 144 675 955 645 505 993 551 815 673 683 656 499 87 386 564 555 593 818 735 187 998 472 636 359 751 769 631 858 500 783 134 606 448 349 586 574 276 701 681 109 173 294 169 757 701 958 677 743 713 953 471 989 8 295 321 737 934 39 435 804 675 846 332 413 608 677 401 367 794 597 158 57 622 644 168 77 795 517 734 928 158 457 955 211 392 887 124 934 239 580 969 639 887 779 534 757 951 627 871 352 459 819 158 108 29 446 523 906 434 615 991 581 654 59 961 764 687 24 565 253 922 17 721 316 256 855 725 117 838 527 540 560 247 550 7 725 897 4 108 932 562 547 233 494 193 383 339 497 613 458 85 86 502 334 17 418 781 626 647 526 892 993 561 887 549 109 26 925 531 983 938 172 3 587 859 708 33 108 704 425 697 917 810 842 996 876 490 465 343 852 198 799 2 305 84 934 102 98 688 275 963 101 565 113 924 213 261 583 924 580 584 964 421 337 862 712 220 41 381 146 701 501 729 841 784 334 407 700 57 627 920 592 721 511 78 412 678 651 287 494 882 198 740 931 374 934 744 441 949 894 697 549 265 517 121467 126800 127262 122541 122641 124961 122067 119881 126644 127411 123071 127090 131071 128547 127827 122424 126275 124539 125196 126668 121598 128681 122088 125434 126377 132342 121538 122719 125853 129268 500 30 0 596 670 472 555 523 901 878 975 581 973 558 763 836 779 660 626 552 901 726 945 976 737 610 693 625 881 745 890 572 561 777 739 981 727 826 785 944 854 764 876 690 683 848 533 635 899 1032 460 967 811 794 708 778 459 618 584 700 773 765 992 566 670 944 744 818 701 559 698 658 950 936 922 732 819 650 672 861 513 812 977 988 838 581 878 808 428 946 497 701 696 799 870 915 613 532 810 791 891 837 864 590 896 843 721 786 699 703 732 983 662 601 955 875 790 707 729 579 602 917 959 730 569 985 578 622 708 555 598 663 858 548 680 811 831 830 579 762 765 730 961 897 661 753 598 809 829 779 871 690 864 899 521 639 510 474 974 769 680 801 729 651 649 809 728 726 682 894 896 414 871 903 924 1042 655 825 738 567 546 956 989 933 551 873 942 478 837 704 537 844 730 718 882 837 789 817 675 757 719 586 761 571 945 632 934 573 906 502 698 1038 632 770 525 615 641 705 1088 800 577 642 628 769 920 947 893 569 761 830 735 966 670 689 749 606 548 615 1011 838 791 954 563 558 970 684 723 1027 924 904 894 656 844 533 618 966 830 652 573 695 703 751 445 841 879 630 441 844 481 795 479 577 755 714 855 926 827 895 975 682 513 994 666 997 683 857 450 810 706 553 556 682 845 1013 507 582 844 1023 716 829 925 622 432 857 960 993 872 626 792 955 512 521 717 736 871 991 893 821 601 915 549 1076 511 482 791 665 909 888 847 840 806 715 696 797 796 561 919 551 777 666 591 813 721 736 623 969 965 969 607 704 975 550 583 898 879 484 827 818 834 604 818 705 779 978 524 642 700 843 704 858 757 552 760 598 551 774 740 555 870 426 779 706 934 647 665 964 824 650 536 843 693 772 659 853 729 582 845 670 749 668 762 775 577 579 749 536 829 694 772 515 910 827 813 737 714 875 811 809 822 567 794 914 796 586 814 493 872 996 347 590 966 529 712 853 1044 921 619 562 676 620 757 973 579 632 630 820 911 1065 671 799 645 945 813 574 488 877 841 856 662 777 931 764 956 570 779 741 970 590 755 515 687 614 524 1037 796 893 573 847 693 912 889 892 625 701 805 992 488 698 419 787 502 1004 592 818 868 707 653 828 942 861 638 961 834 779 396 626 389 57 120 769 749 817 112 843 763 102 352 724 525 418 902 704 976 516 181 469 923 765 707 720 593 208 297 105 116 373 854 861 266 124 698 135 233 729 531 862 985 109 506 380 398 294 714 132 370 131 222 641 748 106 983 711 339 30 888 346 905 361 98 824 832 237 847 935 565 971 175 966 822 175 244 12 156 802 214 411 153 181 204 931 633 45 153 334 128 780 3 895 471 641 299 825 78 189 46 120 968 381 253 354 298 94 758 140 193 836 456 364 421 33 2 538 250 877 857 845 473 442 539 671 504 413 94 128 742 619 559 139 260 641 908 803 644 41 185 315 723 902 363 160 247 206 501 927 559 203 206 846 324 224 711 91 50 715 525 342 231 695 971 704 848 806 917 273 606 952 516 122 628 39 324 615 677 678 447 826 647 925 176 583 146 950 519 835 519 356 496 491 232 737 113 23 732 396 991 67 830 148 296 105 842 663 598 424 272 880 296 922 732 557 680 721 379 740 748 847 141 521 918 711 875 753 602 567 807 611 242 906 14 939 780 71 895 422 142 164 496 701 591 472 84 146 797 267 671 563 198 334 45 697 263 18 798 975 141 609 259 651 951 854 60 791 80 861 209 877 782 59 861 179 661 460 105 812 776 110 414 914 987 769 648 444 12 307 82 324 683 844 702 789 334 158 82 159 94 579 33 354 814 444 318 580 848 133 785 515 496 554 975 673 790 583 260 858 740 890 320 639 731 306 273 672 470 644 166 651 963 57 975 255 165 304 565 391 819 237 477 287 542 14 164 712 524 546 554 180 960 425 542 520 342 217 5 716 911 317 913 99 153 390 235 587 163 503 505 484 483 777 894 465 897 556 68 824 663 848 26 880 351 214 525 415 819 137 288 177 74 300 363 24 911 707 605 358 841 784 786 491 611 28 570 456 945 818 983 487 231 249 532 808 529 442 789 300 554 52 571 615 78 55 533 401 806 863 773 489 862 773 263 661 680 292 170 739 7 160 644 639 803 239 520 883 207 940 294 72 956 744 198 431 675 767 181 357 117 747 483 130 59 739 538 769 260 66 182 869 802 519 69 439 203 568 333 329 105 885 280 546 216 29 105 328 554 660 44 783 981 975 839 43 199 301 417 743 935 413 222 235 219 479 480 663 808 20 605 443 270 637 891 762 847 685 820 618 803 909 601 948 549 195 72 595 451 257 222 199 608 127 498 998 545 504 79 383 314 109 95 823 222 900 551 216 840 518 463 381 445 267 6 117 525 318 240 922 614 520 943 977 431 262 810 463 5 937 504 288 663 609 458 447 114 25 892 556 276 601 50 537 136 438 922 475 630 753 758 233 728 114 853 837 877 906 86 933 758 3 444 57 890 561 872 522 265 245 290 423 18 733 885 846 469 933 757 661 136 636 633 342 930 478 432 996 433 108 78 320 292 342 259 290 736 732 408 400 699 672 560 607 946 747 400 605 203 449 126 3 98 438 3 603 291 165 369 125 140 948 129 608 104 169 53 43 571 227 265 505 537 65 800 126 261 507 922 717 499 562 855 517 892 288 826 439 284 607 94 584 589 538 249 86 554 653 139 60 11 806 932 262 603 297 545 683 411 69 69 622 916 191 511 443 375 418 423 114 852 115 16 653 389 717 965 344 936 770 107 542 687 565 562 238 656 656 538 439 930 288 583 600 718 441 637 942 722 251 475 964 268 186 751 836 931 823 468 120 949 912 221 375 87 327 361 536 552 5 36 472 373 53 802 772 570 760 523 629 429 12 20 862 43 124 195 94 695 989 776 381 686 886 723 137 644 413 898 566 388 625 40 88 305 443 188 256 768 476 895 40 241 885 923 286 786 416 147 305 642 82 495 704 950 845 132 627 181 174 869 112 123 212 452 510 616 876 799 318 311 100 994 703 686 853 640 254 344 895 689 39 283 460 362 503 170 820 640 565 3 460 562 724 654 37 225 186 978 189 745 525 599 953 500 66 611 397 291 157 661 577 340 88 219 52 938 499 716 492 183 360 429 381 321 796 276 21 520 716 846 793 803 981 201 74 374 497 648 261 284 387 618 821 132 162 761 209 909 949 588 189 440 642 403 545 922 559 454 500 935 692 460 590 805 631 316 544 478 357 446 685 923 945 798 868 72 198 78 852 556 484 488 815 301 965 814 826 661 245 587 386 583 859 381 981 479 257 616 395 725 693 204 404 568 669 882 374 842 53 817 397 519 40 755 225 628 336 406 358 498 998 707 542 320 952 648 630 378 949 406 771 699 705 675 187 707 169 253 339 400 38 482 988 494 90 658 620 263 451 170 773 217 730 783 409 442 627 622 465 644 866 390 695 496 817 858 65 955 428 232 410 684 153 826 336 841 712 872 80 788 463 418 969 193 194 182 306 453 228 750 909 781 472 207 304 419 678 609 31 218 198 234 884 68 854 617 346 976 292 466 100 997 978 247 336 932 676 673 506 904 555 425 882 423 71 897 918 518 86 33 413 63 607 147 937 441 286 478 953 211 53 986 753 656 526 768 67 529 74 495 89 21 97 894 874 257 40 437 432 48 67 250 963 881 784 260 88 899 279 513 895 145 755 72 63 278 322 646 313 671 587 753 551 771 28 189 27 99 825 202 159 241 796 699 232 890 1000 260 42 514 891 379 330 812 766 67 629 583 574 96 259 640 488 950 499 329 518 359 358 125 412 969 291 72 441 372 805 968 295 772 614 103 329 283 754 763 759 947 700 267 642 350 817 610 887 62 726 617 886 4 306 102 392 449 899 727 859 277 226 52 317 819 502 688 25 985 393 213 940 161 940 538 343 961 467 46 434 698 832 297 141 506 345 392 661 754 936 132 592 208 70 439 482 826 280 270 868 494 197 436 663 252 356 44 947 728 880 76 848 97 368 707 745 36 976 713 956 933 2 425 106 274 410 15 350 920 405 592 664 906 687 598 279 469 837 409 648 772 529 885 225 740 463 229 156 311 666 379 547 666 41 484 88 69 582 565 482 93 980 376 679 796 342 925 748 227 455 233 629 996 613 551 893 434 197 921 445 837 445 828 316 568 412 166 682 809 186 161 45 810 990 781 864 828 907 535 335 575 90 628 226 89 134 443 93 228 690 581 676 670 306 557 446 655 124 536 953 421 853 539 279 631 531 247 627 451 158 373 910 264 805 145 232 522 50 593 295 33 781 986 601 881 505 726 657 880 760 632 187 921 640 723 728 355 882 653 64 128 366 976 347 910 777 850 125 88 121 89 117 930 886 888 660 326 329 552 46 594 90 775 58 342 706 633 9 878 132 857 728 644 301 6 893 602 597 710 379 58 837 915 710 702 71 783 518 950 795 841 11 549 991 421 765 499 172 549 576 801 553 458 89 262 992 720 868 291 203 508 849 24 180 111 530 765 814 607 757 409 951 298 258 434 226 842 124 761 654 807 423 123 297 31 613 870 738 966 128 634 409 701 615 667 703 612 410 936 172 40 883 981 340 683 562 105 969 214 479 279 568 638 149 12 627 361 147 69 329 952 602 918 215 490 214 378 149 644 948 734 385 506 392 660 539 652 539 49 205 993 790 525 289 100 890 37 224 977 531 314 358 246 593 368 199 281 100 870 295 862 818 544 36 637 466 294 316 917 341 458 406 74 10 684 994 608 622 470 111 381 294 774 841 8 404 607 583 995 187 638 949 209 299 989 358 809 210 210 775 85 497 389 315 867 778 564 587 169 162 446 962 54 651 473 897 989 950 195 7 993 74 499 646 759 207 254 230 837 185 825 979 590 534 137 397 987 422 219 3 921 93 805 327 684 737 449 71 303 444 557 689 145 585 516 187 942 198 298 646 283 406 801 25 455 123 95 460 489 726 492 907 822 375 20 174 472 682 296 243 189 711 589 27 532 464 305 868 15 233 409 244 217 577 125 736 599 938 822 192 479 394 772 763 961 736 498 49 56 533 86 716 942 576 585 765 674 144 35 785 363 110 812 8 153 90 795 737 232 27 350 160 731 355 470 994 251 512 48 678 53 795 514 363 220 6 708 833 139 279 890 761 192 935 435 108 809 794 131 380 224 972 808 348 767 224 79 57 962 343 413 133 358 890 756 552 573 505 123 733 935 447 605 349 607 883 300 590 187 992 702 513 505 431 260 854 849 305 113 440 727 710 969 136 773 468 77 914 843 113 561 618 278 911 236 669 768 971 674 79 725 907 163 783 129 666 473 884 683 358 332 822 770 628 797 53 145 632 453 810 764 782 987 287 895 695 551 800 963 749 682 150 840 221 418 567 978 479 79 63 483 63 582 220 443 721 840 365 226 870 482 864 433 929 771 190 956 672 944 855 72 611 854 724 692 70 156 505 594 974 879 358 674 325 498 842 154 149 515 199 815 430 247 500 234 881 145 116 908 472 284 977 567 19 190 601 418 508 153 732 42 629 376 691 888 734 494 696 439 913 334 796 618 481 145 869 984 966 579 508 870 417 765 504 48 511 553 228 360 49 663 417 282 926 938 20 37 572 2 285 194 83 47 276 386 878 594 852 785 120 412 684 708 746 595 570 939 927 511 703 607 427 801 992 866 487 638 25 473 806 6 610 907 37 272 943 774 701 98 128 870 351 145 381 796 691 300 576 24 713 729 463 687 532 388 80 474 706 948 963 756 397 580 702 889 990 25 676 255 414 872 642 599 972 221 143 416 869 659 417 447 87 879 599 943 475 107 410 842 46 971 738 958 687 737 555 118 230 793 772 438 9 988 298 619 365 709 233 894 886 765 486 711 871 727 613 321 57 883 134 66 580 283 902 127 478 119 494 857 581 696 638 209 630 767 568 476 988 387 492 231 272 269 207 146 195 211 818 116 764 430 203 906 682 93 118 518 328 613 274 265 476 487 564 665 574 848 115 841 136 895 408 707 778 296 731 438 26 739 246 760 774 316 603 873 266 776 932 365 647 660 213 328 650 390 252 646 432 888 940 906 642 112 116 274 308 832 11 405 101 46 504 196 254 52 739 913 851 109 301 875 603 484 360 388 911 259 750 200 644 94 467 526 944 478 97 397 526 109 959 917 298 341 849 346 988 6 126 793 29 803 532 767 50 91 27 150 139 889 524 351 410 459 919 151 20 210 247 514 945 910 287 743 35 999 417 104 288 331 466 104 928 738 343 203 766 275 557 679 518 933 148 99 850 990 321 820 916 83 342 42 371 803 434 476 263 28 991 344 619 658 264 336 52 427 567 317 749 148 488 93 608 521 310 956 773 551 353 932 290 114 37 68 766 909 873 66 78 605 468 144 131 244 984 567 906 86 915 990 689 69 689 409 202 181 652 106 441 951 798 480 334 718 101 266 9 131 804 58 576 841 392 865 434 824 889 935 369 794 980 311 193 486 763 235 3 304 620 245 576 389 402 49 78 176 717 675 973 390 690 124 694 17 418 772 591 454 740 6 625 871 770 110 94 96 36 539 715 290 79 45 818 10 170 117 92 239 182 615 680 693 796 760 974 276 851 407 354 439 792 869 930 966 637 964 678 379 637 345 882 100 540 617 261 813 145 453 550 59 440 149 148 529 345 590 498 234 411 523 932 171 335 276 844 198 348 353 387 133 421 573 889 701 860 123 458 815 557 489 934 189 547 783 311 472 827 294 417 908 626 80 683 56 383 35 1000 319 16 573 116 945 277 503 190 390 311 857 418 815 975 713 795 348 206 763 27 349 760 448 187 946 207 318 729 289 984 850 636 786 168 592 753 180 821 471 11 702 45 933 532 397 694 973 758 193 2 547 143 70 393 219 640 931 747 149 573 612 916 481 530 919 446 122 338 224 469 708 719 806 557 365 720 698 740 245 517 243 631 333 428 27 5 601 377 383 717 997 479 553 521 584 530 741 136 83 368 781 364 272 450 501 296 683 286 406 703 329 842 491 972 299 336 469 141 249 837 455 471 726 328 424 336 871 554 676 406 907 257 570 915 578 180 59 285 157 759 455 367 385 804 792 250 363 549 123 305 338 532 466 703 711 758 90 928 182 363 549 306 466 183 399 26 401 958 385 430 732 585 872 318 933 315 706 801 118 434 38 336 710 510 904 829 306 331 431 130 717 254 351 762 375 705 789 632 111 135 550 816 632 206 926 402 317 359 194 144 204 511 45 731 27 963 194 74 534 830 646 270 499 362 779 582 228 839 347 398 666 903 27 878 289 213 212 195 776 457 384 912 165 60 760 90 315 852 160 78 234 655 183 708 682 895 392 224 359 826 234 788 387 758 991 926 575 654 567 539 608 503 34 617 825 514 584 973 956 439 489 825 152 502 347 531 9 901 686 254 546 56 857 225 723 36 251 921 410 34 689 304 3 395 611 882 216 992 236 203 159 366 877 19 542 452 385 860 815 196 326 889 307 683 945 934 408 377 14 703 386 543 986 322 443 172 976 516 578 373 685 101 492 272 117 635 870 39 170 310 797 205 608 456 908 242 241 867 611 494 193 992 607 831 720 763 838 410 931 903 431 155 451 787 651 710 936 601 574 257 589 995 12 423 299 468 51 725 41 239 556 170 99 155 849 697 638 217 158 222 372 843 967 826 604 340 925 462 231 495 607 785 778 57 106 650 31 13 185 348 194 531 291 261 212 904 168 701 570 77 193 862 202 783 121 792 2 105 424 922 529 699 593 991 962 368 320 758 605 827 502 248 796 487 528 695 877 137 595 555 364 998 400 356 653 748 575 687 285 225 388 552 831 550 436 700 381 602 255 691 524 61 170 248 797 347 35 472 445 324 604 428 420 133 291 799 430 713 448 61 644 806 651 658 231 727 712 190 594 157 637 2 924 444 29 163 864 614 476 897 829 890 409 942 155 130 506 895 637 232 371 924 287 750 404 312 68 327 277 663 641 929 483 474 110 887 967 963 746 289 35 881 948 66 972 643 537 901 277 116 8 271 954 740 975 154 431 192 772 558 659 774 651 616 241 803 786 416 544 72 981 635 96 104 818 270 691 298 317 389 428 543 754 678 243 891 251 449 876 820 479 740 434 635 767 872 879 221 591 165 600 832 121 950 330 86 161 28 480 595 799 35 911 791 944 647 31 218 212 28 706 714 726 608 82 278 453 153 797 496 333 686 647 349 37 256 539 723 94 284 225 447 840 239 734 620 588 320 390 786 737 547 555 772 448 779 595 960 654 413 682 772 221 413 709 110 385 841 345 376 139 791 255 685 543 736 801 254 862 417 761 42 491 925 573 961 54 981 709 856 170 562 584 730 630 888 17 595 838 490 270 84 519 21 642 828 565 223 839 829 341 308 166 426 921 347 578 786 511 357 831 366 816 849 214 889 105 304 549 668 851 787 888 118 555 22 970 390 113 427 706 249 769 239 302 834 28 261 208 357 331 396 651 810 656 249 35 73 589 732 488 953 969 276 905 129 574 489 495 34 948 38 313 27 59 874 73 315 826 843 232 92 819 234 63 732 843 700 945 410 194 357 761 995 983 533 615 298 465 767 985 881 77 310 235 442 290 455 663 140 422 532 475 942 518 654 173 60 544 704 662 405 969 547 505 257 470 629 675 418 123 544 416 737 596 228 874 382 711 172 696 268 398 801 655 3 605 321 595 251 248 261 732 96 594 13 833 194 93 436 333 50 308 692 508 636 82 39 684 807 201 258 540 581 426 618 317 371 959 243 386 144 922 868 361 829 452 349 367 185 996 252 965 129 181 426 189 761 966 720 554 749 345 432 770 719 427 214 365 518 557 611 115 35 158 517 46 787 559 24 940 523 644 707 235 127 606 610 131 56 161 583 893 777 358 224 476 472 640 550 295 917 614 730 788 212 493 1000 948 226 332 697 824 265 284 930 471 588 846 758 213 313 898 363 539 66 160 807 649 554 321 386 499 951 443 784 158 579 551 68 745 707 890 830 804 852 949 240 593 128 565 956 61 389 194 830 389 96 536 8 864 668 47 209 657 4 59 69 489 569 275 506 550 396 753 840 638 715 222 62 345 972 364 13 505 219 616 549 931 419 741 297 67 205 642 540 577 300 646 832 949 229 89 362 531 999 610 951 831 670 472 244 599 343 474 776 891 267 749 283 781 891 360 723 16 480 249 859 426 135 253 362 986 367 738 411 216 291 781 106 559 61 850 202 51 609 831 815 233 149 728 590 147 745 752 518 377 258 796 213 502 646 935 898 256 943 749 230 261 120 289 58 277 849 293 311 292 138 772 503 828 705 705 295 829 211 838 25 92 533 996 379 620 736 309 793 391 141 435 123 610 174 790 975 883 984 288 516 204 674 33 635 413 695 921 950 755 899 777 469 546 447 344 629 27 453 462 279 534 834 659 426 639 446 413 904 16 876 107 953 97 498 749 649 466 336 95 138 908 184 361 490 635 602 120 34 29 845 883 468 735 580 301 434 11 230 613 542 60 316 39 557 805 729 528 866 444 299 36 172 938 819 783 71 696 821 693 628 288 568 995 351 321 629 794 244 288 200 319 697 70 856 227 761 822 790 611 950 779 176 335 396 780 90 403 77 807 849 375 704 366 351 854 569 595 452 889 215 85 27 626 56 152 969 528 493 702 716 101 980 111 783 832 185 265 591 51 20 25 884 637 129 341 224 453 874 71 442 819 436 913 992 494 188 80 45 885 712 123 304 111 917 824 88 688 108 51 289 890 828 150 48 127 421 958 293 416 433 235 445 135 27 342 445 124 77 376 238 491 107 126 195 616 833 46 820 615 301 688 920 549 4 421 684 350 205 553 501 837 527 320 231 942 836 602 812 44 50 302 83 625 398 575 638 224 983 345 857 572 859 250 60 294 700 592 824 825 65 519 328 911 548 767 327 127 742 214 819 21 853 563 572 583 568 462 880 784 432 33 769 607 447 239 357 325 486 854 956 625 80 678 863 531 304 758 109 827 890 595 36 687 572 607 921 678 330 603 777 239 196 165 348 17 921 984 300 9 504 911 720 605 131 143 497 531 714 454 249 265 152 983 566 379 479 627 267 309 428 174 793 238 635 239 304 649 705 406 144 346 851 674 517 638 826 386 925 839 346 455 803 681 199 979 122 528 423 21 201 357 102 479 392 829 756 262 806 672 414 15 520 273 199 33 898 683 36 6 685 622 650 641 52 868 664 543 718 574 668 934 3 789 855 878 647 226 680 681 247 733 233 220 599 662 867 850 103 948 130 429 384 144 184 332 427 401 979 227 444 286 358 182 409 358 688 627 701 47 174 458 402 800 305 717 618 247 824 735 364 426 508 206 703 142 925 592 352 641 71 943 691 904 516 629 75 831 632 574 2 844 423 991 39 162 344 634 658 239 149 502 297 196 65 713 856 216 961 693 171 499 829 195 227 67 815 347 649 761 217 390 70 336 419 961 614 587 251 851 104 939 340 945 511 819 962 453 437 436 27 419 452 136 477 79 820 47 271 79 932 786 697 109 33 107 106 721 504 929 501 448 179 125 467 598 532 942 87 756 805 204 204 994 916 567 198 819 847 821 315 387 947 29 128 889 788 214 771 133 75 63 988 792 875 205 555 206 114 462 895 308 160 696 755 617 273 288 210 999 987 532 260 966 638 696 831 484 69 113 351 270 849 874 713 613 328 522 435 257 928 362 36 927 311 647 290 2 389 116 454 490 759 189 530 559 405 475 318 700 686 658 662 180 569 108 636 766 443 52 660 447 103 106 955 251 64 498 831 300 351 650 141 598 757 503 196 120 336 679 437 779 286 108 631 887 899 221 212 698 962 244 822 448 685 479 831 514 837 392 514 174 168 275 277 145 109 122 979 39 744 563 996 15 54 188 371 927 960 756 930 683 935 641 232 676 716 585 638 842 885 337 357 961 838 926 63 157 317 791 711 222 860 7 834 529 12 724 338 508 326 41 542 887 17 492 11 755 387 6 81 420 1000 510 254 46 515 788 267 408 119 958 104 547 372 604 287 337 490 476 867 350 495 421 760 304 400 444 695 821 114 649 360 792 814 22 750 251 806 900 384 340 930 6 749 103 888 570 189 815 423 907 175 381 954 560 863 748 349 314 236 450 233 199 706 630 31 386 36 841 7 783 407 983 398 951 655 723 240 64 634 627 515 113 662 272 343 136 859 468 198 853 393 193 72 130 848 198 124 281 881 361 638 276 360 194 547 978 173 213 717 870 519 869 78 823 536 673 990 384 22 464 125 445 879 348 344 234 778 816 476 787 237 329 139 3 530 725 169 438 304 590 757 21 931 693 728 236 188 439 216 549 118 937 609 643 749 954 984 550 751 236 471 921 935 706 639 373 166 617 201 851 696 382 26 564 759 75 922 185 891 401 259 201 180 373 202 166 709 954 384 670 520 498 101 99 153 964 488 577 84 340 809 138 109 789 875 404 155 655 651 669 28 905 49 692 504 621 529 671 573 110 624 739 101 770 894 672 248 15 728 360 59 887 307 923 182 291 880 924 231 665 515 857 864 733 201 389 649 889 284 445 341 620 240 917 5 43 219 624 927 283 551 249 668 682 542 925 204 808 2 60 130 624 418 84 311 646 555 980 904 977 469 713 590 125 153 682 9 975 283 108 540 399 675 557 215 436 435 336 575 772 192 69 797 486 568 854 929 917 640 402 356 580 923 98 544 546 577 532 921 740 830 979 552 741 437 147 267 223 976 749 878 54 89 687 136 489 246 304 389 256 135 910 823 916 558 392 75 9 346 747 508 948 676 189 611 124 166 899 657 10 999 387 506 272 791 505 546 771 106 505 476 120 247 313 383 632 590 788 935 619 515 926 340 725 245 931 708 875 341 14 945 821 871 947 803 17 546 363 228 58 38 466 390 941 570 666 380 431 76 950 755 456 829 918 478 633 730 261 716 532 970 708 259 39 32 756 688 856 824 654 878 904 841 594 978 359 384 114 888 379 374 636 279 808 254 658 485 518 697 170 387 373 909 979 686 178 298 542 499 103 323 785 919 755 548 162 897 294 191 280 545 899 918 545 669 475 144 794 415 125 484 282 656 888 7 382 347 572 485 202 449 740 889 252 576 116 565 449 291 802 720 876 951 6 211 538 195 465 378 367 893 23 34 926 500 539 335 18 321 151 18 336 637 800 828 32 569 619 374 64 343 523 316 399 972 309 829 649 10 762 684 128 735 370 595 829 383 304 580 777 26 737 624 407 37 988 131 189 577 256 758 318 654 233 82 592 502 313 189 78 681 557 86 382 556 223 488 120 576 829 728 795 68 211 639 583 506 518 15 802 385 844 37 459 240 219 274 288 398 808 473 192 121 324 992 984 933 462 335 862 1000 275 611 295 855 582 399 665 547 47 382 503 433 324 675 832 693 515 909 334 83 251 243 223 890 206 499 342 10 559 370 751 223 10 51 285 525 448 384 620 10 743 290 173 729 235 672 20 788 592 617 363 942 154 362 876 428 858 926 649 890 346 360 956 461 914 98 22 476 770 843 120 924 982 554 547 544 936 797 472 414 433 24 326 391 389 230 255 822 146 49 577 478 14 913 741 505 307 950 617 140 100 863 934 436 884 374 610 343 683 497 339 802 1000 209 423 110 188 623 630 505 908 796 189 638 349 710 841 332 485 497 895 679 582 371 70 568 9 942 129 693 556 684 869 137 923 636 407 738 911 854 908 325 962 319 493 33 726 733 856 29 488 850 767 515 488 66 863 457 429 139 424 588 762 414 551 179 115 297 350 252 206 538 926 777 866 227 354 56 416 40 91 334 100 578 698 337 914 785 657 655 424 995 600 818 567 511 737 872 465 568 803 820 385 666 462 702 389 47 883 363 749 526 481 93 9 399 399 864 852 369 893 593 785 72 313 671 130 408 482 503 67 282 174 873 816 233 156 820 43 762 744 641 412 623 667 802 486 259 134 9 581 267 946 48 210 777 1 469 202 839 706 241 994 494 352 412 995 372 119 34 781 815 155 308 452 139 152 838 173 789 488 20 279 230 361 748 442 278 123 722 360 614 802 670 62 412 544 861 9 756 95 593 833 795 345 41 510 883 144 689 524 77 525 337 713 850 849 229 896 200 452 46 309 612 25 717 527 236 510 211 308 826 229 857 872 55 868 555 355 38 252 259 669 899 395 199 242 791 754 978 38 549 783 715 111 786 568 495 157 86 27 951 162 701 600 137 314 100 291 520 809 92 251 332 478 952 37 343 588 486 893 291 466 559 225 335 887 390 790 692 464 771 887 297 509 733 457 555 14 889 199 177 593 837 318 35 33 922 400 1000 829 741 178 418 598 453 140 242 421 290 451 411 864 785 737 264 803 114 679 644 878 70 263 726 19 905 796 680 692 419 990 435 638 438 224 717 984 71 208 38 554 117 248 869 821 386 937 829 934 876 619 359 945 747 940 398 455 232 734 925 720 506 863 640 280 224 583 893 993 245 892 49 484 879 277 698 470 678 704 536 308 124 724 458 303 480 165 154 701 595 275 72 661 399 322 639 145 891 672 833 897 264 672 172 540 352 33 873 997 291 269 889 998 265 914 654 247 750 499 754 77 841 268 306 268 75 759 951 682 231 842 771 480 798 349 494 105 688 948 556 488 242 112 655 900 11 742 3 283 492 213 453 567 586 728 458 267 428 583 361 3 645 613 121 270 817 738 904 693 40 622 712 777 540 571 635 270 682 927 440 657 330 667 236 211 358 839 705 131 276 753 917 508 836 906 875 467 368 976 554 943 703 289 264 974 880 227 356 724 902 358 86 595 344 6 119 945 917 650 175 4 658 478 627 261 116 345 675 551 28 446 556 783 741 114 474 329 110 218 147 702 368 90 868 295 838 389 381 528 632 448 36 77 70 53 602 614 565 649 575 442 59 852 821 36 58 203 23 136 838 463 528 540 78 580 668 167 733 297 799 314 710 618 175 984 161 559 842 47 103 778 743 572 111 915 758 888 630 524 167 900 57 899 587 862 874 219 940 129 476 457 413 14 894 247 57 332 801 323 221 936 491 789 693 813 359 674 39 578 738 516 113 334 749 317 907 956 667 31 556 542 899 918 758 467 771 592 562 473 320 761 33 945 791 209 887 780 595 418 831 9 268 715 646 660 820 990 801 933 673 513 502 742 826 279 404 339 994 772 913 430 965 538 143 97 373 431 133 67 139 755 567 374 646 898 966 775 629 973 845 731 949 489 944 113 1 388 644 884 756 379 519 45 672 638 606 314 212 550 353 240 927 843 943 994 367 168 152 623 224 179 182 717 86 21 91 407 624 646 41 255 626 406 132 60 137 60 48 570 820 294 417 845 888 324 382 315 768 637 397 52 110 463 381 10 51 808 638 424 816 773 953 660 707 477 383 733 673 124 818 971 550 328 238 400 636 694 109 610 487 515 541 190 709 305 810 164 814 479 90 940 688 735 165 668 407 918 89 294 814 166 303 211 56 716 447 403 477 696 844 743 238 943 71 373 439 434 100 785 487 532 599 171 504 591 565 205 742 460 874 416 554 308 613 812 836 457 21 92 171 627 34 707 36 467 820 144 867 362 613 842 948 167 733 845 984 106 464 328 33 460 313 284 340 451 357 956 689 951 48 148 164 565 161 316 273 334 36 561 17 151 506 664 151 751 635 129 305 675 511 149 438 520 327 288 540 589 479 116 255 999 32 995 593 145 734 747 109 425 78 887 369 419 670 937 654 284 402 705 97 167 778 140 887 568 716 333 443 193 578 428 479 568 588 569 51 13 228 303 544 20 955 361 92 798 487 942 323 239 937 460 146 8 904 901 915 3 928 763 863 56 823 317 607 330 749 711 817 137 145 114 883 101 323 433 808 703 142 783 557 184 98 257 227 941 794 623 898 625 290 666 234 754 646 333 497 54 890 307 627 501 254 435 269 286 414 829 63 871 778 692 133 621 82 706 804 727 544 324 981 867 11 338 979 877 206 157 308 748 269 917 905 874 50 810 918 127 411 951 856 53 341 29 593 761 972 621 493 142 817 915 682 633 946 51 442 107 160 292 504 283 324 615 764 344 831 215 350 807 75 709 412 553 501 210 91 673 494 795 903 280 542 132 291 457 64 589 423 140 732 68 157 931 839 448 538 246 619 913 157 982 582 456 105 460 194 779 82 367 257 997 329 792 839 534 703 277 213 943 643 919 106 244 108 437 712 904 717 236 470 834 772 405 219 57 537 109 389 104 94 251 749 505 987 803 395 115 118 965 889 315 581 245 729 100 571 408 21 982 12 755 402 192 161 532 691 350 994 229 782 448 495 436 337 504 317 299 396 385 40 560 467 880 101 165 314 812 300 157 190 660 591 26 997 333 902 985 813 616 686 955 101 133 422 130 39 994 447 512 287 753 350 735 204 93 523 511 68 379 350 91 61 353 775 58 567 727 106 791 747 647 581 583 33 373 385 782 980 879 193 225 479 988 695 632 236 316 623 204 232 699 922 626 816 756 874 642 922 903 494 371 371 211 261 122 836 674 202 935 939 575 60 774 178 144 562 726 578 187 401 411 542 722 678 275 56 775 122 891 900 517 88 855 605 516 71 132 259 970 992 606 802 474 775 744 625 710 746 495 663 788 242 317 462 762 964 486 724 752 438 932 837 586 450 235 323 50 508 492 249 487 947 674 874 176 218 806 252 462 876 283 499 709 753 961 791 257 586 106 717 544 966 677 567 948 747 206 739 740 291 98 620 807 100 723 802 256 29 649 290 72 889 835 278 751 998 863 986 472 34 687 971 983 538 591 720 804 987 632 486 724 60 863 845 179 553 970 419 804 465 744 236 804 330 598 535 922 497 864 839 32 260 878 142 110 139 922 121 714 946 242 539 185 680 554 195 604 948 335 133 579 540 347 314 746 510 652 454 974 922 820 869 151 126 334 461 475 512 932 929 598 240 467 291 210 933 652 207 512 532 601 768 388 424 803 779 114 349 14 869 171 170 673 861 942 497 271 577 71 320 744 730 199 326 908 478 401 61 724 913 392 857 256 27 945 276 400 152 484 303 332 490 681 592 850 95 573 846 146 482 634 150 187 441 159 731 332 252 332 759 354 609 860 779 421 727 472 640 585 913 488 436 724 374 952 692 92 114 804 948 47 351 108 39 415 945 405 751 372 412 557 643 447 86 124 763 919 868 171 53 982 341 421 117 177 761 408 966 930 495 523 419 229 705 180 20 900 616 529 290 363 103 66 785 155 401 984 576 207 257 216 505 72 981 869 784 840 234 913 598 673 774 746 179 884 943 284 510 593 399 178 860 577 348 132 713 948 641 368 522 908 655 760 374 118 873 79 415 804 794 843 693 187 518 776 221 69 883 291 148 534 198 130 974 151 589 236 644 317 856 27 281 814 166 931 27 633 784 354 130 554 784 14 810 352 97 47 608 311 451 817 262 12 180 751 982 924 144 64 249 299 892 307 69 654 541 66 520 984 52 360 815 748 966 289 964 367 300 886 475 3 688 453 636 170 778 3 614 601 677 49 120 257 93 447 942 788 645 11 365 251 202 887 663 210 978 902 93 680 490 908 33 8 585 769 742 97 688 740 829 125 270 367 305 260 533 510 493 742 758 823 763 371 333 784 11 163 572 667 125 828 753 91 559 518 943 307 741 504 333 339 732 537 649 634 308 238 82 154 921 215 503 766 64 295 499 28 426 767 918 306 906 362 978 306 638 734 210 589 480 584 706 376 193 812 118 442 90 135 109 161 730 604 690 616 382 224 21 721 852 815 758 49 438 851 13 248 695 952 249 109 799 616 991 948 694 863 167 895 994 677 477 909 496 639 700 356 748 213 787 24 537 34 789 105 248 950 969 206 457 171 38 340 690 128 403 277 250 233 162 72 659 147 315 596 635 56 336 180 882 567 108 457 802 89 282 123 480 795 759 61 724 23 198 499 601 969 192 716 253 402 816 727 808 606 15 551 332 686 44 559 193 141 97 436 805 507 926 29 38 379 254 355 904 845 932 240 901 234 99 441 95 483 24 891 454 905 696 230 378 297 849 636 79 576 130 897 476 520 289 192 746 406 360 385 173 604 158 732 716 108 599 220 776 59 259 803 998 673 48 378 405 594 959 301 558 63 78 208 118 993 50 956 349 203 707 415 780 436 605 351 560 790 426 948 137 579 177 681 65 864 948 633 813 145 461 953 173 42 310 793 571 494 307 177 814 810 495 693 115 414 185 449 168 265 885 883 785 658 546 483 966 910 79 228 378 756 788 895 620 810 226 435 516 222 729 383 797 124 886 667 36 474 153 122 964 68 472 568 704 616 245 611 933 866 383 755 645 566 555 712 284 142 953 280 703 313 711 150 410 752 302 73 542 791 182 906 61 520 946 979 646 870 339 975 190 732 997 630 764 412 724 965 771 903 420 63 422 536 451 190 453 926 432 543 938 869 56 616 793 956 100 147 971 76 467 928 882 133 161 396 193 840 133 420 843 436 283 879 568 594 798 262 415 359 459 765 830 453 206 742 650 800 989 466 112 753 455 102 839 404 306 191 459 722 806 590 19 406 694 186 109 360 248 104 238 83 368 554 668 150 409 283 111 957 399 686 267 357 469 570 351 738 361 510 163 169 345 427 203 564 836 494 781 105 944 123 788 145 335 88 203 273 625 214 40 186 144 385 782 977 325 610 393 342 590 672 975 925 996 163 291 606 926 749 465 37 375 238 920 377 336 366 259 997 925 721 830 728 768 33 536 172 721 15 397 441 680 895 641 903 424 470 564 317 603 645 807 765 677 115 643 700 610 283 268 970 262 962 487 142 617 159 946 367 231 553 252 810 120 218 208 414 868 228 828 801 612 79 529 296 633 856 419 513 894 25 662 937 468 843 13 773 761 419 802 153 79 200 996 545 894 272 564 707 753 365 277 409 657 467 726 343 140 78 938 537 419 438 250 882 23 242 95 980 537 62 202 58 371 675 663 223 17 50 901 429 847 481 326 277 170 889 727 713 742 70 39 275 915 660 911 652 518 249 341 979 544 462 544 779 321 140 436 275 466 673 251 396 334 384 543 94 918 482 2 223 94 166 786 783 676 257 293 495 426 694 352 931 111 52 71 644 26 34 259 614 17 315 719 361 509 161 257 867 94 276 329 248 269 375 931 134 958 86 420 132 402 618 878 851 134 160 556 915 765 237 692 239 942 49 943 940 549 110 714 316 226 591 19 173 451 217 914 952 514 131 852 914 143 573 897 540 468 170 152 795 395 372 56 631 8 771 173 452 45 734 316 786 265 413 992 477 704 652 632 876 897 200 990 593 833 783 304 813 235 362 548 577 420 273 821 125 248 737 961 385 166 280 222 869 268 781 704 112 971 384 668 634 384 997 305 858 464 520 451 271 584 839 735 32 760 514 685 74 725 27 161 860 264 974 744 939 715 399 987 127 613 629 61 203 522 282 805 797 443 192 914 833 630 299 544 93 910 881 31 308 464 385 238 932 803 246 419 159 653 491 674 41 565 507 774 110 117 943 874 665 291 23 653 204 51 333 650 330 551 668 164 54 289 611 425 826 126 273 701 7 323 176 971 7 949 418 756 667 473 228 664 654 944 677 389 335 488 356 258 479 706 612 610 246 520 97 97 165 458 976 272 747 533 936 392 880 227 738 344 971 928 977 167 821 913 257 225 34 845 378 418 211 817 425 355 140 204 363 630 973 671 713 963 891 587 841 752 613 279 282 635 438 544 854 216 693 663 149 25 822 825 997 248 598 433 332 533 777 958 289 776 747 516 589 598 40 284 557 708 629 866 148 108 499 186 418 178 431 2 944 805 74 861 479 174 881 757 763 274 980 590 810 288 79 859 684 689 42 921 106 218 984 860 103 235 602 141 287 29 362 849 209 269 183 113 606 459 931 331 359 626 125 707 528 828 263 977 54 133 832 825 105 84 439 245 658 408 284 571 740 513 214 309 490 114 556 540 827 903 860 884 504 323 837 182 97 294 998 265 731 120 594 53 531 409 618 725 838 476 96 289 344 751 420 598 305 187 689 599 647 683 110 256 558 558 364 615 767 957 913 993 491 460 65 229 950 369 79 275 340 974 607 682 797 165 276 44 151 792 792 242 464 510 590 399 856 980 897 869 680 393 274 314 782 184 764 401 827 212 321 591 138 125 704 628 153 717 781 622 269 689 462 220 503 631 846 448 480 924 716 74 806 251 513 27 99 780 764 952 146 259 469 715 881 147 828 504 61 974 335 957 569 558 245 479 580 440 125 115 181 646 654 387 471 249 997 581 380 657 152 227 323 668 821 565 730 640 898 950 761 576 739 16 12 72 772 760 639 865 540 530 759 163 790 931 596 413 494 1000 768 678 337 66 830 137 609 710 51 426 690 101 854 700 496 952 998 53 460 74 448 368 906 931 917 337 525 856 461 606 941 260 918 162 510 644 731 201 464 829 493 19 461 894 66 360 974 261 903 783 276 155 671 559 672 975 177 330 42 579 706 764 442 144 696 119 879 794 986 700 650 19 840 153 322 457 182 182 478 87 79 997 669 772 27 276 453 661 425 917 541 779 795 128 499 157 708 12 437 916 378 315 672 488 156 950 98 485 114 789 480 221 854 120 710 189 598 273 338 407 135 634 311 866 552 8 555 843 4 458 263 673 53 796 129 556 249 289 468 171 134 413 387 32 300 30 951 933 591 302 742 971 913 169 119 278 697 558 911 465 910 63 918 458 978 201 558 726 366 971 361 899 570 358 471 840 697 529 497 29 37 953 785 297 648 898 822 951 470 233 113 96 427 125 49 927 16 889 662 847 733 714 256 925 413 1 941 540 69 871 236 764 562 427 292 442 204 190 524 87 543 561 569 760 299 859 321 1000 857 596 314 647 853 232 417 160 945 20 940 213 647 538 607 460 452 925 415 806 886 332 415 148 411 142 854 56 551 473 413 628 779 594 553 501 365 388 429 85 109 937 245 51 641 162 602 163 517 22 776 205 276 764 169 94 628 648 480 233 341 559 93 956 960 460 52 434 727 270 355 907 672 575 567 357 1 597 230 417 459 366 170 870 631 222 314 383 409 56 592 187 110 702 146 463 862 608 417 582 65 422 116 99 228 830 18 85 889 389 514 568 343 373 18 610 951 522 89 37 25 949 501 693 274 172 140 822 382 528 195 192 485 541 111 165 263 671 647 832 975 1000 334 686 826 836 682 881 747 777 590 504 414 679 992 409 457 931 425 505 168 779 560 697 369 777 61 337 91 904 134 545 605 656 51 108 386 314 690 786 973 482 162 34 30 974 176 100 794 858 908 248 301 226 856 873 775 276 237 342 150 875 94 118 633 196 345 433 632 510 201 311 788 588 237 137 994 99 637 185 95 826 274 978 451 571 364 143 733 333 160 477 938 767 543 488 892 453 911 758 764 130 847 317 400 506 957 590 251 388 360 494 679 625 765 728 347 592 995 44 556 932 669 230 845 604 434 310 422 713 997 211 110 486 589 551 920 329 325 896 103 251 729 436 841 505 637 954 845 599 597 296 228 282 620 888 88 179 350 818 7 186 404 879 822 424 394 867 206 610 586 824 447 935 63 834 87 632 465 911 928 514 419 195 709 277 958 468 11 658 579 890 175 999 947 420 644 170 95 306 625 822 78 174 539 992 82 394 200 168 305 352 638 561 645 684 239 503 106 18 782 979 274 54 126 808 995 216 215 714 923 251 984 428 617 242 227 278 675 698 99 657 838 61 910 34 857 124 498 999 809 81 697 453 59 719 572 117 699 379 465 890 815 968 836 276 338 51 487 490 897 442 753 401 456 781 968 71 810 218 374 725 826 466 876 160 189 637 969 191 763 590 985 602 338 366 942 206 929 194 119 163 205 740 339 857 869 57 467 574 653 551 267 866 6 477 799 788 320 744 213 980 908 489 422 824 996 8 572 747 95 455 283 368 222 582 7 170 343 929 353 825 709 891 785 524 444 681 306 330 45 319 944 590 406 748 322 605 462 796 671 113 323 185 499 483 508 72 118 475 926 165 696 639 231 582 511 29 20 680 596 80 123 59 9 884 80 534 283 298 271 51 231 442 654 697 110 28 24 196 544 60 449 100 930 673 645 615 775 396 935 31 695 712 947 540 538 878 2 48 267 94 432 205 381 629 679 334 590 521 130 352 365 437 761 31 309 653 471 631 879 561 404 97 754 897 380 682 330 45 100 218 360 257 352 569 831 186 7 706 769 92 352 53 869 39 261 517 219 613 236 150 801 684 428 732 748 684 382 820 160 775 16 467 243 819 608 872 430 386 797 915 305 404 925 922 88 753 437 151 866 656 796 803 331 614 326 521 551 655 386 402 317 222 475 788 189 725 639 954 537 651 225 562 212 497 174 1000 798 922 490 253 355 958 16 639 399 885 667 848 89 468 456 62 66 689 991 133 60 918 358 766 490 399 324 510 868 411 901 439 983 580 475 175 846 767 319 818 747 723 106 824 652 385 54 238 341 632 860 950 849 181 843 677 368 429 301 656 239 562 538 806 835 679 929 764 627 171 370 612 24 575 780 594 422 440 119 323 127 803 161 486 140 372 41 399 691 301 525 392 422 903 684 15 826 929 707 365 578 563 232 244 622 809 680 797 104 273 680 517 80 571 758 485 341 419 830 596 722 959 75 837 570 993 643 856 331 428 217 354 171 638 601 978 446 250 510 339 834 58 476 739 369 295 836 421 524 320 794 971 471 108 584 681 961 928 816 305 776 726 884 602 238 164 110 32 838 408 599 850 36 348 408 718 368 718 826 796 281 381 614 949 385 66 3 33 236 644 307 915 23 833 684 478 739 285 327 964 887 253 754 531 798 464 14 365 662 114 713 147 635 512 441 529 423 683 764 344 627 613 386 654 146 213 608 150 690 377 451 519 889 440 568 5 496 565 534 938 883 139 800 202 900 395 291 360 754 190 156 788 958 684 728 834 495 248 968 977 2 961 82 17 883 313 720 1 170 115 71 107 30 903 639 24 515 550 653 738 523 812 483 38 413 239 170 718 95 315 861 888 877 860 293 425 119 672 139 671 148 187 969 656 689 976 103 870 47 871 111 71 616 155 296 798 768 968 722 147 483 407 398 539 945 666 19 360 356 774 72 734 422 387 901 251 115 381 312 27 122 719 488 414 594 357 3 499 694 166 792 609 169 275 243 82 128 115 364 317 794 794 247 871 272 165 242 202 772 830 704 817 722 135 704 936 833 168 492 606 385 433 491 471 106 359 381 236 240 479 138 674 144 132 17 562 641 272 305 701 403 187 42 286 729 622 616 221 613 334 973 847 464 442 27 982 758 788 508 146 155 335 10 917 792 340 214 247 531 532 801 822 194 844 795 978 541 364 15 964 726 519 203 677 378 168 81 38 565 608 943 523 639 97 358 950 400 962 220 933 69 841 306 515 303 810 526 7 759 777 94 974 404 609 960 817 633 426 732 415 943 93 254 808 517 23 421 791 842 230 206 357 206 703 637 845 636 852 344 907 736 886 212 475 159 181 36 787 395 874 461 768 748 201 794 473 278 904 680 102 196 529 657 214 23 623 474 59 303 121 379 551 22 553 361 338 943 732 78 66 426 168 683 866 348 583 698 718 464 605 710 427 55 234 311 306 193 248 199 750 161 764 775 2 922 644 6 12 684 213 214 631 540 874 446 124 854 108 191 774 444 828 24 656 452 641 456 623 978 226 295 158 42 610 762 893 172 934 707 361 54 800 125 794 218 794 735 375 52 569 976 138 18 351 301 859 697 270 931 421 539 813 247 403 755 644 823 584 332 200 262 897 700 822 810 291 996 870 470 27 5 679 78 266 274 252 390 989 7 562 360 222 557 337 874 716 314 379 524 162 786 56 570 475 480 829 517 657 771 584 434 904 216 909 536 949 428 917 306 341 110 643 152 576 142 967 461 746 712 942 913 285 582 960 228 136 224 63 47 157 565 951 347 709 167 115 478 404 287 106 697 629 246 867 498 995 463 869 930 20 453 685 358 335 288 670 239 495 510 451 752 622 459 900 866 259 616 145 513 415 21 113 916 674 327 273 143 561 48 357 369 412 249 416 13 424 135 20 768 585 656 145 767 78 197 821 46 786 461 767 336 261 621 772 714 719 9 53 614 544 785 46 801 208 252 400 347 233 949 913 153 318 656 449 12 346 43 20 576 633 412 438 892 183 974 289 476 578 692 927 992 17 153 321 650 576 661 283 546 170 144 558 130 254 12 123 192 213 692 800 615 793 854 836 444 757 794 946 57 20 215 464 604 547 762 940 741 334 350 243 185 139 962 769 369 528 973 920 330 797 898 841 419 602 916 795 273 519 152 790 946 389 700 527 98 735 507 737 65 640 166 839 17 307 305 900 177 229 227 975 931 643 772 359 485 347 700 138 210 500 711 478 798 444 938 827 675 373 716 79 319 302 236 855 186 107 135 374 560 21 206 880 586 863 18 875 173 357 287 378 871 533 496 736 669 58 232 607 319 356 772 942 62 546 594 764 314 3 770 455 390 519 550 987 672 528 467 283 9 680 733 177 425 945 124 830 784 751 96 256 492 238 653 70 22 170 550 492 347 650 124 479 11 380 411 496 580 279 777 17 460 707 70 193 824 25 337 399 71 922 16 855 285 905 461 583 400 391 626 121 709 41 235 319 401 212 381 368 254 948 730 580 619 711 306 1 34 629 936 619 320 852 994 709 31 973 126 370 724 72 316 490 447 128 736 453 933 502 564 482 959 167 703 548 520 844 424 401 346 341 617 970 262 933 700 41 852 555 238 694 992 654 93 823 89 359 851 899 689 83 504 173 670 63 897 802 363 906 386 345 61 776 900 540 790 740 319 531 420 795 142 355 607 297 406 337 716 749 396 280 612 203 257 236 756 28 638 60 515 344 895 777 805 279 433 954 970 194 243 315 190 333 383 993 134 201 445 934 192 507 315 525 119 222 318 148 760 720 383 652 208 183 95 794 450 458 688 443 730 327 608 217 402 304 791 16 544 749 843 440 467 640 912 632 489 147 697 542 619 753 108 369 915 630 641 715 419 952 497 775 237 123 294 750 849 109 327 745 738 974 744 134 440 885 779 139 939 866 608 811 980 312 989 451 972 7 167 548 456 130 284 558 523 141 85 881 107 180 775 963 22 252 732 520 396 10 172 956 84 149 245 498 580 309 491 602 649 280 975 989 322 392 369 704 789 590 813 498 534 444 583 366 100 838 439 486 337 279 706 301 245 642 6 371 170 919 203 671 85 297 418 190 793 865 359 966 938 557 286 481 44 559 719 418 379 173 633 680 351 987 519 925 605 874 573 118 54 583 544 273 421 252 289 992 963 710 760 399 971 780 216 94 797 978 47 423 131 273 362 903 773 391 946 189 52 789 64 652 553 468 289 632 131 519 122 689 483 351 667 899 127 105 131 362 808 888 559 989 565 569 881 178 259 546 378 755 107 138 808 803 306 312 110 508 391 586 894 267 478 708 767 898 743 28 463 459 574 503 302 333 592 606 960 449 18 238 265 361 226 394 645 861 970 273 967 37 544 823 93 397 934 428 110 436 858 926 691 19 677 1000 918 438 221 344 270 884 969 281 253 582 263 373 391 801 752 615 483 355 334 244 951 440 851 728 334 90 681 55 433 361 184 890 710 896 931 86 298 571 193 987 511 530 245 234 302 55 876 28 804 207 906 978 604 746 476 783 440 810 50 551 887 30 245 878 269 835 66 785 670 287 177 934 104 925 361 90 914 744 655 998 504 176 339 32 236 53 913 802 788 782 744 429 391 256 796 700 317 760 907 41 824 799 570 192 686 256 973 397 435 442 649 277 985 614 882 831 471 88 747 257 563 101 937 355 791 657 789 588 932 709 670 565 105 259 963 98 738 617 841 258 353 647 201 347 701 249 182 143 677 267 417 580 843 863 509 870 912 144 498 573 787 260 201 951 370 811 36 19 868 946 660 890 828 78 975 950 310 577 55 151 198 390 76 770 997 541 204 633 323 477 672 112 147 132 287 204 449 287 254 284 44 714 758 157 532 143 884 631 450 703 254 153 818 553 963 556 57 373 704 714 30 944 689 765 402 45 341 911 383 440 865 253 58 698 400 802 344 170 695 125 730 802 395 323 368 237 102 930 879 977 854 762 554 985 405 51 769 96 254 606 956 476 899 318 598 280 785 219 658 480 889 737 510 586 797 485 586 377 534 379 679 968 904 144 855 729 458 219 824 915 7 402 928 829 943 830 640 918 978 141 304 543 33 731 46 607 180 344 718 829 387 424 496 106 270 269 405 759 579 85 503 976 290 827 267 850 594 942 56 370 978 491 92 289 479 403 722 257 201 716 758 209 500 313 500 688 70 497 116 882 741 192 334 54 959 520 453 580 774 533 77 702 722 531 340 869 596 312 978 465 379 833 368 517 337 557 450 312 755 300 180 293 475 581 205 765 269 2 406 745 419 516 993 585 777 406 42 356 72 747 382 997 707 806 493 978 843 469 234 420 778 261 461 941 90 92 596 493 644 977 22 835 16 531 987 228 879 676 468 740 841 796 326 927 808 324 518 502 513 321 795 523 694 613 566 931 684 757 579 535 909 956 476 184 837 250 66 677 701 12 331 775 930 42 330 934 474 795 337 691 396 649 975 437 988 236 849 592 673 943 122 417 55 636 618 658 171 608 368 286 82 967 87 595 608 30 273 235 898 434 55 368 323 252 668 355 86 121 869 171 488 443 248 45 779 57 271 505 393 38 83 14 727 741 936 330 701 872 93 348 975 874 984 510 910 195 667 931 812 909 929 604 345 384 343 626 640 210 770 731 128 468 300 589 43 877 750 260 353 175 389 171 234 395 180 315 326 805 589 503 621 584 775 587 245 855 917 672 134 128 661 730 551 321 700 347 607 872 681 655 955 276 48 135 371 389 675 441 754 907 640 174 673 81 429 665 507 208 540 768 926 795 462 116 159 358 553 697 162 798 89 940 683 775 856 976 248 127 245 463 931 589 925 352 529 145 588 909 700 827 674 872 80 307 670 195 159 995 492 581 317 606 310 996 802 839 187 38 899 762 874 413 144 667 372 53 684 472 229 542 479 591 609 178 826 871 758 726 383 216 973 785 150 433 888 926 824 293 10 969 524 93 522 11 698 756 733 597 731 333 998 246 980 341 759 253 335 880 404 158 144 500 116 932 376 991 878 986 811 65 654 722 954 801 356 433 448 969 656 377 269 417 56 157 196 21 597 737 636 301 569 393 73 592 561 182 641 407 778 425 846 275 269 855 493 446 58 544 35 914 381 88 994 292 307 97 599 230 259 575 468 519 653 257 355 963 612 536 225 690 363 409 94 842 672 698 542 468 514 895 882 462 972 266 307 870 559 812 979 905 170 781 500 30 264 29 885 886 165 64 113 728 312 28 741 647 967 187 973 186 358 494 733 750 389 287 472 782 436 268 915 710 880 677 502 746 290 445 720 129 940 144 920 521 587 361 219 137 154 96 520 569 428 573 813 410 648 295 224 933 466 891 997 804 838 190 714 922 291 929 323 420 16 759 430 484 122 408 815 489 289 202 393 697 542 748 969 337 892 43 931 946 457 24 905 612 12 552 7 463 571 362 319 822 603 893 132 146 294 625 833 607 324 426 432 297 490 628 994 692 627 586 130 790 889 468 335 822 265 299 189 689 178 310 275 592 500 675 610 683 992 388 826 963 35 223 108 978 577 740 535 131 948 820 756 313 290 709 232 153 823 576 469 495 136 263 615 786 330 767 151 382 310 66 433 988 558 353 134 460 12 67 257 342 6 945 449 779 91 693 396 286 501 526 222 194 908 932 12 955 79 907 979 412 321 178 847 147 156 184 549 646 49 52 607 972 155 465 483 27 6 51 642 933 939 436 993 978 240 485 921 148 857 902 951 124 841 468 971 632 383 389 633 17 385 52 585 470 497 260 295 850 186 103 34 70 440 900 725 150 314 11 655 909 369 632 322 448 894 600 334 202 453 942 531 469 460 652 976 11 801 211 263 616 526 625 725 168 598 46 530 431 524 52 469 349 912 281 285 958 480 694 711 810 408 661 322 777 154 357 116 340 660 805 626 108 899 850 882 964 363 608 457 653 308 74 476 773 372 410 967 878 343 327 894 208 646 665 487 598 395 126 820 625 24 370 97 455 154 696 994 689 353 860 954 296 12 300 803 285 766 809 360 546 435 762 532 875 161 682 441 932 14 375 296 602 206 770 19 737 113 5 796 609 702 680 867 183 490 338 362 948 702 416 161 712 452 182 752 93 535 977 1000 499 357 440 928 734 342 710 905 842 577 840 344 714 443 254 983 91 807 252 386 163 612 470 466 705 297 534 235 99 481 116 381 58 975 882 494 518 464 428 434 73 91 953 943 796 969 70 483 603 539 563 354 986 56 747 537 36 620 143 980 168 536 277 504 554 164 179 479 178 660 774 687 382 869 553 753 841 726 454 722 721 702 245 299 577 722 632 41 330 276 562 236 66 130 707 152 578 963 269 461 969 146 667 447 603 176 766 645 167 827 40 217 858 289 964 804 55 354 811 575 91 632 496 802 594 752 190 581 300 86 543 264 644 730 563 362 142 948 410 347 286 672 298 890 241 801 303 238 805 288 46 142 239 730 176 798 47 18 119 144 70 523 81 30 219 579 527 785 360 865 60 68 744 557 774 597 44 185 71 984 706 523 936 139 269 888 218 825 219 368 652 664 352 707 883 690 205 455 157 699 729 351 676 871 115 370 315 593 556 896 530 515 903 117 849 672 862 99 926 571 164 602 95 598 724 815 942 185 147 477 663 25 600 805 675 300 704 823 842 534 409 62 98 549 572 485 298 477 41 404 597 507 202 416 751 569 944 765 169 550 85 588 788 82 438 301 927 452 78 291 345 781 186 91 414 361 385 866 793 224 248 745 677 353 918 793 532 137 116 150 396 62 787 398 116 359 122 958 994 743 302 672 890 325 48 598 806 773 741 166 224 452 265 579 608 686 624 615 422 495 226 842 447 555 820 801 535 279 646 567 891 604 240 525 612 95 803 177 826 89 841 111 246 935 60 106 445 793 664 585 709 538 672 921 834 877 17 823 542 666 648 202 322 483 716 234 719 650 674 627 410 6 613 486 891 545 947 198 540 818 877 766 754 27 198 443 221 195 401 78 632 209 880 605 679 685 817 542 491 718 695 259 255 163 248 740 959 626 116 775 862 154 137 352 988 658 966 672 33 229 333 311 213 604 512 34 811 457 432 555 512 500 615 594 207 288 971 143 627 387 175 661 369 513 809 821 451 829 246 152 309 180 133 90 925 641 286 719 20 440 176 967 207 292 533 129 572 126 966 560 69 740 846 728 175 622 760 87 415 38 191 331 617 103 385 343 784 283 666 334 764 217 395 299 303 324 887 566 110 509 985 751 839 460 959 752 151 993 348 348 833 485 600 705 677 303 704 591 110 191 390 829 490 996 998 736 368 767 70 890 267 212 739 532 560 795 531 788 785 691 966 933 887 537 155 442 898 867 435 480 296 663 680 597 334 698 860 748 274 418 817 758 948 171 973 311 624 626 921 102 325 331 37 762 371 194 413 453 910 203 954 482 805 163 337 6 353 99 651 472 965 248 746 568 978 499 926 160 800 768 370 701 940 545 178 884 380 161 817 164 267 504 132 431 405 90 40 168 825 222 236 564 458 158 119 465 636 163 335 439 158 902 766 264 484 519 573 169 618 774 685 901 976 210 338 518 704 708 119 171 184 643 815 112 607 454 80 801 426 916 968 636 76 411 645 753 271 450 366 82 325 535 986 274 733 616 204 527 382 986 315 79 621 955 316 28 806 608 654 672 236 757 857 599 1 616 886 102 300 628 500 215 814 654 800 865 690 498 161 602 424 59 415 396 480 837 626 48 287 491 745 613 715 542 761 767 221 932 786 456 796 820 416 752 468 435 854 467 688 185 835 478 653 464 457 906 561 986 969 36 352 911 905 674 429 608 473 174 329 15 752 168 365 883 281 236 510 653 757 849 22 324 879 253 196 904 986 601 585 345 763 216 610 845 29 110 868 843 281 978 755 386 610 868 377 920 65 37 702 485 229 753 676 812 752 613 488 484 802 680 263 714 990 636 742 132 198 921 511 454 736 397 237 733 758 861 118 124 694 418 412 738 173 436 322 632 332 608 566 243 976 89 459 142 595 471 803 85 836 314 758 897 119 541 814 678 12 963 798 166 432 699 542 692 70 826 856 248 836 644 543 621 301 746 29 228 785 491 313 415 15 243 930 181 278 116 134 248 606 198 617 807 201 327 606 724 816 131 558 213 207 954 300 995 145 549 981 125 570 286 472 234 686 866 337 633 20 416 381 400 578 334 925 590 255 344 883 681 419 463 469 94 887 131 92 605 291 368 547 464 147 114 481 55 450 321 213 829 418 98 348 192 920 347 67 307 347 916 797 276 302 518 780 12 577 893 479 394 404 285 112 502 519 517 610 94 18 254 13 898 576 642 593 688 970 189 772 71 188 500 4 692 2 592 675 334 16 553 325 474 492 658 819 974 948 169 509 197 983 754 577 520 325 656 54 47 710 556 295 314 291 217 304 745 166 333 490 285 666 479 567 125 514 752 964 937 427 868 593 919 585 654 737 158 762 876 202 365 237 119 740 178 200 777 266 652 859 756 18 568 488 471 979 493 239 343 299 462 980 471 350 905 712 224 550 524 783 326 581 907 62 760 972 665 650 717 833 565 257 927 737 976 10 849 411 423 619 720 265 405 126 194 876 46 827 785 919 955 476 926 576 104 810 333 309 791 411 933 717 35 184 348 121 780 951 597 246 701 718 73 756 943 650 381 804 323 347 329 812 730 960 188 105 557 985 440 457 355 48 682 470 782 343 269 257 108 832 523 708 975 479 643 590 35 832 969 837 194 31 56 45 754 156 984 698 729 739 423 879 942 92 578 716 463 319 680 761 337 901 258 630 595 263 574 342 658 215 716 287 747 753 214 426 642 407 242 954 557 335 300 423 455 333 829 920 133 808 247 634 394 437 868 842 780 5 57 204 339 376 278 466 237 335 723 451 634 163 321 241 144 686 597 697 46 596 237 312 481 921 912 866 224 986 936 554 215 595 726 360 623 619 137 830 88 409 246 73 915 293 103 536 458 583 820 693 188 433 729 734 898 883 60 835 90 49 173 509 991 727 188 683 909 744 364 603 893 25 425 163 293 240 130 653 404 467 447 396 136 427 289 865 176 566 588 676 273 701 421 291 825 281 259 732 309 350 391 618 643 877 107 817 54 170 4 946 821 890 935 709 163 891 797 921 44 721 830 677 372 740 342 556 375 18 802 522 24 766 546 10 499 541 419 283 809 748 451 606 950 516 948 992 92 937 724 423 93 213 867 350 4 463 962 265 465 42 819 992 269 815 676 451 788 171 627 569 947 438 793 361 430 192 894 61 67 404 136 498 620 322 523 128 799 197 127 217 86 409 588 299 45 890 63 757 774 637 577 68 647 663 476 547 70 111 157 884 713 397 919 345 89 671 294 665 480 768 350 747 862 214 367 292 671 575 273 513 354 620 255 395 866 881 237 341 613 881 865 422 742 284 395 470 594 301 492 539 781 261 431 801 122 43 618 508 716 486 4 373 360 983 923 854 118 577 476 917 203 454 818 554 649 928 634 913 169 132 796 781 990 495 299 395 361 749 550 938 835 502 310 835 486 703 55 973 699 202 417 61 153 197 863 615 946 458 910 624 14 196 472 111 876 852 8 311 172 679 812 262 933 1000 840 930 671 636 97 664 920 234 644 164 407 822 522 632 930 266 245 789 728 404 151 938 598 677 671 479 386 983 330 848 697 388 602 834 480 518 474 600 949 418 333 618 380 227 58 850 984 240 864 430 847 85 49 660 492 578 760 594 235 230 241 520 903 33 429 188 116 964 586 603 899 993 20 424 352 418 710 902 973 531 511 949 772 446 285 831 287 426 874 424 816 99 121 791 576 872 279 310 480 775 577 723 505 696 601 420 540 748 696 181 80 556 826 977 143 273 493 690 191 126 207 577 697 455 826 628 291 801 473 754 878 790 799 927 752 63 796 216 327 520 974 230 273 226 41 59 926 300 743 701 195 774 774 501 77 970 884 687 409 979 155 447 782 339 348 639 639 358 453 27 265 848 946 817 73 718 980 969 331 607 621 249 379 801 487 645 92 500 871 80 73 367 829 853 831 20 992 740 22 340 11 909 539 562 290 630 784 472 595 861 198 923 685 708 536 601 313 367 279 12 499 839 748 885 359 44 297 921 315 29 6 34 504 919 37 534 591 582 956 424 894 958 766 856 936 72 81 595 118 261 573 891 295 221 145 484 968 861 925 172 804 529 710 264 322 487 278 589 482 735 232 5 549 788 212 894 886 860 678 170 588 295 614 97 229 168 528 614 706 750 90 619 693 186 343 813 987 351 718 895 265 147 801 448 519 183 879 637 23 744 8 44 5 507 907 773 940 778 714 984 748 233 801 919 725 168 361 962 305 86 214 36 525 561 570 713 662 816 743 636 275 84 839 130 775 474 660 408 651 674 71 805 93 133 769 911 83 561 538 559 518 804 557 939 518 873 64 23 425 197 485 483 619 465 186 371 900 613 480 906 724 865 445 315 103 115 642 548 161 910 436 179 384 225 172 949 244 972 61 331 311 608 648 956 164 389 385 209 970 643 143 282 797 813 543 483 32 377 933 662 629 448 631 359 560 838 418 290 215 664 353 157 258 704 17 477 73 818 789 881 938 660 594 433 952 440 314 77 426 961 322 964 368 862 18 739 830 737 55 529 383 983 586 749 256 677 703 583 945 167 301 590 884 992 408 671 11 353 32 824 955 745 191 815 699 296 510 614 266 860 780 652 675 880 891 82 890 560 58 921 124 540 610 798 176 880 98 651 543 616 217 485 653 147 559 455 220 279 801 385 836 678 689 288 997 995 714 932 105 919 299 557 162 962 187 234 78 794 879 678 324 213 708 83 142 422 607 236 972 865 910 876 100 967 276 416 996 424 519 573 971 932 810 664 122 679 57 426 214 352 64 168 338 120 361 372 407 667 458 925 739 264 867 479 210 880 976 426 63 488 322 771 617 78 142 69 742 397 27 325 32 705 668 489 314 698 121 670 256 976 93 635 513 371 488 545 678 335 386 55 264 657 924 327 67 677 319 474 36 739 457 220 340 309 107 280 721 298 411 721 625 591 738 662 798 74 141 995 608 94 741 222 405 861 445 768 937 817 926 696 462 17 188 359 74 997 966 438 242 192 976 607 810 55 945 877 538 877 747 940 232 756 974 961 576 251 484 656 899 731 786 967 986 768 451 253 457 599 764 130 300 876 343 366 699 216 505 337 421 44 242 294 837 225 655 645 767 132 497 277 289 650 356 630 250 214 655 216 379 325 886 245 991 766 825 303 236 226 306 442 111 528 345 463 377 710 288 837 483 30 653 487 499 182 795 910 940 269 831 749 318 686 419 479 459 967 285 753 797 846 709 471 480 968 96 351 90 489 7 207 205 163 743 568 817 703 359 679 649 764 28 159 812 498 852 480 288 805 371 549 813 139 473 889 679 156 552 895 346 220 423 308 387 433 40 366 586 965 9 920 249 523 309 244 59 649 608 471 37 530 748 251 310 240 991 504 998 412 784 527 871 558 6 340 462 970 599 993 280 256 408 34 820 58 290 69 85 636 975 861 12 613 400 219 439 359 358 235 307 440 721 943 755 999 164 382 70 54 333 523 194 937 781 533 418 802 140 961 968 489 714 634 723 446 93 308 943 8 302 419 616 401 770 567 908 879 937 859 363 187 97 58 287 207 128 273 307 873 43 978 989 314 448 725 660 110 614 871 160 305 256 40 211 678 892 854 603 838 838 147 165 330 371 966 40 34 543 829 263 385 501 973 181 518 274 111 285 908 64 523 784 140 748 425 822 807 366 292 704 357 475 429 348 596 884 113 598 298 60 585 270 369 269 765 6 886 616 256 575 831 565 146 873 8 312 320 455 548 952 331 971 451 695 610 223 320 915 393 927 343 111 111 288 778 952 968 217 736 672 432 947 793 789 114 73 477 815 42 23 349 267 217 220 744 442 866 544 294 761 199 588 426 63 549 252 554 104 695 462 926 204 558 791 930 191 67 625 419 822 634 718 347 175 159 627 396 597 861 110 231 269 882 38 570 684 228 844 795 901 786 213 455 676 202 244 64 779 143 129 10 72 174 708 900 322 932 728 408 743 834 392 297 840 899 19 871 143 820 183 587 998 880 302 323 255 582 650 709 810 276 313 803 698 463 601 522 679 505 651 850 561 674 376 118 657 362 940 33 312 180 900 172 139 114 688 906 205 488 865 831 395 362 193 116 774 877 285 716 459 414 652 100 434 380 484 5 689 719 265 528 693 509 604 245 317 120 389 116 263 665 417 88 359 331 217 111 236 671 552 139 968 155 811 373 915 137 422 190 686 377 586 437 960 118 576 959 612 794 780 706 260 665 346 823 381 605 121 19 259 518 242 901 526 23 567 189 955 705 796 665 955 777 87 142 721 273 142 152 814 295 132 962 37 991 436 837 390 105 1 377 347 970 867 340 468 43 722 908 674 492 263 38 814 623 544 869 447 44 839 890 573 511 775 782 761 260 910 384 865 550 849 327 245 690 219 710 218 503 131 195 361 321 152 910 903 346 92 377 83 687 644 620 321 132 396 133 305 431 970 642 838 389 713 783 560 455 529 726 681 186 81 17 704 361 301 568 879 411 229 267 204 572 43 782 737 340 810 520 708 650 327 10 358 334 768 264 837 761 239 249 848 677 149 718 557 428 759 988 949 9 42 977 554 713 733 272 590 48 122 285 410 171 900 40 25 592 248 362 787 375 835 672 728 288 40 410 714 985 318 370 337 902 978 485 46 471 922 371 127 735 637 614 252 130 51 508 222 405 816 205 522 18 943 772 880 826 48 277 367 73 978 66 356 40 311 837 527 389 490 885 452 75 409 458 778 545 186 415 117 739 887 297 323 290 233 547 649 364 62 111 875 452 715 885 566 176 207 692 942 356 829 240 918 770 159 913 163 78 386 911 198 594 79 143 406 903 819 151 394 6 98 241 231 689 248 858 310 557 660 239 474 676 539 619 428 556 431 307 519 505 476 838 203 235 62 622 81 448 555 727 563 351 765 834 130 537 507 704 252 928 20 743 939 997 731 591 903 130 897 881 358 252 254 27 417 886 565 918 671 166 506 108 85 728 261 130 668 324 931 530 73 297 464 309 554 382 959 482 350 524 53 873 594 389 497 230 450 339 516 287 357 944 480 44 975 265 147 137 110 330 864 733 4 703 65 343 239 8 750 6 257 426 755 133 840 333 725 120 389 113 364 521 958 247 30 513 34 586 574 776 887 410 465 98 294 148 717 327 777 466 143 633 201 859 451 44 578 915 130 591 411 225 683 557 527 491 378 178 309 810 56 965 64 69 800 330 278 661 677 813 656 926 852 221 6 576 717 366 759 313 720 765 476 723 178 562 986 668 261 623 937 322 696 466 176 226 211 660 772 77 561 423 997 969 635 850 351 593 721 628 432 884 871 377 790 150 609 615 423 185 390 424 301 769 726 110 856 146 716 936 913 650 809 854 391 830 158 286 860 422 222 428 885 103 543 691 419 316 96 31 93 331 455 310 874 529 201 569 207 973 609 230 388 973 989 107 759 851 363 522 14 838 574 744 500 552 600 356 907 290 423 263 188 274 119 463 607 544 539 283 965 267 395 839 902 598 260 789 492 257 635 935 76 649 488 551 368 464 882 10 117 875 125 536 765 293 22 293 540 950 747 69 803 931 786 977 943 340 376 44 150 920 102 428 326 625 571 201 974 951 276 447 930 669 172 683 351 85 12 359 730 684 960 278 24 54 471 782 317 48 448 122563 123563 125848 124831 123451 121994 126710 121210 121589 124850 124674 125048 124228 124909 123159 123456 123238 122967 124370 117761 126039 129150 126463 124507 128337 125356 130420 127497 121212 120541 500 30 0 666 904 572 681 549 711 1013 605 482 839 784 658 994 699 712 500 923 571 489 871 739 921 914 691 747 641 797 519 772 657 909 610 937 535 892 964 899 907 839 652 839 823 707 878 809 665 556 815 579 708 618 485 788 769 849 979 711 591 710 1082 714 726 666 748 593 708 708 626 970 797 853 990 522 726 937 725 476 669 860 663 849 1029 541 680 536 657 681 748 621 928 629 585 746 535 625 707 572 853 982 618 717 1022 662 951 884 912 633 817 813 640 875 829 468 692 607 644 763 1017 731 639 855 523 849 626 623 891 747 554 668 644 885 576 890 906 942 982 624 818 877 612 1032 598 944 963 614 688 793 808 820 703 734 683 946 747 700 582 610 948 955 604 1022 753 647 625 796 727 1054 850 849 720 516 744 831 635 935 740 782 513 959 461 795 733 976 622 605 784 987 551 838 617 771 761 654 909 653 883 964 548 676 941 1064 811 806 612 810 863 820 733 988 512 657 914 846 914 724 870 947 697 604 781 981 1001 461 779 863 492 609 488 749 773 913 465 937 679 981 565 578 915 850 775 648 882 779 809 654 815 831 915 668 1050 818 1027 675 920 623 925 731 841 565 655 934 963 791 940 817 884 826 489 943 914 806 974 1002 615 692 607 791 791 568 554 729 628 602 1008 643 919 993 814 697 793 661 810 673 887 598 723 805 843 1055 780 542 543 919 884 777 543 785 779 397 521 751 666 904 770 957 665 822 937 945 426 1006 717 879 825 883 473 927 494 624 631 906 850 697 639 839 790 900 701 576 461 505 824 737 833 791 533 735 1061 705 991 486 518 801 702 514 689 574 596 709 767 652 804 811 580 845 757 547 931 760 861 816 558 1019 749 653 505 799 612 565 818 495 638 851 970 693 987 852 916 502 653 1025 880 669 704 570 715 719 980 606 806 679 685 577 570 907 502 833 699 720 711 721 775 790 903 786 895 969 767 472 874 674 656 816 764 605 603 937 915 855 740 490 558 452 810 765 887 797 751 568 975 628 707 845 866 697 888 769 973 862 710 783 1020 929 779 526 843 666 565 877 774 934 875 629 643 670 736 483 556 980 827 868 761 882 731 927 637 552 650 557 883 744 488 946 736 858 574 579 919 1024 707 854 826 523 565 835 521 608 691 701 929 593 467 623 447 235 153 387 433 76 356 45 779 662 713 211 262 204 586 220 23 605 644 374 481 618 539 179 533 894 497 59 857 2 592 264 74 710 941 956 665 846 768 322 69 490 125 302 198 885 500 894 221 744 105 589 725 590 91 684 723 230 469 872 500 263 982 929 450 416 256 439 366 107 395 604 988 700 943 546 41 45 803 67 166 303 545 819 530 680 150 606 120 279 642 97 445 921 964 961 408 73 755 949 1000 209 12 148 342 571 14 950 439 190 831 949 216 537 740 79 535 352 187 914 446 242 529 102 366 975 347 665 68 937 565 942 311 729 179 402 997 991 51 940 16 47 166 242 788 238 403 803 589 527 619 608 243 925 578 65 373 577 26 145 447 105 446 753 786 164 241 382 479 920 237 281 908 496 715 914 730 270 109 996 517 44 485 183 720 906 635 880 555 639 681 1000 151 976 95 599 355 1 397 599 606 623 388 160 923 409 931 198 178 337 371 85 349 967 305 400 606 904 23 252 281 457 9 327 381 558 840 880 153 648 24 294 856 202 953 103 380 810 288 822 628 216 404 140 398 816 920 515 827 407 619 68 53 319 257 718 697 859 943 803 595 666 889 506 766 67 852 823 577 716 810 10 704 986 753 578 880 264 722 815 64 976 314 562 424 666 458 333 251 32 839 762 539 373 241 4 232 697 404 376 785 294 536 785 854 31 201 998 291 205 582 317 429 777 625 380 386 697 963 755 554 763 125 26 584 11 647 588 510 876 561 697 251 704 58 900 654 111 164 809 103 993 460 69 90 748 706 282 443 228 605 905 480 814 35 982 305 739 691 18 216 764 212 139 433 490 289 835 736 754 227 371 460 899 869 614 575 200 181 910 539 67 303 894 492 16 737 892 487 477 510 853 558 522 412 397 529 188 621 406 395 97 141 156 322 651 800 761 4 213 537 317 594 711 761 404 878 505 566 669 891 529 256 686 336 684 154 585 716 255 532 620 985 43 59 515 17 665 101 814 393 475 966 906 807 110 932 305 821 25 27 873 787 655 168 532 710 92 525 693 146 369 289 749 217 872 68 913 457 582 101 108 814 211 525 955 284 906 624 37 99 625 254 175 656 840 734 745 200 121 85 57 180 900 401 867 930 168 657 462 225 193 216 940 467 251 509 930 640 658 124 538 78 888 858 360 418 987 994 171 918 756 795 199 688 367 470 4 22 819 481 689 347 745 877 174 607 733 543 868 234 150 272 702 720 773 540 627 42 688 774 850 335 51 782 981 751 51 112 225 515 554 364 699 661 481 300 402 156 864 954 228 636 855 229 993 343 779 711 58 398 527 679 928 749 368 575 916 425 382 726 857 794 635 531 780 913 22 486 711 89 389 774 344 621 699 170 837 628 471 944 611 407 472 639 739 582 138 869 163 974 250 264 726 836 704 373 563 357 985 986 222 509 194 132 665 476 532 55 224 615 490 217 359 892 484 598 651 620 633 529 995 406 230 231 918 207 168 219 561 691 139 673 782 113 937 92 518 930 425 629 338 401 317 674 789 191 210 515 762 469 893 354 564 241 122 610 249 836 44 28 470 657 475 898 41 190 576 420 416 224 370 956 397 744 503 858 734 383 449 438 734 866 102 9 670 902 646 10 336 11 650 465 329 136 673 565 373 154 449 983 215 804 816 115 647 461 600 17 210 756 996 664 192 372 213 861 992 863 978 750 291 612 612 289 59 824 101 667 418 478 660 114 883 95 897 970 65 728 840 264 808 573 328 808 23 673 17 678 91 499 215 238 722 111 160 269 460 554 351 676 314 298 687 784 803 497 975 938 658 849 687 414 305 308 614 734 380 282 610 397 638 1 676 667 500 108 296 500 748 972 936 383 227 39 11 894 240 154 561 218 395 183 446 916 821 944 711 164 447 607 928 121 490 699 137 477 762 27 164 782 482 631 55 364 821 19 489 214 337 650 159 563 812 988 796 153 124 440 930 527 600 344 211 123 79 199 758 195 140 651 906 852 639 595 132 980 258 151 280 520 120 81 425 972 173 343 417 910 629 429 39 345 782 85 307 538 253 319 995 133 530 894 507 541 538 903 743 142 728 939 616 147 491 519 239 301 237 688 829 674 865 592 726 921 434 782 65 743 739 617 385 620 91 723 560 922 684 805 456 778 152 478 33 671 234 244 402 887 565 54 160 29 472 47 904 344 492 211 708 745 146 862 758 767 479 233 424 930 389 60 528 369 249 994 908 533 783 743 937 618 677 603 539 264 41 891 635 717 155 508 532 185 962 798 564 239 616 114 67 206 453 868 365 179 468 302 920 876 680 786 556 701 124 317 237 602 973 196 977 233 888 400 369 174 786 682 10 19 684 180 762 485 947 404 369 791 985 42 356 477 117 580 659 592 723 310 293 132 83 10 137 563 883 745 892 688 404 672 457 571 364 305 83 743 664 126 859 269 312 517 275 47 168 76 334 68 18 516 358 877 605 893 83 236 899 990 844 640 941 745 719 216 599 255 216 589 972 392 380 534 152 321 570 466 551 668 358 920 352 464 845 798 577 77 400 491 121 638 272 877 408 781 70 985 831 623 880 31 654 844 626 985 10 172 978 247 331 26 498 492 30 578 315 486 991 538 662 424 69 627 834 112 227 403 469 999 298 593 635 11 607 560 287 111 349 152 540 838 219 263 674 681 924 875 329 470 417 764 903 148 222 947 722 760 167 517 564 929 432 13 113 644 375 133 202 647 666 931 599 853 112 236 30 631 97 425 54 909 605 683 306 558 93 415 198 637 643 162 459 696 466 252 250 671 382 596 435 882 257 774 107 79 946 7 94 805 415 965 962 435 420 199 47 567 690 280 600 728 720 426 714 539 896 572 823 775 163 491 738 655 610 306 552 929 609 153 691 219 235 519 133 9 837 191 454 942 285 540 102 417 342 604 42 715 946 829 911 569 438 803 551 590 244 277 30 526 100 154 491 906 184 7 415 366 249 53 80 164 645 628 186 23 797 202 914 31 871 241 666 535 737 28 539 864 712 728 406 619 68 74 928 681 380 708 497 35 160 615 163 800 571 800 635 34 556 466 186 79 424 615 312 856 770 870 749 132 526 131 150 666 737 345 353 913 976 728 906 319 722 455 633 203 590 904 610 803 436 622 938 4 621 351 913 349 898 9 757 675 998 478 808 987 50 215 807 753 83 762 706 851 198 355 641 740 263 148 269 153 669 100 706 733 742 745 70 302 825 101 755 484 935 425 227 837 528 836 784 905 383 634 569 966 501 845 492 331 646 100 150 541 598 78 947 979 794 380 990 329 134 546 695 408 641 452 560 408 570 640 238 90 746 759 703 936 190 427 712 217 291 152 324 358 448 474 571 469 817 738 649 57 826 183 914 542 686 631 333 525 994 267 807 580 380 915 157 898 403 582 751 117 549 823 935 396 91 649 948 788 885 889 399 435 12 366 506 766 900 929 612 947 958 564 53 197 919 700 282 923 226 230 47 72 733 227 735 848 510 707 366 463 260 499 896 889 686 422 953 281 612 372 996 67 39 893 760 784 329 612 37 252 91 339 194 673 419 835 13 841 338 728 335 646 543 590 333 243 486 118 726 534 181 343 461 748 692 52 166 730 538 969 921 524 312 549 240 528 750 710 359 672 855 768 56 506 758 779 508 720 164 736 985 830 697 585 287 718 718 587 665 446 972 916 731 84 615 244 455 798 527 278 975 36 452 859 650 459 264 43 295 712 890 762 43 184 509 204 826 874 101 784 871 425 853 262 876 139 304 784 496 427 654 553 132 798 635 777 228 240 382 484 869 780 942 430 203 933 772 894 967 48 168 141 858 413 901 869 837 833 405 505 780 142 226 145 638 989 321 970 54 905 463 495 710 419 944 946 224 732 60 944 973 470 665 360 617 938 334 962 397 247 212 719 106 991 141 788 142 42 81 934 848 758 589 364 907 758 242 959 252 486 286 3 876 775 445 658 597 614 862 125 876 325 510 946 802 503 20 811 594 324 57 604 786 889 869 739 850 92 986 397 191 650 90 309 84 64 15 459 700 540 230 302 738 946 890 217 45 293 522 367 324 835 578 126 733 703 682 324 237 653 977 628 95 464 607 999 773 540 221 163 752 130 445 261 983 694 361 542 537 762 29 270 659 280 84 155 8 858 898 487 371 306 198 997 246 489 6 497 960 336 328 914 800 352 477 898 380 250 811 599 368 325 958 625 767 762 894 322 619 866 887 652 92 851 443 358 74 764 951 123 500 526 248 296 812 422 627 700 376 765 8 118 849 950 988 664 424 18 209 933 262 949 46 834 313 255 917 239 773 418 833 21 785 582 468 405 212 646 394 749 883 23 599 497 516 158 529 979 943 487 876 106 321 190 274 947 784 654 247 450 918 362 381 463 47 607 197 313 649 573 536 484 189 977 881 650 289 485 787 754 707 778 393 866 173 378 961 726 563 49 631 238 78 525 747 313 590 177 683 532 385 77 846 936 654 747 493 927 312 17 162 996 404 362 830 982 577 932 532 266 545 679 918 595 739 386 883 491 22 501 357 86 982 277 380 267 943 620 261 961 954 397 391 379 98 184 675 964 516 513 906 257 930 648 372 489 847 977 236 117 792 954 532 974 383 382 921 459 790 284 119 56 966 510 170 630 621 819 834 533 433 803 732 745 991 461 368 863 265 347 287 62 651 313 400 406 220 848 286 626 237 364 115 28 860 334 459 837 645 11 785 153 453 570 994 604 302 862 395 871 81 327 475 864 191 57 264 565 118 217 787 702 699 883 947 669 532 93 249 447 915 673 425 264 393 597 100 368 49 154 357 407 839 838 809 881 308 762 845 378 83 515 231 984 361 34 957 443 638 562 726 734 246 116 761 746 758 684 257 630 719 649 269 113 236 47 257 603 739 245 975 982 885 86 691 129 477 408 601 630 219 837 175 864 758 357 218 991 275 952 938 574 104 524 28 67 422 907 51 804 986 954 365 26 443 825 39 383 145 533 217 414 306 263 311 63 643 43 564 135 824 304 342 281 836 890 178 94 311 921 454 462 931 735 377 828 133 644 106 587 532 106 555 491 850 736 644 449 933 222 215 985 277 429 703 117 619 724 142 995 662 378 227 303 525 607 249 221 787 8 990 477 110 687 712 533 494 702 951 967 733 879 234 863 427 566 979 115 694 241 993 544 227 885 858 488 488 519 333 782 158 397 48 845 191 74 199 651 99 628 735 921 682 934 798 832 520 972 698 131 908 522 379 262 983 298 402 233 917 826 630 757 221 609 907 611 391 166 873 239 218 527 533 439 28 170 730 627 726 686 350 612 181 814 132 109 56 258 876 347 442 277 788 907 639 231 685 751 631 560 238 895 556 969 377 314 323 307 735 498 668 836 917 368 969 301 963 557 32 492 328 532 769 330 567 736 766 860 535 672 206 26 981 661 344 538 795 624 191 770 629 667 962 31 415 334 336 568 697 518 182 977 533 317 441 305 374 188 642 650 336 304 948 196 832 855 662 369 346 578 329 310 644 104 608 966 894 270 883 598 573 416 2 240 68 821 74 225 730 182 529 73 466 470 225 173 469 239 886 382 855 511 967 688 123 447 63 586 360 759 817 312 409 651 909 594 237 294 820 746 803 152 845 312 635 585 781 461 916 315 241 282 873 49 483 759 523 617 6 154 854 51 114 797 203 294 773 902 607 575 440 229 640 969 997 943 211 427 665 197 382 796 477 324 218 711 20 315 252 742 805 951 679 216 894 542 835 235 156 44 244 96 228 665 402 17 545 487 132 362 227 221 651 674 732 549 736 377 27 85 525 159 980 808 868 152 277 202 762 497 305 221 9 881 90 215 201 887 41 551 828 352 661 3 923 77 133 780 3 750 326 660 975 714 811 109 485 881 759 833 160 151 692 417 497 849 465 206 420 613 421 296 763 483 230 954 741 949 960 394 629 664 279 105 882 696 730 487 858 557 837 428 781 943 941 94 26 210 401 366 700 273 150 361 595 900 967 647 602 906 718 550 716 5 316 347 870 905 394 661 578 618 150 378 24 127 437 111 717 602 715 896 953 389 539 243 546 180 814 292 578 308 365 656 865 559 943 19 210 580 842 368 198 169 874 244 403 936 178 265 722 419 597 324 811 687 195 685 337 649 717 569 389 491 15 745 707 468 736 384 359 475 410 128 69 370 257 521 75 811 694 446 616 251 9 416 713 408 577 751 183 68 459 485 634 535 771 560 371 934 341 643 812 549 282 243 41 509 620 570 619 934 128 326 312 211 286 807 52 233 666 986 565 253 896 288 561 191 657 934 481 515 480 163 18 738 403 571 224 698 585 222 185 698 616 128 681 844 532 294 563 120 831 558 691 148 956 627 764 493 385 946 692 668 943 944 769 185 635 752 994 713 154 174 342 471 983 556 629 444 460 384 863 934 433 345 104 521 871 781 785 448 124 997 926 905 828 923 273 84 532 745 457 850 326 57 537 365 739 939 322 276 316 210 216 587 983 550 6 268 482 967 977 735 264 270 292 866 302 203 617 761 101 990 747 301 709 439 99 236 622 84 424 356 726 310 998 663 985 690 930 108 932 568 875 852 583 965 9 783 142 289 466 826 806 248 496 618 984 753 236 612 751 584 97 596 313 924 1000 26 863 767 911 659 133 369 129 429 848 371 483 712 658 620 204 93 31 830 602 176 365 134 36 533 6 886 763 500 309 923 127 444 962 869 939 592 909 89 265 611 516 256 619 605 468 37 790 356 385 65 991 481 214 887 234 15 420 383 111 700 786 115 931 500 848 331 575 706 84 80 459 55 729 243 657 6 795 547 65 917 395 600 552 859 122 179 911 50 247 90 860 883 353 709 307 916 315 577 339 627 323 631 1000 87 321 900 260 51 167 559 285 985 45 332 204 1000 57 419 99 837 665 503 923 867 920 312 568 459 306 512 782 873 128 965 824 548 578 188 661 700 952 648 585 584 7 708 132 718 291 342 637 322 305 439 548 827 545 5 674 568 453 127 721 22 541 403 747 486 246 546 52 576 287 326 678 642 409 497 16 655 169 924 782 192 23 266 943 530 283 195 160 965 613 431 468 776 977 504 232 925 989 966 656 361 682 506 228 831 836 945 568 41 106 6 205 574 59 830 811 570 31 530 516 808 96 751 598 200 85 925 320 633 693 225 730 93 955 499 242 335 22 927 459 5 590 364 156 342 413 838 425 202 523 291 803 235 600 128 416 415 423 561 771 586 399 651 722 174 225 786 145 778 465 257 162 732 413 940 529 574 470 7 248 969 33 158 736 124 348 993 794 203 321 405 152 504 140 587 415 594 684 550 473 760 44 607 644 764 207 81 637 631 373 307 778 544 439 513 209 332 716 490 563 637 178 152 449 547 635 697 786 706 365 607 106 625 863 898 139 774 676 296 135 777 650 330 541 960 159 607 159 924 1000 84 53 453 234 130 755 922 756 430 611 455 370 406 875 692 715 137 605 258 61 35 328 325 821 611 793 607 449 389 473 706 721 254 925 443 33 372 353 743 368 481 394 143 341 867 725 491 614 580 802 840 977 610 400 489 327 542 56 934 403 214 153 695 622 569 502 527 959 773 97 865 21 867 438 667 757 541 943 293 962 268 220 968 576 804 183 766 294 532 344 517 118 599 76 419 831 844 670 681 701 702 260 655 189 923 240 51 706 916 3 345 918 561 609 681 314 265 620 628 76 773 241 60 603 466 5 846 468 680 582 312 250 158 225 923 335 233 631 375 277 113 719 873 794 602 753 685 255 346 536 987 712 775 989 91 865 671 114 688 341 996 118 350 974 542 258 451 307 398 636 615 932 419 323 307 127 783 398 203 768 31 402 267 394 532 698 730 520 701 156 865 178 729 189 618 241 189 36 536 945 641 79 571 673 594 161 824 139 353 86 122 524 6 339 331 842 892 136 225 721 516 67 577 164 366 436 299 795 603 354 683 9 131 280 403 339 728 455 345 208 807 858 924 34 825 811 325 393 950 641 648 994 173 126 159 474 179 530 635 917 689 114 834 484 124 286 631 842 378 309 460 469 657 481 144 653 976 930 296 374 587 275 198 637 663 30 765 132 457 641 528 725 750 637 214 273 194 946 366 630 506 245 810 978 504 292 213 498 650 455 107 800 233 903 901 785 682 587 218 458 575 199 404 645 563 123 487 736 863 836 82 527 239 125 939 479 732 587 924 66 368 259 760 842 643 348 908 878 560 717 853 924 926 668 885 708 999 883 829 153 43 331 306 894 338 230 439 173 972 926 126 854 889 862 302 193 815 700 962 964 254 291 448 923 917 706 349 947 635 110 624 796 125 768 765 394 34 183 806 178 176 900 793 269 373 663 220 166 533 845 169 395 198 989 521 70 509 303 602 536 446 412 696 90 53 515 173 67 424 257 584 608 849 598 262 719 845 943 979 298 133 631 455 60 455 677 337 437 981 644 277 189 576 740 917 450 556 436 440 721 539 140 221 958 742 835 229 684 568 862 20 116 273 707 110 454 26 561 369 16 629 480 62 689 338 231 831 675 914 658 535 236 580 863 212 484 696 461 678 21 903 459 293 996 854 913 316 145 543 266 295 23 766 756 77 124 444 597 725 560 189 573 19 869 378 108 495 595 30 122 793 352 681 424 191 610 334 425 546 5 804 296 308 827 23 216 498 958 541 966 633 582 232 71 810 875 469 665 445 921 921 890 510 143 830 554 82 14 721 146 400 978 83 498 808 786 817 867 93 887 909 577 26 142 440 70 957 118 558 742 253 248 24 407 197 161 519 300 78 953 269 941 606 81 980 137 171 414 579 215 758 752 533 87 119 633 231 219 332 534 212 660 17 351 83 39 510 782 548 988 499 162 325 10 948 168 566 124 517 214 830 490 981 464 28 263 874 598 573 661 167 595 704 387 575 694 323 954 769 919 580 595 177 65 14 512 338 865 546 717 174 842 337 492 841 935 946 218 457 37 985 110 286 918 705 235 513 894 591 282 581 786 287 673 384 470 715 872 280 171 326 818 446 179 421 214 548 221 240 784 13 174 3 236 873 349 824 467 621 557 680 413 452 745 670 493 368 945 121 778 638 391 949 979 613 792 416 216 365 914 30 601 663 618 716 975 240 114 300 156 668 213 237 772 245 387 968 136 121 747 714 182 636 131 621 866 466 936 749 18 451 679 835 492 269 735 763 761 986 740 310 790 166 613 927 278 111 448 517 329 378 50 526 531 554 841 718 789 471 557 90 939 792 18 111 858 904 815 33 592 377 828 428 272 836 197 965 348 636 664 358 986 317 256 372 306 335 272 784 172 835 591 663 28 498 205 483 515 616 65 733 892 732 48 401 83 372 789 815 198 922 916 931 593 856 916 316 178 749 16 765 857 277 588 245 597 506 655 974 694 429 685 624 655 498 146 139 119 983 510 798 236 274 851 611 518 125 807 511 924 387 969 538 26 959 630 859 453 113 553 9 204 111 28 481 599 485 169 490 388 317 94 946 669 980 956 638 315 530 927 892 744 736 331 617 48 15 179 385 205 741 921 947 501 406 436 864 476 91 5 167 545 998 271 913 970 297 25 493 646 617 662 412 406 878 911 217 98 327 693 416 653 103 857 84 688 498 407 886 768 774 846 585 895 393 688 70 106 999 458 983 751 512 155 574 637 947 588 955 73 749 11 400 933 343 992 813 518 851 892 442 985 420 724 560 85 80 681 102 543 991 421 389 592 480 166 434 198 744 10 79 677 346 734 32 372 893 334 997 319 368 67 981 136 206 744 309 180 378 811 251 7 769 460 158 703 297 983 65 881 893 433 307 30 158 148 328 98 313 427 901 835 931 492 966 492 205 545 752 588 350 324 541 490 725 886 603 37 484 46 91 669 379 721 457 899 737 927 553 201 755 655 189 225 163 256 182 590 543 374 440 669 966 158 11 250 539 851 738 889 767 484 918 115 8 203 817 397 843 734 290 103 499 171 459 226 663 829 660 694 245 18 325 590 9 168 21 37 786 115 750 740 851 648 741 499 717 654 74 819 676 457 140 885 649 38 713 221 473 373 752 100 159 866 64 704 934 202 948 99 868 438 221 646 416 810 69 364 802 314 317 39 484 368 790 731 668 784 119 11 679 807 595 135 725 847 480 707 942 797 720 486 312 725 367 847 117 698 897 287 383 799 32 575 419 731 408 16 614 617 244 508 42 436 109 320 47 498 493 710 210 639 47 204 470 878 645 926 356 728 70 572 708 797 182 131 145 963 483 917 902 209 592 968 531 786 996 743 748 122 265 938 120 410 428 62 821 411 606 884 972 541 918 18 80 532 821 989 70 471 287 337 307 145 836 598 160 307 283 219 582 399 817 263 569 477 908 827 671 676 507 65 85 695 857 459 469 69 709 75 41 583 643 446 199 7 280 951 618 437 471 597 196 545 879 668 893 360 321 68 450 791 235 228 486 672 318 756 666 311 774 197 420 315 623 442 536 989 162 459 337 2 155 684 294 849 810 786 940 339 515 81 183 253 614 14 713 711 749 736 286 698 578 813 5 140 388 253 175 354 661 433 957 586 708 858 939 437 907 897 998 615 425 962 487 327 637 175 812 436 455 485 843 510 614 489 342 984 345 73 493 903 46 602 630 923 292 221 789 975 97 624 99 538 235 766 336 652 695 110 505 464 683 892 671 332 548 442 949 697 222 356 296 810 831 806 948 439 83 606 394 502 13 8 19 222 682 582 299 868 349 100 22 562 74 37 236 354 443 535 92 350 300 823 217 789 392 996 15 548 575 412 828 59 686 201 742 698 285 993 72 759 326 305 572 489 979 335 288 306 300 209 241 935 571 689 712 87 808 773 374 52 51 768 361 828 549 3 460 687 885 849 175 878 755 532 804 159 70 395 781 219 751 856 77 668 418 435 365 96 23 153 83 510 37 298 786 994 969 93 876 363 801 28 720 383 467 934 644 940 804 856 185 501 362 444 24 918 937 37 120 744 686 727 637 635 685 657 791 350 946 264 904 824 441 370 483 204 391 847 461 190 421 624 101 97 871 356 19 43 545 270 513 495 844 505 275 593 91 231 656 527 185 723 431 156 230 749 760 644 694 719 367 887 480 97 489 253 646 857 668 557 441 336 904 958 714 140 751 10 208 201 254 925 21 792 88 601 144 67 511 311 408 109 682 997 21 940 669 59 526 91 92 963 610 537 549 972 679 635 719 429 4 714 583 553 727 437 717 622 710 188 520 350 734 226 702 946 173 80 17 442 216 81 850 686 355 369 295 289 524 636 117 850 998 944 700 489 974 970 132 604 936 778 394 279 807 157 3 78 847 710 805 634 586 732 784 68 228 361 816 893 200 440 855 497 958 100 556 351 603 657 126 153 455 227 175 156 164 408 297 191 971 982 897 403 447 59 405 447 334 537 911 680 827 455 518 746 973 350 929 362 853 568 236 799 610 960 422 108 508 56 111 542 794 615 749 894 5 32 737 78 561 953 971 779 694 968 507 966 450 661 954 50 437 191 204 525 833 128 590 335 944 368 647 540 812 58 176 553 404 657 12 673 115 160 982 692 256 684 124 908 510 962 127 15 625 432 519 3 574 916 961 877 511 182 80 584 840 23 356 598 652 663 205 632 455 207 54 229 370 419 418 316 128 749 535 930 468 1 877 129 62 772 941 311 649 291 97 762 478 718 288 156 231 585 270 43 354 638 124 269 59 100 181 622 65 709 860 769 108 330 718 952 619 872 531 51 735 63 596 82 111 382 331 355 250 912 597 451 607 564 489 765 516 72 413 178 560 867 677 118 625 661 922 743 276 423 324 587 9 281 911 777 674 752 975 164 223 708 92 854 323 522 803 971 332 559 90 97 477 671 81 328 732 648 417 461 922 130 38 478 181 75 428 765 120 291 530 389 133 452 633 174 864 152 83 985 36 128 700 338 393 136 369 127 612 828 35 524 692 960 450 357 598 522 969 888 720 33 670 376 293 738 77 787 142 750 169 973 323 764 402 157 203 7 358 780 81 384 351 268 275 147 232 390 1 513 799 209 994 968 657 76 23 803 488 523 388 179 261 178 521 99 870 426 124 60 990 621 588 846 223 483 910 417 648 355 608 118 230 480 783 120 884 209 737 770 907 903 82 568 687 373 663 876 983 241 619 799 106 60 821 923 642 187 854 762 786 99 731 754 14 910 711 11 335 872 789 637 884 136 25 540 831 943 644 953 132 922 937 759 66 344 563 906 415 778 682 672 862 774 385 20 344 393 185 655 50 695 467 285 180 117 800 448 205 577 65 367 151 942 413 205 894 257 302 265 256 418 218 897 684 604 754 325 226 979 397 100 501 152 154 474 995 734 240 676 449 33 693 969 846 228 864 968 206 191 927 817 155 187 839 221 187 653 655 797 804 243 860 660 448 786 243 611 809 259 32 640 490 913 928 325 771 932 425 306 442 75 957 794 546 83 8 158 597 754 608 140 504 377 565 605 779 677 220 985 309 189 344 715 922 585 339 580 452 358 784 808 170 676 152 539 603 99 902 482 801 113 995 169 957 334 360 544 742 745 512 996 393 242 433 78 392 559 966 526 394 35 646 29 782 601 602 509 479 380 784 466 278 476 906 421 539 216 575 740 641 519 941 459 700 524 802 400 675 348 176 834 310 177 498 551 566 461 632 344 302 525 703 181 566 962 597 240 66 585 623 562 444 526 35 535 614 362 508 315 141 73 41 825 654 458 149 687 634 5 436 795 945 126 722 428 863 924 955 849 633 456 938 338 174 669 186 800 958 308 927 557 748 925 570 162 859 469 422 549 921 290 141 727 182 391 225 735 195 88 573 425 10 533 735 660 985 158 492 941 70 67 913 518 353 168 170 695 333 258 157 208 29 909 276 652 374 57 613 198 640 256 138 951 475 976 15 383 852 505 678 295 956 565 412 928 101 602 882 614 692 98 51 537 612 61 536 962 785 475 70 640 479 299 346 829 750 866 97 92 878 828 410 78 674 420 152 473 262 636 449 760 64 643 280 904 688 250 554 464 655 988 866 150 744 857 990 337 601 737 318 170 760 249 519 618 950 167 108 874 237 981 15 852 785 311 571 173 863 284 593 775 503 399 756 543 899 714 29 404 701 583 797 498 787 798 470 658 257 334 345 346 482 420 125 259 166 437 204 703 642 347 854 230 523 657 41 437 696 191 128 69 467 83 207 452 373 277 431 287 580 833 709 370 349 811 27 693 729 277 476 655 586 624 936 974 650 939 348 710 784 910 582 485 57 605 3 440 759 790 200 8 805 105 299 922 246 82 64 49 505 311 770 684 613 906 375 567 795 878 314 434 632 337 855 756 376 742 193 829 546 47 747 206 333 205 529 778 477 463 588 568 965 476 719 407 772 57 572 217 384 257 597 251 75 7 580 794 232 4 34 788 692 66 744 145 844 180 367 905 938 564 511 370 863 858 738 240 167 13 166 11 744 619 709 295 304 528 557 926 249 593 637 981 750 933 726 433 386 1 29 72 581 223 755 759 853 307 795 631 30 14 894 382 482 127 872 198 871 813 984 129 955 164 595 335 632 810 166 629 823 857 820 542 253 426 565 614 641 286 411 219 953 373 427 410 183 466 401 626 152 612 232 490 390 597 51 508 74 928 934 870 227 861 292 612 164 925 199 696 601 252 122 213 888 472 374 358 640 710 389 201 114 215 371 978 570 389 702 721 475 824 609 708 109 582 548 538 345 846 241 716 622 883 14 548 75 305 742 299 619 385 951 348 391 285 569 209 254 330 795 393 757 872 629 806 727 275 12 144 187 86 746 964 801 477 962 426 954 863 940 489 633 245 516 754 901 254 466 679 108 598 826 738 503 522 370 709 848 884 589 677 676 150 634 838 208 856 387 773 716 515 542 527 402 961 534 68 694 162 567 227 379 56 612 469 121 525 376 377 679 345 502 490 922 845 298 690 892 230 499 853 987 931 295 198 622 662 237 738 176 586 80 646 682 560 520 793 378 705 361 881 406 978 296 127 863 283 993 450 413 31 522 356 446 89 645 862 501 394 408 708 580 708 380 72 451 118 399 951 636 726 434 406 187 328 994 163 561 184 680 460 3 377 999 1000 364 571 368 62 919 199 383 185 267 482 707 752 20 962 720 911 381 788 877 552 696 626 709 671 905 805 950 408 638 614 490 305 679 731 481 455 268 36 283 874 187 3 6 119 774 245 900 673 927 700 369 31 43 328 800 987 143 241 563 168 806 700 108 753 613 297 399 41 916 553 475 974 653 368 156 949 2 574 978 732 176 341 63 202 318 42 947 479 883 891 216 722 434 893 749 854 751 763 402 772 207 854 184 487 33 47 134 665 38 13 475 849 929 591 439 538 351 600 615 242 93 997 236 399 660 832 859 617 806 235 11 175 925 963 113 371 127 282 387 805 891 314 230 280 811 10 215 926 951 522 52 101 565 103 656 478 667 846 905 545 848 887 842 963 133 665 286 618 255 151 763 86 545 686 635 80 268 622 977 599 134 249 520 983 219 591 908 816 542 253 668 175 6 433 214 423 105 359 512 486 401 344 743 39 264 487 563 730 413 596 245 205 660 980 374 473 567 151 286 685 887 295 182 307 536 192 847 261 551 437 383 493 141 317 279 142 984 839 741 814 414 634 706 736 33 299 979 955 945 773 96 469 508 131 567 701 54 21 398 827 233 979 42 119 338 364 186 220 153 245 378 107 31 282 449 367 429 246 721 845 585 59 970 199 727 913 422 684 1000 614 386 585 581 753 649 414 290 855 216 513 659 969 537 418 688 388 496 619 536 318 304 286 310 913 243 788 302 945 435 313 942 741 803 113 4 984 917 152 116 228 290 836 902 891 763 51 97 870 738 660 554 233 447 687 770 309 187 27 738 523 79 140 808 241 275 169 655 582 877 606 527 997 727 190 490 652 919 574 330 721 533 537 818 97 190 184 739 528 171 822 747 96 73 516 581 26 823 89 428 149 274 79 829 745 784 686 774 811 653 586 354 774 641 179 482 5 590 248 587 691 803 259 786 335 994 986 143 544 177 627 660 508 475 604 452 361 580 318 548 383 630 416 427 628 454 394 601 973 486 776 40 221 785 2 53 600 129 662 965 852 464 181 199 636 96 781 422 803 475 492 883 75 834 887 468 27 70 637 278 242 271 464 420 150 296 133 189 171 391 383 342 76 213 727 333 499 770 402 353 641 926 192 522 276 31 856 220 483 982 478 291 202 120 271 637 510 141 610 810 320 403 254 700 882 351 195 94 219 216 290 222 442 324 820 723 835 8 211 253 581 320 130 926 239 762 886 732 478 66 273 812 472 109 643 821 541 279 855 490 371 403 302 365 918 766 422 948 289 866 32 29 743 683 692 144 656 940 29 569 765 679 844 994 274 6 413 315 629 260 860 273 523 386 253 711 317 443 158 406 629 495 966 837 467 304 138 954 445 950 915 140 154 59 921 438 294 373 461 148 795 727 9 402 859 934 993 10 191 20 70 513 767 31 390 94 784 583 325 802 55 873 793 29 735 686 985 431 92 507 411 417 989 47 984 47 91 438 400 679 701 24 76 198 607 465 176 270 102 550 756 345 388 108 871 644 204 441 931 237 612 23 151 43 5 988 574 887 548 539 82 190 542 456 745 291 205 269 763 502 597 479 49 519 38 536 157 289 791 603 232 95 22 554 832 768 706 719 990 577 549 892 145 374 18 411 524 441 842 236 16 214 286 738 466 164 516 356 386 92 338 925 544 455 715 283 871 769 28 111 550 215 870 241 491 657 201 457 974 200 717 941 367 726 24 630 383 168 94 89 95 309 451 486 635 811 466 410 179 510 212 669 455 639 207 579 984 590 539 795 71 400 486 745 743 182 203 396 593 91 892 734 547 484 348 607 384 29 811 224 701 815 568 832 553 203 944 217 290 549 249 560 671 313 493 791 801 854 55 138 1000 773 326 612 735 592 317 7 856 787 438 493 109 868 482 905 571 161 690 252 567 805 154 521 973 186 306 544 765 606 884 667 388 958 429 362 987 667 948 270 690 206 492 72 571 212 177 431 118 586 971 27 704 920 150 149 826 781 414 715 282 126 67 957 188 206 992 336 55 99 906 453 944 382 803 833 822 985 181 819 914 687 773 743 156 580 437 549 262 297 991 336 105 998 514 616 945 980 959 511 258 642 928 11 552 156 429 433 791 914 326 875 94 486 535 847 804 371 519 760 120 677 439 456 642 629 515 188 83 490 962 574 645 870 821 33 330 806 577 79 974 855 52 882 907 144 618 803 864 163 741 222 425 843 77 675 405 21 893 155 210 454 625 70 528 257 233 310 976 893 447 763 58 487 104 982 249 101 604 932 280 190 53 544 545 690 682 375 865 68 544 90 509 266 725 22 250 329 348 35 832 649 392 262 532 852 761 255 128 541 231 802 723 578 409 734 31 89 716 495 991 492 437 43 813 596 493 543 116 511 423 799 586 818 986 904 148 116 679 182 199 320 994 996 434 280 600 502 12 121 869 984 15 67 610 229 601 790 385 760 462 283 88 131 344 351 495 32 385 505 818 178 766 573 773 186 380 72 795 427 32 147 980 348 200 771 945 729 466 470 9 585 656 253 209 958 856 946 638 310 525 369 674 59 479 110 440 61 259 626 392 786 282 661 345 643 75 98 89 327 648 933 197 483 25 389 793 376 451 274 287 187 37 653 352 42 632 18 19 92 333 206 705 261 531 744 484 940 359 673 66 973 499 523 470 701 698 483 385 650 640 447 74 358 732 429 27 47 938 825 527 303 58 900 276 932 499 612 837 95 878 712 205 253 554 720 34 272 298 687 599 211 816 624 16 607 608 594 643 857 685 802 363 503 460 692 795 814 714 761 301 53 110 328 136 455 926 820 555 547 178 49 125 124 715 103 887 736 466 634 288 960 344 431 687 284 289 622 950 323 423 895 459 5 639 687 333 730 374 791 384 591 490 137 489 924 720 226 81 94 833 166 586 245 732 702 579 20 793 858 339 44 683 694 351 160 475 318 571 703 308 577 330 859 114 951 525 11 401 546 749 51 271 398 466 999 80 48 807 642 22 927 27 729 733 582 937 813 192 341 698 860 246 634 119 752 729 778 600 954 132 824 964 294 834 129 926 214 966 646 60 860 214 415 991 296 391 423 401 45 95 3 634 628 124 858 705 293 208 36 995 25 705 562 252 528 74 289 576 747 148 646 553 938 946 568 974 67 422 593 616 951 519 146 140 365 224 657 958 218 223 267 452 359 561 241 831 240 344 629 327 390 963 177 349 156 985 692 560 530 405 675 372 411 529 433 278 527 240 110 744 352 477 73 861 28 252 549 835 471 724 261 628 870 162 343 275 347 132 449 870 108 634 999 455 858 453 192 186 578 212 347 543 302 867 412 877 41 210 919 162 812 22 656 533 547 378 456 72 127 987 633 166 90 214 331 568 44 651 38 303 312 366 167 129 693 89 374 300 37 514 525 324 640 613 112 172 718 891 340 941 663 574 858 714 466 897 721 336 968 210 717 910 990 500 113 128 468 102 637 162 825 357 984 591 578 603 588 208 310 324 27 771 139 484 333 617 399 850 887 141 414 483 563 357 278 599 706 154 820 595 474 640 148 347 655 157 106 821 563 913 188 718 525 137 60 38 163 51 447 355 63 985 718 621 810 70 703 758 211 281 28 56 749 676 150 204 876 900 417 438 414 95 919 225 50 839 177 356 738 800 570 569 455 626 306 970 208 7 802 418 562 268 620 932 454 56 376 527 958 158 326 44 878 170 400 645 98 829 563 517 883 648 433 535 480 978 543 903 174 506 207 739 512 796 445 704 405 403 538 796 189 954 130 32 281 859 766 889 837 51 73 634 942 756 563 939 530 945 655 599 485 438 716 921 949 767 366 116 314 878 50 373 832 1 676 57 544 417 785 286 178 834 116 314 923 587 192 582 742 581 649 424 435 980 67 115 274 775 32 640 181 479 195 800 129 1 597 504 947 243 858 275 779 33 347 199 890 909 953 911 226 632 782 779 289 914 396 586 397 331 178 315 902 280 186 662 63 44 844 557 362 740 392 410 734 888 742 887 34 330 878 487 71 600 166 864 63 562 774 941 903 707 21 374 733 655 410 262 57 209 618 128 21 145 588 424 421 95 830 547 909 762 701 54 805 607 391 303 669 619 906 742 888 23 96 80 986 822 648 482 280 728 438 624 748 307 421 400 886 806 386 306 890 958 25 932 235 533 603 823 379 781 430 123 655 696 955 731 100 300 854 615 413 57 840 486 495 843 196 64 690 862 275 93 712 741 383 856 379 176 266 576 289 352 389 868 486 524 239 348 877 450 916 840 38 340 913 417 806 976 688 257 370 558 840 28 473 471 250 675 460 257 91 516 623 477 757 179 404 997 68 222 476 934 353 675 788 178 528 851 281 234 73 235 132 878 514 566 627 116 727 885 678 721 343 857 428 299 142 830 641 362 881 135 112 722 621 825 967 858 110 250 952 449 160 598 1 494 512 124 456 948 856 861 512 199 605 312 882 873 856 781 172 483 902 672 898 157 809 106 391 588 866 342 370 294 461 129 905 534 298 382 366 544 309 92 348 547 941 320 752 489 845 338 415 985 908 377 539 351 476 213 853 336 20 585 753 279 887 188 284 46 193 284 591 854 461 249 848 5 272 123 629 579 218 219 832 410 922 825 561 488 46 955 582 686 117 697 371 454 518 321 554 839 997 37 489 64 88 814 118 574 765 222 771 109 257 257 25 224 824 858 621 361 881 324 93 983 717 431 394 706 67 414 571 336 60 346 13 37 367 985 4 636 373 84 720 353 409 395 640 114 975 41 735 296 738 655 569 722 931 34 44 460 717 4 239 953 825 179 475 101 641 771 99 569 599 971 917 190 291 762 534 456 287 745 743 695 315 934 706 855 655 251 211 282 516 506 598 26 673 767 11 961 191 363 436 436 731 644 859 804 687 598 4 850 991 64 614 565 939 254 176 558 338 858 533 973 217 985 735 652 382 71 653 391 696 530 557 990 378 359 704 915 11 255 624 281 567 591 138 450 875 130 858 159 211 358 619 710 436 617 948 5 440 850 721 473 236 992 447 901 396 403 669 387 385 500 179 492 48 717 235 199 323 184 378 210 523 289 829 740 260 226 507 327 422 594 199 126 828 813 602 834 423 25 562 85 561 446 893 610 17 563 419 34 577 921 566 720 73 680 187 847 641 747 126 705 152 53 663 806 888 936 958 606 190 41 87 247 226 853 270 525 843 513 793 181 175 724 1000 80 981 830 309 656 468 533 795 755 543 244 745 578 231 186 963 24 438 994 772 115 237 664 22 509 445 447 821 7 285 394 230 210 848 529 635 861 564 280 716 477 987 446 204 40 145 34 273 48 162 693 737 840 80 864 69 56 223 276 326 648 706 843 786 414 362 602 965 232 617 331 63 96 962 436 698 634 15 601 288 863 439 442 230 807 182 389 842 888 202 409 958 81 710 327 634 221 993 833 995 608 788 447 221 523 734 486 402 639 928 119 847 339 903 809 323 542 901 286 215 108 886 518 492 352 202 53 23 845 232 573 709 133 101 964 319 358 583 667 155 871 373 932 304 270 666 625 216 575 461 484 803 812 330 2 295 815 254 806 177 960 116 903 218 23 747 401 459 425 572 12 622 219 5 31 218 671 159 219 700 577 790 23 197 784 374 830 96 893 104 786 224 389 471 399 996 335 390 623 722 700 86 585 828 409 648 825 124 14 134 950 161 220 218 894 967 728 947 394 984 618 395 72 108 716 905 436 106 195 23 142 932 151 292 946 155 475 527 834 72 691 824 139 341 320 238 898 655 573 688 189 333 790 932 857 213 678 345 583 739 269 877 349 353 899 606 686 44 288 801 921 12 783 548 442 578 925 748 251 783 166 325 136 720 586 229 749 363 697 736 208 377 828 49 286 993 287 301 126 368 24 263 135 714 824 643 171 334 228 579 48 613 346 371 955 241 180 662 699 430 191 804 710 162 680 338 102 835 347 128 618 517 163 408 636 80 576 228 509 131 724 964 499 82 572 354 861 889 126 774 308 958 495 64 682 831 242 409 600 609 799 160 241 548 561 597 231 63 718 975 529 151 445 535 993 943 593 889 103 246 47 813 592 3 865 577 284 177 464 629 690 250 820 252 644 573 75 661 74 823 850 341 175 867 799 394 269 314 10 304 657 489 335 892 143 292 781 730 172 654 140 766 701 902 272 44 898 64 704 65 498 960 333 334 46 879 194 975 173 900 416 552 763 385 759 826 968 603 412 616 961 7 133 757 73 988 709 961 645 389 680 440 186 355 141 977 847 915 183 718 506 309 626 64 924 600 389 64 956 150 380 189 836 644 379 473 357 606 906 747 251 971 147 818 232 326 12 78 706 528 85 622 108 125 840 593 141 853 603 989 642 359 231 417 940 797 350 883 290 594 559 625 885 596 249 168 309 169 833 534 550 92 59 696 306 980 250 138 445 224 848 154 139 396 732 51 986 290 127 194 951 537 53 675 906 639 507 625 41 694 484 720 572 647 340 810 469 642 969 555 598 688 412 510 511 943 340 395 646 539 93 479 70 228 994 458 11 604 208 958 395 148 998 100 692 291 229 775 917 927 563 181 389 743 888 409 934 350 429 770 88 856 471 513 485 201 912 621 320 586 248 870 988 523 861 387 861 247 335 29 777 322 290 672 877 548 938 908 159 482 601 815 279 376 24 704 684 201 558 828 520 275 59 234 779 787 787 845 297 795 107 716 898 597 861 698 76 854 836 462 427 643 142 955 916 61 117 629 573 716 836 528 28 717 449 89 682 115 871 57 941 647 296 612 704 191 676 486 571 6 853 392 250 417 798 861 727 534 655 800 862 674 874 721 60 553 994 107 183 429 969 87 4 266 494 199 266 55 592 809 906 709 869 257 859 60 465 62 167 474 151 360 216 283 257 422 24 784 343 665 650 391 857 856 492 318 597 818 537 351 615 230 657 489 604 250 831 340 797 797 493 923 652 157 410 191 487 735 127 768 751 771 405 107 999 531 374 985 806 751 349 749 283 554 663 3 315 962 622 233 836 930 153 511 278 136 333 22 294 245 610 690 778 135 806 655 548 65 882 117 695 445 182 594 747 447 260 268 96 154 335 227 612 38 931 768 989 248 753 144 557 855 137 862 288 336 165 396 647 961 279 616 610 285 627 511 383 821 282 890 117 521 187 714 311 784 570 508 817 541 622 901 380 22 475 956 218 883 908 363 56 507 326 515 966 519 925 794 24 370 591 302 81 927 810 134 108 849 310 444 331 1000 235 845 324 449 585 700 342 226 569 330 63 312 278 439 555 97 427 20 188 113 548 832 300 101 412 134 100 464 193 881 474 777 769 39 635 929 458 718 742 445 101 50 109 232 889 602 401 605 670 973 85 80 8 864 927 474 920 572 837 878 985 481 190 655 279 221 715 501 352 458 337 555 799 19 552 674 477 349 441 331 998 877 146 319 628 445 344 647 303 278 25 426 487 733 567 122 238 637 491 757 17 496 351 204 144 405 282 830 323 616 610 194 707 236 187 734 24 145 617 851 480 830 895 693 226 485 461 835 462 281 739 842 470 232 313 513 960 192 34 445 202 163 452 51 436 762 784 711 76 963 809 790 716 546 527 45 996 713 569 313 183 583 532 683 222 425 125 697 951 500 72 46 923 878 815 388 706 375 665 951 695 187 56 265 923 652 297 405 619 217 657 780 976 720 556 993 50 965 925 445 236 729 44 713 326 9 387 400 685 739 551 176 290 1000 103 780 893 954 429 243 415 157 567 397 834 845 493 267 762 795 760 308 280 486 591 543 442 627 393 909 188 493 545 425 533 412 228 238 529 629 676 815 434 52 674 420 629 84 942 786 125 986 446 543 963 125 504 416 640 934 895 675 376 23 743 987 591 789 553 711 920 901 941 394 290 16 731 576 344 774 959 149 708 972 639 805 44 205 798 763 712 953 799 90 825 384 929 470 897 629 269 208 498 202 48 571 791 752 24 225 613 995 520 204 575 7 532 919 860 261 180 336 786 835 312 19 222 679 807 264 379 714 104 600 574 940 349 954 315 323 915 664 945 339 362 888 286 244 692 107 235 807 39 136 181 326 178 190 904 918 306 547 996 493 162 232 109 731 44 472 428 923 834 820 503 302 603 617 664 124 223 532 264 97 992 946 554 760 518 498 319 155 41 279 205 238 316 543 711 703 862 533 34 798 55 94 789 660 821 661 30 749 301 216 764 364 576 871 216 603 986 543 563 120 548 971 958 582 44 981 563 424 682 632 231 326 386 749 492 629 47 7 272 280 174 191 359 49 246 30 585 373 80 22 379 283 355 919 238 979 132 555 802 206 72 817 145 241 241 218 875 705 537 492 933 5 162 50 392 566 218 96 267 488 367 103 624 93 910 972 758 782 667 513 140 104 824 385 937 104 574 100 387 287 164 974 662 804 658 856 248 76 860 524 902 186 183 352 33 742 582 458 262 167 345 733 472 384 650 415 726 835 175 699 820 825 326 325 299 149 125 841 31 715 228 322 164 836 9 507 224 862 729 95 990 438 167 498 272 749 486 844 665 483 910 416 382 205 577 504 483 640 99 638 885 59 603 515 451 862 859 936 458 365 633 782 445 186 667 557 193 718 189 551 170 918 946 354 392 525 924 951 583 701 420 279 441 732 184 678 891 352 823 710 650 835 29 804 396 437 759 761 774 949 302 40 153 373 524 554 51 391 831 963 999 883 768 730 604 262 395 172 950 450 292 533 286 600 573 395 338 502 658 659 125 144 361 64 557 672 490 919 207 621 683 548 858 564 128 362 997 921 580 140 282 428 498 46 807 732 914 411 337 589 116 205 543 912 54 158 287 998 462 522 587 773 550 568 321 247 555 476 358 261 771 47 344 614 513 57 229 279 83 955 879 729 726 287 204 910 758 411 815 897 895 906 32 616 266 138 812 491 712 243 764 738 993 604 551 232 178 773 751 729 871 147 20 84 686 656 395 232 71 695 572 736 317 479 30 663 278 687 482 290 266 68 714 87 420 843 888 97 939 570 150 81 224 196 313 868 734 536 821 951 51 200 23 779 96 50 484 864 794 897 285 386 22 457 350 486 686 813 299 387 318 224 618 313 542 325 574 195 141 16 530 115 673 832 359 113 905 131 875 452 174 304 130 725 557 850 161 854 110 113 991 101 906 216 995 839 911 543 347 767 323 655 217 516 601 119 342 420 950 401 331 99 467 387 964 769 288 622 283 86 237 128 974 366 64 122 232 357 877 409 976 113 464 877 459 154 956 836 922 739 585 404 627 453 479 18 993 647 702 549 267 288 761 793 446 904 294 525 393 1 438 732 764 657 589 276 480 5 312 543 84 469 161 157 189 906 636 782 690 775 359 40 475 842 372 61 407 257 870 337 960 653 284 943 583 648 24 377 383 789 167 353 843 371 638 539 782 57 353 814 487 1 355 206 984 37 909 435 890 635 670 175 523 399 22 418 731 924 939 110 385 202 8 930 944 30 281 134 825 20 734 339 151 925 163 328 685 441 204 972 351 532 112 823 859 72 485 390 606 686 573 570 350 147 475 184 395 388 192 927 380 578 340 60 875 115 557 85 648 63 473 743 350 109 452 695 783 712 191 107 801 30 470 790 21 274 664 118 467 750 781 534 856 795 882 769 419 123 851 789 290 189 692 372 870 46 16 681 833 103 350 599 939 572 247 665 792 438 128 977 698 780 527 810 613 174 63 739 270 933 196 225 210 12 990 268 232 455 437 765 119 774 393 453 373 591 590 564 396 470 337 563 117 734 982 171 50 733 509 98 949 121 352 809 585 772 718 390 180 504 956 634 169 923 136 266 23 193 29 950 988 716 989 996 487 692 770 810 288 390 299 453 704 319 80 356 7 381 380 715 561 489 812 144 624 30 155 192 1 609 627 528 598 958 467 875 902 630 356 246 790 650 970 500 814 55 514 386 948 495 240 2 881 530 389 552 540 17 947 703 986 127 56 865 139 725 844 656 651 116 203 703 134 154 976 184 56 448 96 820 759 513 178 100 745 107 607 514 549 547 694 750 619 930 525 697 635 754 878 276 54 542 455 574 310 52 231 768 470 212 337 209 673 45 603 104 188 60 459 389 466 260 270 605 804 796 848 929 525 291 555 990 926 428 720 115 422 473 334 533 359 417 285 41 801 674 305 894 808 821 240 169 453 771 538 93 244 555 843 169 362 257 777 839 116 654 750 821 992 521 109 78 989 729 132 510 137 959 302 439 934 949 622 246 851 442 746 821 836 473 237 351 577 620 138 646 432 155 65 52 882 276 532 251 957 938 303 901 551 974 529 418 157 830 277 485 351 304 367 414 44 332 758 422 20 252 454 788 17 997 562 105 605 563 572 453 826 125 365 208 99 694 915 368 334 439 253 382 519 668 327 47 59 349 510 187 113 73 227 424 672 138 136 907 552 875 115 171 650 803 189 590 647 910 306 72 817 647 134 296 804 56 244 681 338 261 598 856 233 907 651 730 301 60 595 323 764 759 971 606 286 306 417 72 473 551 704 635 990 616 345 595 837 962 421 595 601 234 268 341 563 90 836 435 767 137 211 920 393 430 707 45 318 27 65 917 506 594 867 944 196 168 845 744 59 627 618 317 527 957 538 185 472 702 888 354 199 107 936 595 239 848 508 561 593 254 219 254 17 453 245 904 348 184 738 143 862 963 515 928 901 782 31 636 440 30 830 16 453 296 187 715 213 717 84 241 456 635 505 378 463 289 438 970 318 440 360 358 214 699 17 59 163 885 907 39 594 572 143 268 721 625 523 816 644 948 765 726 51 642 386 522 644 470 268 382 9 769 423 127 498 697 714 127 89 802 167 977 711 335 993 279 618 374 808 67 203 663 637 207 481 107 398 549 239 108 17 933 822 129 944 818 979 334 120 331 414 661 113 667 375 534 238 696 329 647 442 571 747 260 710 660 115 222 149 259 114 523 883 198 189 73 9 502 32 498 506 888 139 717 659 956 890 363 189 23 997 212 969 601 940 813 680 78 121 538 783 621 171 547 524 306 269 513 780 651 451 517 761 101 63 284 252 397 903 988 614 477 568 125 166 60 166 904 929 772 626 665 821 2 802 684 52 632 487 185 488 138 138 926 763 291 180 569 412 709 943 322 433 130 711 338 183 325 616 327 66 839 791 106 549 707 208 718 265 873 531 489 438 3 109 543 82 793 280 371 500 12 417 718 326 69 133 627 246 867 899 616 620 622 272 956 633 903 5 105 652 276 353 344 468 989 566 855 741 31 651 548 178 827 383 38 358 166 264 896 114 862 39 748 342 322 220 905 505 231 689 348 390 337 400 104 564 704 819 862 684 910 615 386 416 841 543 355 584 77 569 336 156 655 99 979 136 386 357 999 435 730 867 625 646 873 384 640 941 924 524 771 543 189 450 695 789 447 177 485 212 12 8 341 506 222 633 237 898 46 592 880 768 304 564 854 204 252 515 255 959 130 523 304 942 109 236 713 945 668 751 452 210 960 572 822 446 10 766 730 445 87 872 314 689 866 148 165 376 320 31 543 746 666 766 83 426 461 783 201 300 161 839 256 162 699 982 586 23 795 509 106 512 845 635 126 917 888 402 196 859 552 669 990 806 579 86 550 457 358 929 816 879 821 665 641 645 557 454 35 357 361 516 989 594 903 354 36 244 80 991 29 571 361 429 910 644 317 962 815 493 695 10 572 544 641 567 559 922 644 4 391 640 590 324 747 341 701 997 357 70 557 691 254 890 789 270 205 139 729 987 199 142 848 628 78 929 547 527 938 713 91 143 7 440 295 348 956 89 391 27 455 332 60 925 904 111 124 489 444 475 831 633 303 234 50 877 534 41 406 410 217 890 112 112 596 790 230 653 703 396 215 941 131 36 271 231 755 219 669 574 948 140 341 556 933 290 316 118 732 656 480 191 278 853 171 950 460 400 11 415 518 512 962 963 705 264 38 326 328 188 584 580 235 462 845 219 106 287 143 206 592 927 433 31 976 850 516 658 496 984 956 690 904 835 906 348 160 703 608 509 349 148 510 756 882 610 95 271 582 352 650 798 394 4 98 666 910 890 716 804 192 326 556 949 876 295 407 849 538 41 165 490 523 681 638 918 289 751 546 239 329 373 670 510 705 417 242 248 890 900 123 148 932 584 929 9 891 436 839 482 774 111 294 94 762 61 713 73 752 197 518 997 827 390 122 990 527 765 265 40 234 264 872 17 156 687 131 334 150 792 901 758 860 743 978 560 257 783 262 566 159 564 804 599 996 132 943 149 147 184 504 723 703 822 115 700 664 636 618 35 827 820 534 222 683 915 138 706 874 32 366 701 758 236 292 445 267 549 619 860 516 882 231 320 802 567 325 516 152 270 551 337 307 201 237 914 189 602 861 530 220 142 352 277 853 741 341 585 746 283 425 563 108 676 813 505 241 481 989 51 604 269 954 112 255 302 823 601 216 388 636 144 415 443 636 895 411 376 943 713 816 661 415 193 593 685 90 364 477 470 684 383 131 313 18 343 469 643 358 621 662 697 350 310 250 950 651 883 458 276 258 870 836 699 429 647 397 565 303 793 710 661 929 88 207 995 407 663 566 737 690 499 85 954 827 898 263 367 613 833 377 417 615 511 840 638 628 157 606 348 859 642 812 566 637 776 894 137 114 816 602 550 522 334 567 493 828 428 732 318 520 832 679 543 278 741 138 636 419 378 901 834 567 869 703 458 199 549 618 709 602 497 841 436 270 180 850 652 977 302 915 188 695 769 702 775 374 472 252 311 530 535 555 431 402 314 207 527 559 775 161 678 504 443 59 505 671 126 271 606 833 30 506 975 471 723 140 535 503 335 676 966 474 348 198 852 508 163 428 423 214 320 365 924 83 806 240 792 12 524 990 604 124 540 482 209 738 112 282 17 130 539 884 593 779 264 55 880 430 318 678 945 907 542 964 792 772 922 575 246 598 453 295 732 978 874 260 33 632 774 777 324 654 708 322 408 524 533 710 371 416 492 244 653 239 370 287 536 706 934 538 812 284 794 834 616 229 950 462 351 144 885 631 560 644 810 183 548 109 128 339 253 344 44 392 259 521 155 255 414 117 171 504 587 710 387 311 487 338 105 761 452 746 583 213 670 835 764 99 836 183 60 478 759 265 751 592 932 922 586 146 57 478 304 896 890 837 871 558 345 403 18 733 382 231 266 947 436 364 531 982 88 177 295 23 495 624 733 598 526 625 543 601 633 356 423 580 497 337 615 303 566 760 250 234 343 175 598 153 180 766 23 648 504 612 138 693 303 808 526 64 123 831 474 84 151 24 726 626 336 505 19 794 62 839 777 792 990 936 741 743 61 49 31 961 276 255 84 338 398 366 9 464 722 291 18 187 153 921 829 388 559 117 978 174 586 547 455 215 435 660 653 453 79 318 692 225 284 426 895 629 836 20 711 636 244 77 384 94 793 120 158 888 7 270 653 949 424 881 483 983 711 811 255 915 770 613 790 720 561 462 361 133 441 354 575 5 135 510 508 349 294 628 623 663 742 611 932 445 242 84 478 623 72 868 498 585 743 676 756 701 898 787 538 476 878 654 123 900 693 229 821 319 648 389 408 457 214 269 502 120 239 489 936 337 696 328 63 279 444 118 903 170 471 72 212 408 650 147 57 391 972 123 556 502 759 444 187 526 862 227 781 20 152 138 232 300 982 5 198 404 395 480 655 102 216 309 197 43 797 687 193 295 950 399 673 985 996 73 670 31 583 949 214 19 627 471 855 199 250 502 575 962 419 708 83 912 453 739 805 547 967 530 228 636 59 585 627 215 869 419 522 178 655 756 980 883 778 863 709 396 276 201 969 848 412 682 908 298 495 921 846 985 112 636 971 414 417 154 675 234 196 330 518 383 888 447 53 973 628 322 577 65 524 38 581 13 343 681 962 394 573 431 158 246 720 598 411 373 834 738 265 672 96 750 779 504 705 143 370 474 969 25 588 752 683 733 410 306 250 385 956 313 607 702 77 344 424 944 119 233 340 144 180 59 529 633 377 676 522 980 899 696 665 851 54 47 824 24 954 96 247 179 484 912 973 342 205 888 855 601 845 921 889 36 165 209 528 24 959 475 211 412 871 776 189 545 630 519 779 196 970 717 285 78 783 21 271 350 636 78 253 665 453 343 120 631 460 603 891 141 823 453 796 913 15 746 11 786 621 408 300 91 485 490 852 267 744 449 254 206 731 706 162 401 921 146 130 856 873 9 332 904 911 673 758 507 91 694 517 422 211 2 828 101 17 936 509 97 597 444 128 711 113 460 199 472 639 953 237 32 635 92 562 863 47 641 568 233 50 604 90 702 232 30 489 96 583 93 422 89 991 302 559 680 904 316 586 247 112 830 915 654 315 874 365 741 168 603 82 451 949 747 186 42 627 658 405 807 231 434 529 930 918 223 898 714 253 913 549 189 491 887 859 610 440 436 133 656 626 17 380 538 268 829 638 793 221 870 79 207 273 951 373 940 785 919 953 500 43 949 687 235 42 142 685 269 571 754 563 200 349 849 230 421 286 841 812 707 253 788 239 827 980 68 570 144 649 846 221 206 416 247 136 720 675 121 465 783 996 628 422 293 984 509 625 813 548 134 614 169 541 811 69 744 960 728 272 734 142 900 885 321 781 222 408 612 182 329 495 158 803 217 781 96 220 147 939 209 558 958 323 34 850 315 442 288 479 541 240 764 79 953 816 117 578 652 248 120 4 247 224 349 575 43 555 401 697 660 78 658 387 615 755 790 295 116 917 875 903 938 536 997 389 156 880 416 438 135 311 12 157 561 555 161 857 449 957 167 398 616 561 991 837 771 334 326 98 541 742 936 561 711 530 358 880 567 325 293 330 633 253 62 377 472 848 188 761 674 276 986 956 863 133 825 201 216 253 234 668 896 389 919 276 243 197 409 239 288 389 673 182 768 338 913 207 620 919 270 126 16 409 691 883 225 528 558 810 800 310 969 989 923 250 129 442 48 818 646 571 329 233 431 417 918 134 370 376 389 504 334 57 898 251 441 571 198 332 145 486 497 379 691 996 880 405 581 872 692 207 732 556 976 474 828 28 121 49 179 956 139 796 556 690 103 842 869 59 558 424 88 550 412 867 961 434 997 159 380 953 641 558 499 58 727 647 610 199 10 28 716 667 206 674 433 120 472 990 6 500 289 68 139 122 705 23 274 231 947 503 645 795 949 597 412 52 52 48 305 681 809 622 292 108 901 242 245 477 278 343 285 693 119 984 371 281 896 933 223 195 683 349 48 311 729 126 638 163 400 590 760 652 102 687 387 295 514 524 286 918 543 390 73 551 215 348 871 140 633 991 407 477 595 833 814 373 526 785 210 590 963 407 607 157 833 383 650 822 308 232 175 798 724 386 370 402 259 25 815 307 388 891 291 414 820 547 647 116 402 748 399 254 373 629 495 135 2 479 592 695 522 534 541 571 333 195 881 918 138 334 860 653 761 171 970 685 702 468 873 477 86 568 806 883 774 767 623 624 273 277 198 35 142 55 570 350 10 521 941 186 947 283 750 83 408 439 780 619 329 331 303 584 362 798 502 389 518 789 976 625 134 155 851 145 590 106 230 582 987 68 823 407 64 800 708 461 649 605 154 424 997 792 294 900 910 365 727 27 701 655 857 401 896 96 336 907 36 687 272 677 856 453 198 429 303 573 46 682 859 423 459 188 746 963 761 314 466 501 586 470 859 941 50 482 769 852 604 614 390 486 232 305 265 522 907 979 689 907 629 907 776 947 768 646 360 108 629 282 662 743 887 502 808 752 196 890 552 783 543 909 541 416 735 706 526 269 725 898 526 96 800 560 495 307 16 415 294 20 380 988 954 233 836 554 268 575 182 913 868 322 674 614 50 75 116 777 775 685 524 442 559 894 991 793 703 238 308 222 518 337 46 415 389 117 580 403 774 122 681 873 471 668 684 898 523 217 568 750 740 906 185 210 506 972 651 789 449 709 683 677 743 229 674 740 145 450 124 777 768 793 685 816 703 165 966 345 777 353 762 585 276 837 916 219 832 691 780 229 142 366 349 570 120 15 632 938 989 520 950 211 201 444 432 286 269 925 7 882 300 147 227 505 65 221 164 365 209 633 161 56 12 91 379 501 779 704 769 482 280 527 170 426 232 852 252 629 466 900 536 854 628 720 202 1000 145 873 473 423 285 304 362 479 420 371 85 792 126 294 788 644 740 903 63 254 766 784 721 683 180 114 376 949 737 646 551 283 918 915 91 514 220 431 736 202 319 766 873 801 242 171 410 352 447 689 309 175 916 624 966 249 196 664 55 806 347 191 851 373 374 539 436 942 614 662 954 193 19 908 858 73 184 478 602 173 306 532 61 780 536 284 668 694 586 181 270 107 385 306 765 12 635 543 553 891 42 333 169 683 889 733 549 799 518 975 956 564 350 80 798 542 459 596 521 883 318 673 349 249 525 631 974 209 875 497 196 888 826 236 156 633 729 18 628 284 21 718 9 549 969 589 473 116 493 545 312 640 952 684 555 979 878 798 709 235 399 575 749 110 29 156 404 803 627 842 943 944 445 611 921 415 612 387 205 968 887 873 767 124 640 599 88 383 603 824 987 859 871 491 762 916 618 724 720 680 31 357 741 610 286 551 563 947 391 875 747 743 935 478 774 457 894 568 245 270 998 947 375 649 779 332 726 476 379 868 464 17 516 787 438 460 712 657 663 657 706 755 18 204 838 711 397 484 818 889 561 255 173 865 921 365 739 187 527 372 766 132 13 830 252 196 387 620 171 665 198 624 85 573 642 757 308 381 325 392 643 393 436 603 914 961 66 566 959 518 453 68 981 52 526 398 230 185 571 26 855 839 463 121 952 408 108 923 32 214 726 555 427 216 207 762 211 308 426 309 239 95 728 678 198 853 252 498 338 193 911 799 92 827 234 988 251 949 72 638 444 932 855 150 585 334 378 756 105 664 8 913 507 221 977 424 802 446 150 170 519 732 494 403 794 270 912 24 590 954 660 181 647 405 216 313 124 564 84 488 308 247 532 964 515 576 992 410 689 662 37 950 383 386 41 718 544 726 609 831 401 721 99 481 25 963 866 747 182 489 165 47 277 727 807 772 606 144 500 390 195 96 976 637 56 43 207 967 368 445 756 966 707 385 546 114 169 622 180 885 717 300 862 97 674 466 656 681 790 446 93 762 169 721 351 296 563 432 816 327 105 130 105 24 430 386 99 1000 649 620 783 887 50 496 814 717 908 744 919 533 594 608 836 503 897 506 563 486 825 583 861 14 498 174 657 395 544 540 486 10 239 119 82 712 630 178 598 636 131 831 293 966 209 296 656 540 180 804 332 800 512 370 734 963 805 959 195 128 387 663 138 56 997 733 574 585 191 451 189 158 935 153 954 45 885 549 418 146 489 726 856 558 729 200 994 687 488 487 824 143 421 180 351 772 881 768 2 690 134 564 731 538 655 356 629 937 764 943 921 705 114 536 426 112 636 321 369 346 756 748 663 783 168 818 358 132 132 215 662 10 451 300 769 841 373 778 366 235 47 591 598 784 478 722 111 309 289 590 755 979 25 424 152 193 810 145 326 225 966 291 635 27 958 979 783 851 840 442 694 331 831 979 48 65 285 461 769 262 800 862 682 276 688 419 212 12 588 33 824 554 272 130 553 482 831 65 419 392 856 61 228 648 34 901 807 337 214 615 272 811 641 368 379 802 647 19 387 146 334 426 51 737 752 326 62 82 606 790 960 239 892 569 368 804 937 452 44 43 619 970 811 595 180 878 248 8 247 506 164 225 777 109 912 36 247 926 365 633 411 227 387 281 934 824 300 212 412 568 94 269 898 69 130 751 73 1000 553 684 576 846 887 449 699 401 478 363 877 130 979 600 502 751 319 285 404 137 221 555 923 489 998 984 893 840 454 911 872 412 28 343 162 929 917 212 13 462 685 208 970 362 906 783 726 578 537 132 240 276 885 7 598 296 427 500 418 203 95 970 952 331 44 768 581 635 165 936 990 524 710 8 598 39 466 173 989 228 763 886 584 161 363 9 85 372 222 312 267 231 147 321 587 350 366 233 312 226 559 846 728 891 57 782 808 423 762 331 90 61 349 187 557 704 976 961 928 173 622 261 974 219 724 388 568 828 469 816 349 727 349 589 682 171 468 961 322 540 218 776 188 742 349 858 23 506 595 366 263 227 803 603 284 151 258 859 886 733 222 781 659 315 28 918 436 813 554 88 907 869 739 830 269 238 222 68 287 86 645 385 817 134 342 937 685 699 196 381 55 338 131 738 953 621 414 241 398 336 624 123 538 42 316 539 443 892 286 865 931 188 333 514 216 566 519 48 641 759 771 635 249 985 172 173 617 733 874 70 567 796 856 372 633 916 958 215 879 51 101 480 212 476 884 208 370 268 709 296 288 611 534 100 933 324 416 526 314 659 25 876 73 857 130 553 886 265 456 668 642 432 91 722 898 838 841 956 89 55 992 457 578 64 53 681 236 610 175 279 915 632 34 860 634 488 725 731 667 323 691 504 386 60 385 815 965 315 764 742 3 279 616 186 135 541 681 386 340 635 858 94 501 570 390 789 332 727 89 385 622 313 486 292 360 496 975 862 132 706 534 813 106 668 231 788 559 226 321 647 326 31 808 515 665 315 828 929 69 456 839 876 840 75 57 631 172 443 788 312 97 195 511 914 516 254 418 142 194 687 662 695 562 502 74 200 437 698 637 502 878 322 222 676 386 441 101 618 254 837 456 565 995 958 677 821 178 838 627 81 591 21 943 259 312 289 567 219 594 704 424 532 616 349 727 905 834 700 97 381 702 526 708 829 474 555 730 38 629 363 778 781 816 170 420 99 968 239 367 757 424 539 45 309 801 866 401 562 433 523 846 7 900 590 743 263 925 306 686 100 531 309 189 298 372 840 134 934 442 504 491 877 119 565 909 847 474 735 301 296 479 109 931 922 360 486 626 604 414 452 112 808 141 228 47 103 738 654 213 285 78 76 355 292 151 668 207 194 339 966 346 98 172 45 721 971 186 741 356 3 515 688 825 921 307 744 774 13 908 460 32 168 275 251 310 58 200 586 452 896 924 798 624 146 224 136 831 805 609 651 638 493 782 862 496 768 5 786 890 492 80 258 751 862 795 630 340 415 922 582 635 991 581 847 392 190 323 879 502 566 687 656 503 218 741 814 277 637 267 120 155 883 895 41 851 608 757 420 366 946 717 305 605 319 94 801 74 934 901 459 453 431 835 196 991 738 129 305 641 848 21 356 658 947 42 184 59 982 640 597 707 420 425 625 457 682 766 885 28 892 61 515 188 304 60 88 239 724 426 85 307 984 18 869 959 20 111 591 191 520 750 281 851 413 165 104 71 910 31 929 713 990 189 375 532 120 500 451 319 729 88 524 852 126 372 644 17 853 975 782 313 21 749 592 223 452 963 525 648 100 216 303 590 572 108 823 324 544 113 940 469 185 548 749 331 850 554 735 192 79 482 501 806 782 663 259 879 642 657 824 171 75 168 982 453 328 921 563 957 272 988 821 99 171 444 576 352 531 395 736 781 978 152 485 72 130 642 312 42 271 225 393 105 693 401 478 798 56 638 292 374 495 38 430 17 880 929 974 844 738 785 846 247 405 785 84 294 890 127 857 872 970 689 81 305 72 250 144 56 741 545 89 768 438 533 405 198 688 594 133 751 607 506 337 919 169 389 644 977 918 454 605 930 20 515 122960 126506 124348 133107 128834 126886 123310 124115 126650 122298 122899 124856 127453 117067 122615 121338 124242 121819 125103 124486 121650 121953 121487 128912 121189 121690 127598 129700 121833 124194 500 30 0 528 916 903 867 709 634 688 872 780 990 518 604 1058 732 733 632 551 752 484 768 538 515 678 669 517 727 687 478 727 606 708 592 907 788 711 707 917 567 796 566 698 686 611 657 864 666 727 481 799 854 595 929 649 600 725 509 885 619 785 596 882 459 709 605 710 623 885 912 861 509 714 919 585 968 774 631 711 836 694 570 958 567 878 632 737 796 777 661 630 982 931 743 785 576 791 555 627 852 809 718 856 804 606 808 531 614 729 867 749 676 907 845 947 523 933 881 773 898 958 776 871 618 668 645 937 758 852 577 587 582 496 1018 763 820 731 771 989 875 839 867 656 773 625 961 651 867 556 910 774 751 666 682 841 984 823 922 930 1044 679 502 608 570 732 665 743 601 626 753 533 559 486 943 975 716 825 903 725 696 571 558 844 624 555 750 845 599 827 719 704 862 641 905 599 802 714 685 919 917 845 581 792 462 701 573 598 702 690 488 661 935 620 710 863 680 847 540 699 1016 925 429 789 505 967 778 757 522 499 994 699 603 639 1000 764 650 617 992 526 864 879 767 474 856 806 603 529 1005 649 899 526 485 987 988 591 981 732 644 524 965 595 1012 830 725 684 875 963 824 917 824 827 765 414 573 588 756 737 1070 873 775 683 827 618 767 704 467 640 901 1004 725 908 732 627 527 791 529 773 733 791 611 1056 611 736 755 814 621 880 831 720 542 603 894 423 601 1000 715 554 680 1065 804 882 807 540 914 810 572 784 575 640 740 891 900 543 835 877 627 514 777 745 531 854 676 903 645 604 601 986 670 843 815 576 629 870 823 883 951 1021 571 892 633 1028 893 942 596 700 637 944 949 417 539 997 654 873 630 776 813 711 824 913 1014 872 730 858 864 717 782 575 553 829 765 760 599 1082 881 555 692 631 803 918 804 574 818 916 927 908 760 637 693 655 841 829 562 588 542 698 990 807 746 581 632 831 869 674 454 684 849 555 1005 838 840 978 526 984 600 761 631 577 639 918 902 643 890 938 743 521 924 1075 566 739 610 741 639 942 763 613 786 810 525 696 769 974 817 783 698 538 950 838 908 949 630 852 490 835 938 644 920 811 772 939 675 443 808 666 592 869 881 574 551 868 731 680 885 543 908 584 595 815 897 706 803 732 909 954 325 329 482 35 977 154 537 344 978 234 528 346 674 955 960 366 957 819 432 906 30 207 604 456 934 286 358 420 657 502 253 917 786 377 512 982 616 493 617 802 471 846 954 873 398 220 384 789 513 5 289 578 279 480 646 105 689 462 289 91 40 641 622 894 83 481 161 577 122 675 259 191 118 65 740 182 5 783 767 548 886 650 32 343 785 609 654 745 988 865 521 332 205 66 514 683 434 171 749 845 506 429 263 56 65 962 127 25 334 436 966 902 493 109 702 183 331 650 724 152 94 6 701 936 384 48 466 230 759 388 803 800 21 979 717 708 928 186 403 611 473 162 733 176 453 148 83 844 182 762 472 942 439 742 687 989 825 356 606 246 840 959 365 380 477 348 837 299 186 568 296 298 367 282 644 4 287 648 935 221 921 67 946 572 856 113 309 965 865 22 726 819 168 50 913 208 697 289 431 589 791 821 742 208 439 76 99 624 146 369 226 434 917 179 250 801 576 503 913 791 320 110 674 38 396 782 673 596 594 282 898 570 560 769 189 844 434 319 930 46 886 950 436 755 553 514 80 461 303 943 281 851 93 643 890 597 279 619 843 849 328 142 536 915 244 884 525 470 879 588 721 117 532 448 717 448 301 449 259 688 606 810 943 985 104 214 942 34 574 368 601 653 377 878 928 527 764 517 918 966 87 187 488 294 740 263 269 466 114 160 205 226 221 432 633 953 290 607 990 652 907 558 329 690 472 762 785 918 439 901 207 741 689 683 303 31 100 210 196 912 800 551 692 356 51 712 600 972 674 637 786 899 302 525 156 559 658 866 717 440 758 147 746 586 797 910 366 162 375 682 881 650 878 789 90 196 704 971 764 945 297 689 978 455 718 20 954 84 769 989 618 213 376 17 94 517 844 193 700 822 722 23 918 928 724 75 357 940 117 640 93 232 214 35 733 376 283 676 35 473 421 660 746 197 885 613 786 470 582 895 459 987 703 688 105 986 731 337 815 83 233 801 459 881 802 586 653 559 62 5 223 463 549 742 251 729 974 223 104 373 9 102 386 633 350 710 756 985 306 534 142 194 93 644 14 164 988 143 392 899 446 167 14 172 801 524 342 376 571 249 534 306 912 167 816 648 22 841 389 540 409 355 379 911 440 10 118 738 948 610 736 668 604 665 952 946 450 94 355 82 3 201 310 806 392 474 447 689 319 177 734 955 89 520 390 716 650 386 339 18 411 82 523 442 31 652 21 48 15 572 219 863 694 8 870 864 339 134 565 715 474 157 797 990 338 477 399 392 804 373 757 572 656 688 259 870 696 463 413 734 801 269 452 504 76 709 631 160 889 524 355 830 886 174 491 325 539 241 990 27 846 451 660 192 748 588 502 670 430 243 831 645 663 66 935 163 447 993 753 62 33 820 521 370 124 963 776 633 20 789 107 317 190 979 543 822 534 901 941 868 1 552 189 643 241 339 908 306 268 892 140 162 243 621 200 47 387 141 284 968 734 592 518 494 119 734 416 166 415 549 88 327 114 598 374 818 728 423 970 468 405 621 601 205 312 864 582 646 348 740 160 148 112 923 119 399 846 836 725 81 574 410 583 983 104 700 249 409 332 223 779 489 425 510 990 158 583 213 220 717 310 368 753 140 371 782 630 639 757 285 200 110 444 700 890 76 244 291 424 880 580 139 886 50 529 765 371 445 881 827 26 958 977 584 394 601 582 201 667 430 636 32 239 21 79 292 369 687 205 755 713 616 248 298 435 133 853 474 18 642 885 131 504 833 990 757 386 177 297 171 133 60 202 70 988 270 250 162 668 431 828 283 677 223 433 93 393 564 163 606 714 317 292 581 518 876 389 207 545 670 853 21 366 121 808 806 565 234 43 478 867 531 352 484 317 231 782 716 394 470 934 545 147 959 45 592 291 464 148 597 591 102 674 502 220 510 508 834 603 511 330 439 566 285 721 614 143 855 424 551 588 51 267 251 589 510 712 917 105 46 878 472 59 419 199 936 449 265 225 552 406 159 536 742 28 757 512 272 644 303 342 317 793 579 204 99 447 836 574 964 135 373 888 792 623 21 116 601 395 892 581 544 22 617 868 883 575 385 469 475 516 935 768 159 647 399 185 882 643 24 463 477 916 37 124 92 2 994 970 345 532 806 368 740 11 853 550 317 654 147 502 119 431 336 487 556 920 926 49 200 71 619 298 927 42 166 698 861 123 420 552 978 618 424 10 482 837 452 127 533 304 626 926 211 805 8 66 181 434 647 340 836 605 315 247 51 999 265 889 931 356 993 974 570 846 304 100 994 12 524 159 747 695 942 986 408 30 145 626 506 910 357 235 455 91 34 262 848 101 836 913 14 579 171 829 226 928 8 934 846 256 31 525 974 281 55 101 246 474 930 70 731 124 453 845 601 354 151 849 48 18 761 619 701 649 561 565 777 8 703 439 788 729 228 585 191 951 461 316 141 944 700 319 855 516 104 683 161 195 194 61 177 784 223 22 233 398 764 877 320 750 861 943 917 103 755 324 710 882 265 617 156 762 13 380 607 814 87 660 209 620 683 740 491 253 478 307 497 867 530 781 751 250 562 711 976 25 940 437 499 376 642 924 700 991 583 742 211 410 249 624 694 918 826 973 512 410 318 361 958 838 69 542 390 892 654 942 126 121 336 941 861 98 72 251 364 366 880 212 154 216 742 360 915 49 984 937 22 599 680 401 32 304 812 743 892 188 826 933 335 453 949 403 829 536 339 625 86 673 762 150 725 576 22 748 582 717 508 592 301 756 499 650 479 769 343 753 642 10 837 987 523 367 709 407 930 306 67 627 216 830 308 701 172 890 153 907 520 370 438 912 663 873 319 196 938 177 470 723 519 822 287 969 185 645 231 90 494 616 721 620 682 575 55 256 774 685 272 53 200 896 502 427 914 606 988 760 698 215 690 357 436 911 80 750 770 817 356 371 38 266 67 753 365 314 457 64 540 315 514 875 744 695 348 449 591 203 426 70 159 549 185 608 801 231 424 66 301 385 74 723 421 184 411 956 489 200 196 84 510 490 694 692 614 142 385 841 797 736 394 412 136 50 597 284 518 788 600 54 452 62 907 634 689 354 664 253 158 593 103 901 756 52 95 992 922 287 635 252 829 636 186 317 558 870 21 671 522 184 262 321 541 72 453 142 923 655 578 371 892 134 2 578 541 895 138 432 662 225 884 113 783 697 940 710 465 296 705 380 478 145 300 572 232 79 378 73 235 561 906 902 786 365 637 963 698 813 552 836 240 259 835 872 19 70 631 385 80 202 122 800 82 529 745 982 375 723 426 35 464 134 311 143 888 111 209 993 554 420 602 427 408 135 113 834 856 498 3 606 741 594 966 110 293 710 166 592 392 924 403 723 947 32 688 789 56 636 837 852 166 925 159 365 568 339 100 14 183 551 177 268 125 762 87 499 568 497 201 913 659 506 199 545 52 37 311 473 96 483 632 275 622 433 399 211 230 872 566 517 847 691 575 203 99 200 788 17 91 754 564 554 898 341 228 998 411 527 756 226 161 102 860 550 506 102 570 924 90 175 733 462 729 976 159 412 869 613 829 424 614 705 806 594 171 437 828 594 151 700 901 713 50 988 241 981 201 221 761 401 654 662 52 289 973 52 496 758 828 218 890 567 848 702 15 513 495 386 254 163 665 885 4 301 677 541 949 658 516 670 594 705 376 726 888 687 451 392 458 578 175 205 644 310 770 153 887 424 997 683 755 556 72 771 319 758 599 208 618 754 595 689 767 533 825 271 66 896 66 132 758 839 832 207 913 838 155 594 886 142 918 802 497 634 61 636 944 789 27 879 30 927 309 342 351 52 912 409 867 706 987 464 642 446 293 368 979 582 972 921 853 116 378 493 570 119 744 121 350 961 511 648 963 153 795 820 418 758 502 924 489 696 110 172 968 934 166 272 809 526 989 622 931 497 681 414 53 211 337 922 242 315 788 893 881 958 917 677 649 156 267 416 822 991 131 704 127 543 12 783 364 976 238 777 800 302 938 35 714 893 479 631 466 754 170 660 398 353 338 288 26 845 831 157 746 970 937 28 119 146 735 437 986 481 478 593 748 250 214 197 473 5 379 200 408 887 152 511 123 968 451 156 375 130 161 163 59 326 752 776 712 783 119 281 13 147 502 336 135 461 916 325 242 100 204 173 755 953 343 212 353 147 680 611 591 946 106 658 482 309 762 636 51 428 827 573 932 861 597 396 626 224 334 977 854 585 924 149 803 128 695 276 71 322 945 107 338 166 162 609 728 415 413 960 582 460 172 312 455 832 549 295 955 458 401 762 364 581 233 394 152 757 111 655 181 942 661 158 424 829 936 962 660 227 418 387 523 420 346 937 982 284 940 375 932 556 704 728 980 831 91 227 475 816 608 581 579 7 277 706 426 375 221 404 366 577 984 687 1 486 653 938 369 223 315 806 668 541 401 131 134 792 492 863 746 983 778 726 82 300 968 985 759 645 617 294 622 850 120 219 145 306 812 705 161 675 249 418 652 606 374 275 714 775 386 344 551 573 932 506 193 389 711 817 678 414 675 506 661 213 26 702 689 159 423 376 588 288 815 332 370 574 540 600 529 340 293 300 241 831 960 777 639 395 442 691 209 395 292 422 865 155 470 985 139 725 664 829 340 885 117 332 920 741 774 826 842 832 927 725 544 408 395 675 70 453 129 383 984 163 244 331 612 179 179 205 141 621 429 922 25 914 754 258 701 804 290 417 605 914 566 737 725 117 888 544 590 252 771 565 705 999 722 33 965 805 914 160 113 862 191 485 473 840 55 311 721 323 720 740 226 35 219 281 350 944 37 167 221 31 561 733 150 582 495 73 677 874 467 475 78 401 302 559 973 911 380 48 524 329 274 981 801 890 389 893 365 273 483 610 981 47 259 511 630 225 51 201 186 10 821 599 61 589 761 928 966 389 121 624 958 486 110 227 114 264 381 238 249 422 50 376 805 875 120 579 65 479 150 146 622 388 529 642 764 947 985 584 883 629 397 318 248 395 733 77 174 724 691 802 786 882 209 480 316 339 897 281 679 224 39 612 335 664 639 5 357 394 197 31 540 228 593 234 617 55 526 109 676 86 383 970 600 2 777 612 829 584 838 249 768 813 543 279 367 119 926 752 383 18 343 445 281 340 588 68 433 634 523 873 468 487 16 182 156 377 217 738 645 537 222 10 701 997 365 803 677 280 967 3 690 844 405 50 835 669 295 643 832 701 866 130 622 615 879 6 453 692 643 267 222 911 594 686 148 697 627 815 450 923 298 469 734 296 87 742 384 934 122 145 790 760 115 617 203 941 60 833 331 341 509 120 702 201 458 988 159 464 22 461 788 681 255 528 972 196 671 392 570 407 741 813 588 482 943 348 889 417 606 185 934 348 455 655 223 688 654 987 782 555 969 788 21 202 901 75 235 307 83 386 488 681 551 550 344 171 902 476 354 387 134 941 246 208 467 745 72 971 677 348 903 393 922 891 164 917 101 438 890 786 899 547 386 59 753 781 20 68 192 737 189 141 684 805 555 745 407 934 994 666 896 96 19 266 290 308 153 42 910 232 684 963 41 210 737 702 275 131 575 580 124 235 978 52 399 840 990 792 324 814 955 174 334 613 163 167 825 550 148 346 721 971 590 334 611 921 3 553 308 974 882 516 659 122 690 282 616 704 214 508 841 649 77 447 584 108 438 488 158 104 230 612 350 221 497 794 826 430 498 37 845 119 43 619 869 526 515 543 703 947 499 294 999 447 935 219 966 918 20 555 106 203 701 945 949 216 294 943 245 2 293 201 302 430 540 265 10 247 871 794 755 410 421 645 182 192 97 13 600 969 925 99 61 56 555 232 629 706 244 246 381 342 148 573 431 900 156 767 913 365 557 315 437 598 628 530 958 611 747 898 333 550 706 245 831 77 471 609 767 876 611 334 322 432 743 234 943 343 747 605 58 935 133 171 373 301 841 548 238 642 829 964 742 773 521 291 567 659 49 69 3 967 571 312 572 929 751 48 815 704 241 657 575 687 543 209 451 208 315 699 351 428 208 619 203 878 300 701 606 706 882 84 8 809 532 379 514 233 763 197 822 750 870 974 470 628 724 829 822 599 450 456 968 392 435 54 355 697 114 642 627 794 480 213 415 899 47 440 877 720 523 884 701 379 475 1 632 741 298 448 903 115 646 618 179 632 286 709 799 421 35 610 959 11 813 496 120 253 666 30 572 278 535 322 684 310 199 660 60 452 43 802 605 218 911 994 413 986 689 113 703 836 744 110 578 421 536 830 586 551 319 389 393 699 223 817 339 159 953 199 172 695 494 874 105 500 558 487 57 808 564 809 962 85 991 742 804 64 993 590 470 529 237 390 706 823 467 921 657 597 564 105 493 847 340 736 843 147 737 938 301 352 984 894 201 904 834 808 372 188 753 240 460 819 957 841 831 930 68 737 663 426 85 962 434 797 723 709 755 934 138 354 522 923 243 247 612 388 400 479 131 553 534 493 507 877 621 948 666 276 49 689 181 37 718 595 817 407 245 664 40 997 824 911 672 265 327 765 347 227 657 160 344 590 282 381 60 750 375 90 289 92 586 682 994 413 197 692 811 982 424 26 395 600 860 186 423 867 675 663 357 467 341 357 621 13 628 183 831 384 274 40 124 124 615 707 383 667 564 339 232 338 6 2 548 294 684 923 486 655 648 174 787 749 101 510 448 740 660 35 796 10 142 280 13 786 224 773 964 968 466 331 7 267 423 817 722 297 274 800 525 838 828 849 116 74 815 994 265 901 154 322 658 755 339 154 370 8 958 439 8 146 856 857 249 1 793 14 638 647 213 364 782 64 721 256 17 568 973 585 786 134 575 443 922 109 137 709 332 924 48 50 124 90 220 279 414 284 158 153 280 746 853 860 447 725 518 748 962 648 366 460 209 521 841 119 52 614 41 625 74 184 414 965 880 816 424 357 837 836 316 115 663 584 154 475 289 652 403 996 687 626 163 194 543 884 794 621 847 711 930 519 957 874 200 864 643 397 634 18 504 585 453 27 765 747 148 718 723 959 480 153 119 406 762 604 747 24 265 470 764 433 988 942 989 59 470 444 510 567 556 126 276 434 744 570 127 945 940 879 46 965 5 226 291 252 709 833 822 486 6 272 594 866 703 543 522 547 513 488 73 351 270 410 132 801 518 743 488 251 400 806 202 429 763 471 659 20 315 729 488 252 690 118 627 531 403 441 555 122 767 261 492 437 390 837 230 773 325 563 150 25 546 353 247 161 689 697 478 926 268 541 808 819 211 950 341 236 489 389 969 776 666 578 350 336 838 704 75 949 407 61 378 291 162 707 652 104 871 264 269 10 24 453 496 891 691 192 320 149 664 842 292 13 793 576 32 386 372 546 282 675 691 590 235 665 638 521 234 785 925 779 280 208 111 816 606 380 865 589 110 566 703 888 163 777 956 638 721 586 362 764 652 965 561 285 747 587 903 86 457 101 619 938 22 511 202 846 378 709 997 436 981 375 993 784 871 988 884 237 27 456 176 693 329 116 89 834 736 393 726 623 664 997 410 686 41 41 431 464 397 280 735 278 774 56 683 186 815 846 64 324 891 947 556 837 873 97 803 174 522 707 946 526 848 623 976 286 374 277 80 757 663 932 720 210 56 449 998 452 813 455 831 171 452 301 551 333 187 922 920 560 922 817 707 819 881 108 151 18 328 290 964 213 288 249 743 416 892 218 307 809 791 198 51 371 876 420 746 252 592 512 343 33 16 66 993 229 978 788 758 483 165 978 740 721 263 326 820 793 378 690 441 950 558 901 972 995 132 498 332 371 288 67 432 416 148 696 325 116 308 511 542 529 718 131 134 873 229 701 423 324 106 715 376 437 801 131 832 436 380 621 341 793 818 227 3 85 926 2 365 9 847 333 701 91 314 366 180 660 938 116 176 778 931 571 392 534 857 967 560 869 579 702 573 631 911 376 24 201 685 407 243 371 522 518 125 585 779 660 749 938 789 829 695 706 206 596 842 368 942 626 237 23 419 13 669 324 407 642 456 940 793 697 766 299 839 610 389 748 662 347 481 804 831 70 749 677 778 716 612 771 383 909 702 409 617 955 108 17 257 593 946 797 116 478 974 592 715 289 525 635 854 820 928 985 456 281 97 346 65 989 968 976 694 750 179 787 160 982 905 557 830 541 294 52 548 951 284 683 185 819 21 783 665 903 107 842 703 644 651 618 673 829 709 150 192 366 885 774 526 447 454 120 606 773 60 2 714 981 414 171 695 367 285 815 976 708 712 206 30 552 779 716 242 709 707 326 384 181 722 233 924 758 379 123 713 555 956 262 269 486 390 592 38 847 182 604 395 475 673 774 466 141 841 344 909 997 674 7 652 596 516 813 361 219 982 845 158 893 150 465 598 979 307 115 422 914 31 341 25 36 757 945 230 755 814 831 611 886 91 330 261 753 546 249 342 957 33 503 62 237 499 794 117 332 869 611 398 663 840 234 539 47 108 751 880 482 433 984 241 694 581 598 355 5 548 990 635 462 442 248 192 777 82 217 506 313 317 817 703 472 305 580 33 595 871 393 393 386 586 164 730 334 304 515 421 911 946 339 736 813 659 329 197 219 899 255 940 210 961 172 648 387 346 386 170 290 28 774 856 739 153 282 732 542 956 490 900 313 852 617 940 450 972 1 141 169 638 676 324 975 187 749 963 201 268 749 112 867 173 431 471 325 398 267 471 181 609 563 576 490 603 159 272 172 203 848 664 284 444 566 129 920 218 91 22 219 134 316 512 189 665 531 388 599 346 366 133 477 640 940 880 698 686 389 20 373 553 159 53 893 683 336 789 877 582 70 545 415 927 984 293 946 472 715 567 531 171 75 396 477 727 232 589 169 581 980 735 803 991 389 781 66 109 871 766 645 879 567 670 278 554 968 869 416 98 254 386 832 739 211 741 125 624 516 663 878 920 155 466 40 324 163 128 388 233 381 20 10 13 790 875 504 676 500 689 9 656 356 99 421 673 141 375 884 154 970 405 779 560 923 525 786 432 736 557 883 951 858 777 955 729 417 593 533 574 133 696 723 560 630 610 660 214 482 540 420 749 706 304 30 275 843 255 106 35 301 877 783 152 77 755 751 610 531 295 13 289 667 100 919 764 83 937 955 824 401 969 683 610 539 656 537 835 259 729 120 622 217 848 600 410 134 475 799 8 841 406 104 780 220 834 13 363 892 974 388 961 387 129 755 775 381 709 642 391 532 515 613 56 12 269 518 223 606 648 92 651 533 462 638 927 699 869 85 222 936 265 781 696 175 50 538 126 849 286 970 855 110 980 423 736 615 893 232 310 389 787 980 36 655 879 958 370 789 203 39 275 960 236 167 93 822 957 65 310 726 164 353 755 688 221 519 136 354 816 184 79 465 900 408 265 190 952 386 365 964 797 139 532 411 421 858 904 399 410 961 351 197 926 64 148 514 830 925 568 492 318 717 858 765 26 681 748 290 626 449 929 248 643 473 839 602 541 838 337 530 392 208 578 613 573 421 472 389 199 329 414 229 486 990 200 302 935 461 732 276 724 186 997 448 996 257 350 316 123 836 521 624 688 383 621 495 753 881 161 360 215 242 828 398 593 69 111 414 888 5 233 100 183 311 193 156 609 299 57 969 648 554 807 640 114 654 186 530 994 716 566 564 727 770 872 230 790 528 753 685 952 393 179 648 819 814 597 749 730 767 486 378 940 440 699 555 445 317 816 38 167 638 960 152 150 608 844 893 342 921 509 482 917 601 963 979 632 897 977 923 406 421 775 62 471 152 461 896 490 260 127 44 561 31 605 60 630 348 648 492 161 774 220 493 840 429 119 314 965 734 558 620 647 380 826 942 592 321 741 744 553 195 271 740 344 862 455 777 572 637 258 763 807 824 412 423 809 805 489 279 275 942 483 339 258 126 689 801 536 787 412 426 970 730 9 412 331 237 381 575 651 253 491 841 183 552 767 527 871 712 216 434 202 186 656 893 10 193 411 432 647 438 800 358 804 296 403 359 915 539 711 509 265 562 932 334 842 412 955 78 107 32 285 202 961 800 829 348 237 783 417 954 452 297 387 973 152 919 823 970 440 591 229 187 383 526 772 715 752 837 106 899 629 236 982 479 722 865 282 320 700 150 897 959 824 670 412 487 837 518 476 343 593 731 639 234 165 999 507 391 456 467 268 135 508 387 669 26 458 437 447 976 262 911 653 672 283 67 732 898 252 300 411 206 711 733 406 593 570 358 241 403 915 686 175 945 617 143 777 842 332 548 981 500 981 811 556 485 460 514 497 297 213 139 210 454 474 119 840 456 56 179 79 262 737 390 253 737 324 286 578 488 382 206 459 397 942 416 14 956 636 705 941 481 336 729 531 687 514 151 15 104 572 791 268 576 873 611 684 776 724 426 648 531 761 394 145 418 500 423 43 816 739 849 591 340 36 591 868 370 38 302 690 833 337 720 591 194 692 196 270 573 482 297 635 636 268 842 527 404 965 816 963 958 808 363 591 314 922 142 23 670 903 21 314 954 597 247 138 59 906 667 34 425 686 460 492 938 48 485 782 442 986 779 167 448 764 405 613 90 866 388 636 388 380 730 789 867 329 852 837 820 178 287 225 715 528 603 10 669 197 466 540 172 171 248 350 982 943 112 177 676 539 930 881 491 550 62 173 453 772 535 686 757 214 63 241 76 391 239 53 302 155 443 819 787 623 591 48 191 489 60 100 329 110 192 543 652 213 697 281 679 431 192 991 620 667 213 708 923 924 774 789 404 473 279 162 495 479 232 869 875 33 105 812 160 707 30 711 638 977 451 81 298 74 310 662 491 76 927 937 992 806 673 226 16 120 581 265 823 371 722 493 771 248 311 971 762 25 52 544 689 633 420 997 77 197 971 149 458 551 607 160 268 446 760 677 41 176 166 512 547 730 671 905 711 757 950 689 278 489 298 506 446 86 908 910 336 95 382 971 936 925 931 369 823 820 987 524 320 904 59 744 532 414 582 160 997 994 270 764 173 19 864 670 949 888 962 850 412 793 806 489 581 70 252 172 976 560 361 993 628 609 562 24 121 612 550 386 335 108 30 917 158 334 206 874 636 934 840 379 729 347 173 597 146 809 667 170 599 169 556 843 373 315 420 336 747 247 33 551 365 62 432 629 265 884 908 336 422 305 541 672 725 772 697 569 87 311 782 650 117 576 531 210 132 621 121 816 625 733 309 927 822 998 187 763 543 610 609 39 80 425 505 129 91 653 492 676 26 160 878 356 737 741 142 463 649 544 593 128 755 751 20 859 915 405 678 871 592 259 847 343 324 365 451 607 136 534 492 566 990 283 979 952 683 887 68 881 602 980 276 88 386 12 932 993 19 187 339 33 562 533 212 376 498 79 541 648 119 758 994 191 168 25 621 326 500 271 119 511 306 936 354 433 853 190 870 587 142 359 504 410 856 169 962 874 649 164 909 486 149 630 655 808 154 842 12 519 748 341 925 243 6 302 915 658 45 522 554 432 229 586 22 225 959 935 639 110 225 567 204 40 124 22 489 279 476 69 872 562 306 881 247 501 352 147 863 411 561 211 297 160 623 644 254 781 609 790 917 963 75 414 747 222 188 997 337 238 61 227 896 407 302 866 670 83 392 354 6 260 394 487 233 476 605 189 462 680 862 263 826 849 982 946 368 328 572 420 167 692 5 876 222 694 185 72 136 95 645 753 432 534 247 79 627 619 318 60 191 138 21 377 991 792 899 746 876 879 756 883 771 418 573 295 265 55 418 773 718 407 727 753 900 479 377 211 335 436 378 674 193 129 246 886 628 584 641 584 55 850 773 546 301 30 428 109 880 506 18 967 312 269 191 946 452 497 359 906 804 81 802 94 428 783 178 340 849 394 265 106 665 904 974 760 37 754 939 54 669 56 320 223 175 1000 293 267 334 515 785 149 380 546 238 33 136 682 777 252 287 924 922 304 906 860 192 910 82 580 569 50 438 864 372 301 153 457 151 69 4 309 264 724 694 125 37 315 229 868 17 701 772 720 468 587 26 59 114 643 902 110 255 360 509 850 847 296 687 334 824 279 892 952 259 375 506 419 951 180 363 68 428 960 888 861 928 243 177 230 908 105 552 711 332 129 872 782 128 961 880 633 765 779 711 130 715 413 703 637 365 443 938 699 322 869 653 36 190 672 791 326 63 702 215 128 536 685 32 493 456 151 358 729 600 23 78 757 895 342 999 754 134 105 562 631 562 227 906 235 612 689 507 450 619 338 901 407 540 931 237 661 318 684 640 230 657 651 887 968 312 236 464 122 746 45 818 426 797 635 311 524 189 223 175 466 94 718 208 902 647 420 176 192 523 638 606 888 359 649 243 283 565 125 996 398 90 489 268 99 457 885 660 38 846 82 386 390 635 506 402 804 866 583 279 213 358 357 191 992 834 647 458 214 270 842 385 540 990 843 215 586 993 873 872 985 145 954 475 926 863 630 265 609 68 270 187 772 736 915 997 900 379 390 588 962 596 178 248 582 205 91 938 815 707 918 157 645 350 174 220 771 188 818 478 885 598 671 52 606 280 950 910 814 689 805 433 413 727 727 330 627 591 403 159 867 615 373 385 602 588 191 907 772 338 989 850 809 431 395 234 673 934 294 716 469 629 397 1 145 398 807 429 619 245 57 108 276 821 389 486 281 459 868 265 1 824 863 707 555 944 625 300 855 963 349 789 441 230 86 508 957 129 538 242 574 358 446 994 36 215 544 746 409 428 182 535 682 943 194 578 677 448 730 332 719 111 473 99 915 925 903 450 801 760 233 521 276 363 377 465 826 698 516 350 554 662 989 395 31 773 156 511 798 423 726 617 57 440 59 204 305 313 298 226 622 613 772 682 886 19 539 218 14 960 177 3 820 730 25 806 952 181 30 682 311 750 436 651 349 336 994 561 941 698 61 518 514 861 531 197 99 326 500 83 425 544 665 607 687 831 673 632 502 349 287 163 982 244 637 441 764 895 431 682 150 481 632 980 799 162 845 898 219 149 171 709 337 939 146 819 404 870 198 785 496 709 200 546 885 586 985 437 389 836 786 439 636 765 100 710 484 492 619 209 86 288 650 880 952 257 516 727 826 150 207 617 902 245 1 854 626 927 712 365 71 592 971 64 871 823 665 314 265 609 253 450 380 710 143 196 925 88 241 707 577 143 262 456 912 262 722 401 191 819 465 859 44 450 929 149 936 94 175 378 295 828 107 460 86 783 738 161 368 579 207 799 657 490 265 606 103 544 122 626 99 679 77 597 764 178 565 878 214 883 589 924 180 706 876 281 259 276 172 558 314 191 103 99 370 231 232 347 345 730 762 328 943 163 419 700 373 401 583 27 929 733 516 489 682 662 448 471 795 428 293 613 785 638 648 62 324 572 365 471 592 708 162 669 385 558 549 264 705 454 182 500 609 284 212 818 552 821 977 720 894 576 597 293 423 952 291 506 968 892 438 441 859 151 873 863 931 16 401 594 815 762 827 257 86 881 276 165 462 401 181 610 828 759 459 541 163 180 976 838 821 500 411 235 242 50 944 256 388 698 559 272 678 300 478 921 32 268 725 691 540 402 205 247 942 185 368 279 557 922 678 593 171 574 358 35 134 414 223 318 868 627 953 323 961 524 590 406 960 355 455 604 603 607 528 165 650 695 228 634 613 331 871 133 218 994 461 771 541 34 749 346 91 460 157 515 549 748 420 518 917 225 706 552 153 352 824 189 674 296 822 245 332 806 57 408 163 39 89 577 233 255 595 461 546 324 395 56 484 529 184 659 23 355 901 695 920 454 563 271 341 469 279 193 632 836 700 268 276 157 417 103 361 972 633 445 863 979 5 665 564 981 129 51 238 163 345 96 319 352 713 724 747 21 911 71 587 156 65 847 207 965 342 667 69 97 926 907 676 122 737 40 975 231 768 583 594 697 917 637 918 735 739 218 365 1 373 141 28 822 912 947 371 478 568 102 190 327 107 279 224 81 688 84 124 496 877 664 660 708 682 101 278 306 369 714 969 552 971 484 707 907 265 958 256 881 983 984 474 678 1000 121 51 119 601 677 876 471 191 364 611 580 352 552 645 857 363 372 105 59 654 316 65 35 107 561 191 525 818 561 131 180 765 353 774 436 101 210 245 709 16 580 695 866 447 493 957 429 208 104 460 233 721 365 764 612 759 868 342 931 490 593 592 652 985 719 847 329 460 517 241 241 614 568 928 822 206 174 837 382 657 253 490 794 882 103 854 601 501 47 879 554 222 816 209 459 581 858 32 333 294 404 791 651 49 176 470 30 446 49 365 91 726 221 28 23 730 210 374 207 876 394 881 946 424 710 22 523 432 700 160 616 170 193 279 844 346 380 250 853 631 87 310 716 927 767 904 207 968 342 820 497 926 261 428 132 150 427 527 12 684 836 135 979 233 642 777 972 97 980 266 208 104 697 894 738 571 10 560 499 950 899 376 780 720 664 440 304 800 631 909 181 743 681 166 694 506 488 813 273 86 136 128 489 858 797 31 420 394 432 275 218 906 721 611 386 597 443 678 516 424 730 575 534 281 245 299 664 663 979 836 470 896 600 979 256 997 980 88 275 238 335 97 621 716 159 388 731 619 493 436 299 948 339 317 896 468 126 424 961 790 803 285 368 376 251 804 700 272 118 353 134 365 385 219 363 374 775 955 246 115 144 852 810 181 284 455 106 502 590 196 58 551 393 984 26 334 795 121 949 84 59 338 149 376 372 63 732 750 103 248 147 676 779 901 611 346 132 693 557 543 419 111 130 28 155 517 585 145 63 828 532 409 323 476 185 294 146 199 489 364 193 427 435 927 141 95 198 244 194 192 424 553 62 273 986 179 474 852 439 914 942 587 912 406 710 421 729 481 449 962 794 386 763 572 197 220 800 787 2 323 223 567 668 986 24 555 833 844 709 950 532 473 986 904 954 348 996 983 750 23 850 64 669 558 279 756 234 403 986 863 319 214 716 890 568 794 703 435 351 745 430 690 358 221 801 123 921 155 629 961 999 968 45 217 613 808 715 434 201 355 221 357 150 894 911 385 884 963 324 699 317 480 484 408 432 287 356 122 14 627 105 843 85 469 786 277 519 178 488 822 2 221 919 532 894 683 257 36 233 971 471 202 210 530 623 896 48 295 980 623 832 675 592 270 327 102 721 101 685 354 991 752 94 641 321 796 352 853 411 444 711 795 552 104 679 22 110 98 590 133 359 184 143 628 769 872 134 475 322 688 575 905 590 816 717 750 27 94 491 787 307 503 500 442 871 406 4 197 723 950 690 488 6 135 652 389 526 971 697 227 189 38 820 742 166 295 430 717 997 672 984 214 554 191 34 881 556 178 167 479 909 77 765 473 561 412 694 816 957 806 456 495 746 759 220 730 807 620 41 438 783 388 134 814 272 779 833 416 95 566 786 332 859 22 783 535 488 21 774 875 440 841 940 143 777 531 744 309 41 215 911 608 297 633 877 74 21 156 128 775 335 17 413 707 742 785 31 84 379 507 331 878 789 229 692 835 425 107 992 335 907 192 183 652 43 407 622 667 640 736 776 21 950 819 231 597 471 590 509 557 186 791 206 555 797 40 809 730 196 774 266 7 191 583 321 490 885 478 177 377 643 785 880 643 507 565 128 945 396 814 842 661 917 560 406 512 233 340 170 716 417 660 272 710 348 645 806 74 279 759 212 635 821 861 328 465 861 149 625 41 150 55 133 594 475 110 571 5 607 344 672 483 775 501 882 172 114 321 134 851 41 393 410 754 870 142 793 270 534 845 946 818 37 835 807 285 590 273 814 636 640 724 530 213 87 801 599 1000 432 706 120 302 578 667 8 390 301 28 266 875 868 460 177 327 106 665 71 462 349 490 879 187 796 376 977 819 226 904 400 987 456 426 132 634 660 175 488 150 532 373 524 592 800 338 113 798 915 441 150 348 199 735 676 251 747 117 331 12 190 227 124 501 848 721 787 320 414 277 962 219 721 723 590 228 395 967 175 40 697 52 587 432 950 58 520 371 909 681 627 466 108 257 547 557 946 589 252 96 559 475 477 429 542 308 809 624 539 836 725 509 195 72 710 698 232 114 656 972 906 566 983 187 165 554 846 588 132 184 16 962 641 43 945 259 105 586 844 116 481 807 291 77 131 999 864 394 271 95 734 54 106 419 71 839 903 982 132 602 464 345 582 645 98 859 751 71 267 396 71 303 597 514 32 191 664 784 944 263 953 266 570 800 85 577 812 191 995 478 918 22 740 904 470 674 963 341 678 566 325 571 723 282 87 732 580 483 234 603 631 314 455 729 915 276 930 830 677 203 169 816 883 921 737 613 521 305 92 745 143 403 621 397 47 413 743 469 664 699 952 552 692 818 82 126 385 888 403 196 690 99 817 846 875 483 207 912 359 57 238 629 497 812 404 84 76 88 717 878 483 461 212 648 840 312 728 472 301 460 542 841 428 670 387 719 143 4 878 930 159 483 207 931 29 906 434 527 393 890 57 109 102 42 845 666 178 596 418 551 151 465 829 159 715 133 918 891 103 195 222 18 345 95 936 817 890 749 215 846 599 740 331 228 288 57 426 765 755 662 1000 988 53 719 486 229 693 504 116 427 337 417 919 216 662 204 953 833 704 444 923 81 613 517 538 762 442 308 508 331 241 605 914 477 66 918 483 52 525 831 204 693 368 605 857 484 637 851 146 826 960 48 14 729 372 135 968 919 667 937 84 204 791 482 496 788 643 941 458 618 921 121 302 131 346 113 436 238 350 876 995 253 82 729 151 972 363 464 36 372 699 504 424 374 107 76 369 992 946 13 564 73 913 414 657 484 591 938 31 119 899 310 107 568 660 766 208 220 90 712 285 935 211 914 9 595 213 741 591 233 231 238 698 784 13 248 807 336 591 427 460 685 161 522 380 373 457 88 800 32 378 281 317 730 738 487 295 234 614 555 505 31 993 367 962 575 822 189 950 343 771 106 50 954 338 304 141 267 862 39 286 192 66 601 90 180 57 887 946 187 669 94 815 138 824 33 669 654 188 302 575 234 187 80 336 93 645 784 5 226 973 538 700 173 315 368 461 549 39 729 370 502 986 200 352 683 21 748 875 990 510 378 835 272 62 869 600 31 851 49 486 762 286 922 888 901 532 776 575 637 29 438 951 147 958 511 774 97 279 136 380 238 276 779 168 560 556 640 328 614 507 220 150 227 696 639 68 458 446 279 238 621 234 622 49 851 297 91 863 652 463 4 424 437 455 55 447 813 230 138 986 380 950 376 231 46 35 553 270 683 800 597 779 443 799 232 232 724 962 110 229 156 372 505 758 157 798 558 64 508 579 59 780 552 299 703 247 714 536 639 967 568 890 180 726 889 35 406 348 104 769 926 838 258 903 438 576 118 146 905 75 734 196 443 895 578 227 271 847 495 830 986 840 561 565 274 127 814 422 85 917 14 247 164 555 444 959 948 349 726 586 440 592 348 912 441 955 826 957 24 808 565 254 865 79 567 688 624 926 914 841 168 202 703 11 247 996 972 540 131 453 615 527 3 855 349 959 390 633 352 961 564 192 332 775 125 85 641 908 701 659 422 571 893 445 337 694 792 745 473 583 659 311 335 392 1 696 737 434 737 735 437 32 825 496 581 530 798 234 598 960 11 454 408 365 149 860 238 711 983 139 115 191 619 21 896 157 571 307 888 673 43 118 48 745 471 736 166 822 260 646 176 293 319 799 250 70 471 641 21 566 964 944 906 101 212 957 994 815 809 472 946 339 516 845 840 229 896 824 713 891 302 649 263 210 660 541 395 238 741 722 150 244 446 217 391 520 518 400 779 677 147 566 432 104 12 422 928 859 58 800 221 610 61 779 505 31 24 354 899 822 252 249 849 48 334 141 488 289 32 679 860 840 976 95 401 969 498 400 573 332 646 992 995 19 321 620 472 93 972 805 355 942 415 340 494 67 332 262 887 879 595 792 998 647 721 154 980 405 591 235 800 895 843 624 641 92 281 891 651 820 24 749 657 885 284 92 454 173 871 715 115 2 695 20 944 67 765 430 372 517 18 663 786 812 98 511 841 440 486 362 522 883 731 476 311 107 28 577 480 20 184 996 541 699 467 315 370 11 829 973 614 344 157 91 162 132 123 63 882 372 360 472 717 506 910 792 124 697 231 379 84 818 463 192 299 250 392 909 172 479 825 421 515 326 262 977 248 454 126 47 52 66 742 172 92 698 873 170 976 446 588 986 930 559 699 985 671 565 134 706 631 24 697 775 28 72 237 447 356 163 114 822 551 170 585 160 192 18 195 139 819 315 676 702 138 18 845 413 704 191 700 122 786 446 652 396 872 357 332 375 415 194 56 878 811 195 953 34 248 810 949 121 910 359 951 967 517 291 421 878 518 141 979 549 596 863 395 466 839 358 977 839 880 268 183 757 641 589 94 211 715 203 471 597 343 642 748 269 866 955 906 906 305 65 43 355 712 950 893 298 329 186 949 432 822 120 761 668 152 969 831 12 436 109 360 943 288 325 588 536 601 674 45 547 633 11 772 348 235 856 612 564 279 354 903 955 307 39 779 340 528 350 173 267 8 759 714 591 216 504 799 440 898 126 382 279 535 730 997 616 958 823 45 992 695 541 912 182 855 632 264 931 257 685 239 785 184 865 890 869 439 442 125 92 85 546 653 639 722 374 127 686 130 643 187 438 427 828 392 866 136 755 502 658 667 557 263 350 941 996 283 161 574 571 725 654 483 947 393 291 138 496 753 832 686 587 524 886 858 230 942 735 816 817 742 97 159 255 890 954 174 967 243 515 539 723 568 420 330 899 635 491 871 48 45 300 250 15 810 144 980 931 740 493 477 777 800 184 204 698 883 565 3 379 155 499 632 900 573 504 788 218 674 87 9 684 121 316 902 72 58 611 858 748 376 820 625 844 452 447 810 974 880 431 468 919 434 112 916 267 5 920 240 39 71 287 16 463 677 310 410 918 551 49 322 432 322 372 523 81 273 774 825 108 938 704 834 987 690 644 295 162 776 966 294 818 114 891 661 606 59 459 767 31 63 577 582 136 931 317 820 801 799 645 473 756 689 816 515 608 633 278 746 89 446 608 175 724 891 595 15 203 257 916 115 141 635 674 149 715 667 726 154 331 136 132 442 508 716 638 153 286 631 789 547 183 150 863 633 780 217 615 990 350 375 807 56 296 802 646 839 890 410 721 319 87 578 203 333 127 412 788 843 308 390 11 588 516 977 651 806 259 173 831 802 470 167 237 413 95 365 923 308 316 919 93 330 502 990 113 513 770 121 625 833 50 572 438 292 97 359 172 821 520 335 482 508 691 263 518 163 387 388 763 285 585 299 145 659 791 427 552 190 767 531 948 132 905 873 391 387 333 375 66 726 636 78 98 467 310 407 242 272 571 431 548 33 154 838 391 930 955 283 959 644 846 209 303 130 48 487 551 977 496 450 717 258 302 971 869 110 254 529 673 862 367 85 255 423 415 167 85 992 82 371 205 460 438 371 208 445 671 636 188 703 868 960 485 607 694 918 813 711 924 131 51 276 512 439 220 401 694 335 461 147 970 846 987 828 839 115 929 148 55 504 935 275 54 856 474 423 541 14 304 310 815 134 128 546 757 308 835 447 490 734 421 621 277 586 594 710 818 183 168 231 728 77 248 247 136 507 228 273 890 389 543 89 127 569 632 160 175 310 924 879 392 171 686 861 907 432 672 673 238 896 142 375 537 833 479 938 57 393 35 949 270 432 395 2 229 118 730 758 389 787 831 859 234 568 648 467 315 560 230 589 436 293 275 18 114 749 804 44 234 874 158 931 64 34 242 839 889 106 104 741 271 883 564 82 480 490 675 32 509 105 869 403 379 456 199 450 340 832 759 798 947 957 839 620 905 113 133 698 274 208 873 892 14 936 955 316 761 620 879 298 514 236 547 897 972 183 826 486 182 820 240 38 178 531 60 407 208 550 708 514 488 742 668 219 826 848 428 705 877 820 580 771 137 81 49 161 750 82 740 94 393 478 199 142 777 363 247 67 941 792 431 296 804 445 330 954 234 251 767 625 29 995 842 802 43 103 55 586 953 946 37 466 740 841 251 325 296 102 334 370 625 249 126 586 893 629 444 713 14 43 884 597 353 536 473 39 71 959 301 404 686 679 21 946 775 899 838 339 454 276 467 772 564 359 513 306 364 21 800 105 263 382 746 675 615 645 185 515 222 105 418 919 293 65 740 871 139 213 991 313 371 829 764 415 77 58 832 143 688 998 167 656 628 925 451 989 289 936 506 716 671 957 96 740 676 535 450 728 952 71 101 141 568 280 90 133 36 779 755 857 41 280 58 120 237 823 453 507 479 137 635 820 986 730 686 313 518 635 614 997 420 488 922 561 501 566 749 981 865 522 9 352 768 234 191 400 843 29 34 731 224 394 286 994 680 905 60 160 824 322 746 310 234 817 796 148 24 271 325 167 774 711 684 997 381 877 31 393 142 223 600 6 197 193 74 790 889 921 985 104 308 135 492 291 703 602 428 782 164 322 306 891 984 106 459 302 254 337 482 145 685 349 152 517 540 438 198 752 227 19 359 41 82 792 318 949 86 418 347 647 110 296 996 505 41 890 909 85 238 390 728 698 808 846 283 983 496 147 996 345 633 935 132 940 193 894 822 51 260 570 207 768 992 185 603 586 505 583 900 465 810 691 161 243 96 187 943 964 775 214 314 719 824 133 386 840 321 152 422 749 587 930 25 239 802 324 847 396 255 435 422 402 388 777 613 196 988 571 445 324 953 183 745 252 770 412 23 852 83 159 436 955 747 329 409 230 467 162 656 889 419 420 364 929 20 63 427 893 637 1000 925 536 311 248 89 471 63 997 844 930 494 155 697 965 667 633 559 444 851 99 701 472 446 83 135 844 689 846 693 894 282 664 647 70 528 175 355 664 238 144 706 793 507 260 245 300 899 431 267 961 451 111 864 242 567 159 805 861 315 70 170 680 180 91 235 312 684 917 61 272 455 908 823 306 473 705 401 702 172 350 685 630 466 589 768 749 30 953 271 923 915 791 897 954 674 771 137 645 796 537 168 653 355 538 308 563 913 675 619 301 605 508 861 137 961 38 244 467 637 497 789 350 513 712 356 340 820 454 161 525 280 748 148 929 129 850 561 806 978 625 404 448 798 58 131 780 935 73 638 859 505 319 207 766 459 418 769 150 763 388 706 785 718 374 681 371 290 619 878 810 60 501 467 719 905 880 959 854 325 263 964 773 4 978 501 868 812 373 570 920 430 623 70 23 865 655 423 707 829 654 147 423 112 53 498 843 627 885 168 31 466 752 519 49 53 531 471 655 793 688 469 107 302 165 836 681 638 406 773 121 363 27 80 333 94 449 392 771 686 714 176 287 558 564 40 215 357 529 509 734 796 820 83 157 106 823 483 270 360 628 573 950 451 305 285 533 596 275 557 374 353 806 221 903 810 906 5 720 939 326 902 484 77 641 540 136 891 364 853 606 516 433 942 289 509 554 961 318 845 153 73 982 685 563 977 998 525 795 871 3 72 232 764 654 131 902 944 867 720 357 72 345 764 580 904 618 202 635 598 591 766 195 67 147 58 415 866 996 944 199 70 888 579 359 798 765 318 236 144 863 745 866 934 216 696 942 530 177 282 607 883 562 457 555 341 803 326 58 978 161 474 197 242 191 837 13 67 946 167 155 426 786 367 683 821 249 999 271 102 590 748 92 559 743 878 103 437 648 435 454 991 61 156 214 539 648 237 832 997 628 373 50 590 62 2 167 710 550 601 502 570 705 384 211 428 716 692 520 645 296 345 289 178 104 733 858 553 220 491 185 370 315 569 194 878 498 920 639 401 294 63 612 703 59 294 44 488 443 499 669 691 517 567 284 403 235 118 616 388 786 328 167 28 351 18 507 273 894 876 450 591 266 344 65 406 411 368 6 492 115 764 759 48 606 629 886 426 5 86 553 588 682 27 907 473 848 920 21 503 202 939 914 566 480 109 364 397 905 507 938 857 299 118 414 164 244 148 112 295 270 117 453 440 932 653 565 498 63 876 183 504 366 735 677 439 866 885 966 301 445 169 15 589 406 666 138 1000 565 220 170 954 190 860 139 210 16 285 28 560 251 654 18 419 483 368 579 450 887 904 671 254 855 361 375 289 73 607 778 418 931 27 67 707 534 362 389 905 103 324 682 937 44 957 501 674 640 797 262 430 543 799 927 600 880 340 416 149 622 78 599 331 853 236 309 914 604 840 88 740 47 953 708 734 610 353 954 363 309 230 92 341 210 370 61 195 487 218 570 489 371 150 512 323 67 132 125 63 778 909 239 141 162 909 253 183 189 883 807 96 722 428 469 430 568 48 514 567 100 585 231 453 714 295 775 490 765 949 318 234 39 353 24 810 215 407 491 644 94 218 676 687 31 703 523 609 834 737 909 524 295 355 589 545 650 618 290 368 292 543 646 402 139 661 436 356 126 287 631 533 243 431 290 698 541 613 180 613 598 974 447 314 408 456 101 397 484 463 609 772 982 249 134 65 438 417 419 436 576 102 841 625 326 297 722 127 83 577 329 540 454 694 744 929 392 135 182 697 54 500 398 960 93 723 606 149 601 676 28 376 395 491 88 826 102 224 993 487 104 720 657 76 905 770 296 336 958 657 49 29 578 876 967 163 568 638 309 640 363 126 664 785 105 111 69 863 476 789 706 266 815 28 581 271 688 241 478 481 737 300 414 32 39 364 741 356 575 985 596 880 532 392 679 943 449 937 744 824 814 504 875 392 805 965 781 531 145 779 779 514 51 203 253 244 797 446 559 725 203 773 11 807 756 729 232 874 91 425 336 924 630 511 628 73 427 82 969 321 462 529 103 333 676 980 269 23 980 466 374 196 994 793 361 251 219 98 436 346 688 888 566 669 970 661 743 725 186 715 816 538 126 730 233 576 842 567 967 91 324 471 18 907 182 158 255 565 945 858 747 103 510 886 954 993 492 431 874 204 273 449 563 596 161 327 298 325 703 917 578 758 870 141 434 968 454 227 29 301 263 1 500 97 359 530 211 354 620 703 790 878 872 187 409 808 967 663 842 402 634 301 600 466 961 93 519 4 186 680 747 531 340 224 680 256 418 716 618 638 152 829 442 91 319 386 588 78 481 787 57 608 163 7 791 477 549 110 977 80 210 982 40 223 648 623 919 251 863 357 415 22 658 24 360 394 406 517 826 438 477 842 710 488 578 340 943 648 122 377 928 2 279 613 500 169 267 460 424 732 254 220 874 42 544 672 717 853 382 836 347 208 37 677 522 256 783 460 42 499 8 245 139 787 367 371 521 289 278 402 588 554 680 554 530 130 828 862 108 203 182 152 177 604 312 307 788 177 211 5 870 71 608 467 491 195 140 75 453 863 903 814 683 548 612 158 184 543 525 546 467 227 430 825 298 970 526 148 221 955 677 170 243 66 625 498 976 730 949 858 449 459 904 163 93 60 977 384 595 359 28 610 611 847 206 998 494 170 976 785 413 502 221 464 939 245 834 658 769 800 67 106 389 77 344 382 849 872 161 601 324 555 31 345 540 797 46 295 279 499 796 969 68 10 803 650 764 264 854 972 159 397 524 523 184 772 127 41 96 745 4 497 427 930 536 508 829 486 407 733 659 79 660 853 537 574 607 37 791 602 602 96 778 648 506 828 243 194 997 412 394 952 496 774 992 414 382 189 703 66 200 39 211 852 79 524 53 572 274 491 587 333 71 388 441 195 884 61 701 885 467 630 646 203 623 691 66 990 481 948 802 898 25 262 702 892 637 239 495 123 826 660 449 888 326 843 77 653 986 279 32 447 424 535 173 723 288 517 498 538 49 744 109 620 474 465 933 397 222 117 89 250 817 975 9 595 270 618 494 613 364 553 130 606 60 600 174 408 619 846 864 529 143 937 489 777 755 32 736 857 795 750 473 259 646 652 90 301 575 43 147 413 954 812 691 684 335 464 195 434 128 286 539 261 353 824 990 193 68 364 903 654 922 363 935 196 10 460 782 520 289 614 605 60 453 463 909 359 121 471 730 417 855 764 324 156 881 868 468 132 70 180 25 765 941 116 341 15 755 182 203 354 765 994 852 609 475 467 6 672 290 599 83 485 457 457 891 1000 998 398 962 138 336 681 191 758 27 567 505 714 883 691 969 733 889 247 447 789 558 335 167 951 555 221 744 974 348 91 568 167 744 213 160 659 666 922 984 330 965 679 52 735 153 338 961 711 927 606 904 73 462 363 143 724 699 651 543 428 330 949 18 859 304 513 560 190 244 440 486 999 537 345 789 492 245 795 555 169 910 470 308 675 633 400 647 807 346 600 497 902 730 860 97 402 628 899 376 901 783 858 343 646 905 863 405 146 527 519 391 884 478 176 398 20 208 541 655 376 656 485 965 894 725 139 463 485 742 371 401 703 609 817 627 743 763 465 700 601 823 518 372 454 343 155 324 740 548 971 942 967 630 585 956 410 249 719 266 388 509 400 75 251 580 508 748 658 649 782 889 665 414 815 899 72 754 80 583 747 932 121 478 708 570 117 822 668 928 250 923 215 865 554 485 643 167 371 304 46 939 614 766 194 731 986 636 58 798 22 551 625 328 744 29 855 390 464 635 858 305 700 578 734 819 106 832 253 66 935 463 693 775 394 72 252 965 392 510 788 635 149 19 702 160 375 859 488 537 643 738 150 916 588 942 1 913 727 195 131 965 743 355 510 143 25 130 111 463 944 947 302 265 406 892 818 309 567 265 278 531 141 964 686 913 218 920 200 301 258 304 835 937 892 370 464 633 276 906 787 254 338 632 696 456 528 954 485 573 191 503 795 732 310 952 356 976 143 215 875 438 474 533 134 509 493 701 421 375 618 785 503 595 287 752 425 585 28 868 958 746 367 629 661 37 207 760 486 938 538 29 162 852 15 603 540 665 747 499 67 800 388 495 997 663 55 521 307 98 513 715 7 3 72 194 630 949 752 322 685 86 524 56 557 143 994 881 773 845 565 949 684 949 393 411 212 857 225 652 517 517 760 919 839 744 993 247 44 276 799 454 233 396 308 256 379 983 387 384 530 177 715 731 678 164 74 22 531 497 629 120 54 897 248 551 869 594 675 100 841 898 911 86 922 532 419 623 846 117 336 240 249 709 214 789 51 863 37 1000 388 359 420 630 48 902 322 564 795 559 141 328 851 767 509 328 752 150 96 875 228 360 460 224 347 482 398 562 393 765 525 592 117 676 997 918 218 501 29 790 519 409 504 4 195 139 955 868 467 59 667 764 927 64 236 993 679 687 386 523 657 430 16 463 104 831 81 984 875 500 817 709 386 63 123 232 889 111 9 812 19 754 13 4 701 957 546 83 151 740 314 639 155 490 854 157 635 967 943 323 460 477 535 680 253 897 446 844 773 850 598 142 103 187 261 873 135 71 206 142 802 745 870 144 791 881 16 329 279 382 871 464 470 383 198 408 950 743 170 935 583 596 818 723 625 534 860 380 174 207 735 1 488 727 296 996 61 380 485 285 812 60 938 895 295 474 527 548 286 354 774 401 343 357 702 530 464 891 41 28 888 308 749 69 968 700 845 187 589 66 805 974 987 207 768 903 920 311 105 565 277 705 59 564 973 53 145 956 11 43 53 122 174 854 801 937 284 834 327 975 823 859 761 695 298 721 768 505 153 60 685 107 451 460 376 846 985 605 516 273 100 996 463 926 520 629 379 775 146 520 334 110 571 215 769 926 914 184 898 749 698 659 722 702 8 971 790 96 251 4 46 97 537 912 855 736 542 793 369 700 316 838 8 376 1 430 411 724 50 870 135 178 315 883 536 989 428 278 756 962 699 618 672 227 644 174 366 111 216 739 830 643 456 557 280 519 872 641 442 328 596 274 6 369 892 116 920 489 631 877 675 355 688 583 193 808 411 622 916 108 806 537 215 482 512 131 91 313 538 287 11 324 951 813 591 90 677 278 761 138 49 953 802 684 100 875 881 631 111 17 976 279 776 725 150 442 866 242 708 567 14 344 209 942 723 357 987 213 974 594 420 215 554 681 409 620 478 775 873 138 457 573 266 439 342 214 195 859 647 257 176 816 67 164 521 62 264 468 74 265 519 126 120 649 761 85 553 797 189 170 8 111 671 196 363 205 151 757 541 21 727 696 561 861 130 403 605 446 365 393 51 110 567 780 558 784 264 485 73 949 426 715 527 518 418 13 90 153 909 872 316 23 650 839 479 766 996 254 517 428 332 836 134 342 272 763 61 771 629 585 362 236 46 445 837 905 106 72 287 122 911 689 817 145 8 351 865 91 511 283 248 64 675 725 860 47 608 820 590 484 402 546 363 852 191 157 979 230 351 342 883 217 348 639 971 781 65 654 135 659 420 828 958 988 420 373 244 114 449 69 576 600 869 751 36 19 670 260 928 101 49 549 54 38 238 226 179 201 597 326 562 327 292 832 208 478 493 82 623 623 721 936 851 218 992 504 358 690 579 467 365 240 1000 575 63 752 955 26 168 326 820 630 129 910 53 543 189 926 871 846 420 453 482 379 112 80 777 29 161 80 679 561 64 477 515 219 654 184 468 687 674 187 694 54 677 26 224 282 334 678 739 576 4 517 610 968 62 43 905 310 524 670 784 398 276 61 420 809 660 262 338 930 298 465 922 7 293 17 453 440 170 116 719 176 365 687 882 343 966 842 568 716 311 204 303 906 343 119 442 289 160 105 251 778 40 488 418 119 386 259 212 712 929 577 716 935 978 98 130 446 559 863 166 605 171 922 307 317 849 892 588 828 323 867 488 94 835 160 69 712 611 626 101 404 476 740 306 899 401 919 314 526 514 599 75 491 71 559 158 472 11 268 844 49 796 962 689 817 555 104 738 257 480 484 543 356 379 702 345 502 674 814 987 440 598 197 647 109 996 652 111 746 444 15 864 263 83 302 550 952 937 985 35 986 218 233 324 478 837 903 897 935 694 710 58 579 51 679 978 651 249 696 246 587 932 548 354 472 169 832 199 276 420 651 6 284 136 3 819 291 450 431 466 6 836 32 34 943 514 718 604 230 846 988 234 283 428 628 688 364 357 224 284 478 845 597 980 757 331 720 300 84 291 21 836 820 565 700 546 68 26 330 341 644 196 784 645 194 588 430 755 617 736 414 349 245 219 664 726 935 914 41 94 984 63 290 230 559 360 433 514 331 28 946 445 919 419 908 870 217 163 11 652 529 410 833 529 337 950 340 218 33 550 885 659 727 102 966 618 705 717 912 522 411 431 647 147 766 954 375 124 87 841 307 449 923 569 482 90 890 383 760 713 259 454 669 505 50 450 424 711 889 453 385 745 827 12 321 657 586 25 2 520 379 783 366 963 7 655 785 583 41 261 405 907 973 626 73 809 831 80 689 892 663 935 524 185 406 714 576 926 697 641 101 763 208 708 883 218 981 660 501 223 300 729 939 240 760 315 577 804 952 298 361 827 571 780 568 201 41 650 363 881 180 129 15 915 291 345 203 214 429 127 815 52 485 403 601 592 354 392 84 848 668 415 991 386 846 155 22 48 701 635 514 659 500 297 49 329 885 285 550 695 464 848 15 700 715 225 817 123 485 442 835 894 771 608 244 651 870 317 117 504 963 581 975 141 344 42 307 557 87 56 260 381 812 472 44 697 183 381 120 433 800 601 29 486 893 220 128 212 21 465 351 7 634 873 640 413 88 44 621 672 296 819 548 199 195 359 951 89 919 919 929 97 171 91 900 296 738 532 834 102 594 424 482 590 434 526 214 540 565 230 86 640 752 438 278 287 20 955 976 125 260 822 538 205 623 618 942 52 315 455 899 865 877 33 766 877 851 957 816 867 525 384 831 22 767 175 964 828 152 263 391 574 383 242 124 284 402 438 611 146 935 838 275 253 775 148 725 85 213 53 216 640 714 771 479 737 421 697 460 909 837 760 731 98 999 500 279 605 678 894 933 258 54 696 26 226 182 410 909 788 153 567 524 852 259 742 151 763 707 833 807 132 853 784 261 954 428 548 938 650 378 810 890 964 360 677 95 256 452 314 598 691 909 418 268 775 280 362 463 971 848 122 620 71 127 151 276 758 295 272 918 409 278 563 266 664 149 134 75 791 624 301 338 554 723 462 858 585 817 86 831 593 444 193 933 280 43 764 106 950 526 498 218 316 683 848 343 653 326 818 437 951 658 434 935 265 978 956 811 737 366 82 398 685 399 384 656 749 673 543 268 98 891 914 416 777 47 610 359 749 794 882 766 672 738 258 694 304 595 323 298 361 648 607 573 662 921 199 581 751 777 425 621 593 997 679 734 481 52 112 891 199 65 413 62 258 969 404 182 510 564 156 598 632 998 397 259 534 827 540 381 767 572 201 211 493 452 50 812 20 529 867 706 74 723 900 437 596 678 984 232 85 951 446 174 398 280 274 394 435 699 482 376 251 729 376 119 605 776 522 868 267 302 10 373 40 656 230 882 248 113 431 940 52 891 354 298 250 278 849 640 327 499 31 230 100 608 541 689 937 490 455 300 300 115 854 188 119 361 995 38 981 978 496 898 794 592 975 964 526 928 743 461 528 722 59 790 258 489 305 528 784 720 610 621 408 401 333 479 928 100 420 657 74 433 180 193 825 566 38 202 232 927 903 51 487 169 142 249 341 644 827 973 572 900 218 222 391 814 402 69 444 747 897 906 17 326 34 178 247 165 206 765 658 890 286 96 940 782 257 447 709 266 819 392 315 765 144 376 256 932 27 47 233 477 984 530 808 426 627 236 222 814 543 980 298 353 406 317 288 739 316 103 697 466 242 417 391 427 883 3 221 786 496 996 992 770 180 225 120 492 614 248 804 240 282 824 393 76 791 697 521 591 862 587 851 348 375 175 534 999 403 135 13 97 114 766 241 483 610 31 369 436 900 590 179 11 358 153 624 275 288 181 688 426 607 376 994 704 283 291 537 967 73 451 336 807 504 235 628 238 572 867 252 394 708 134 49 999 36 703 413 319 761 49 501 940 432 65 854 710 581 420 856 125 125 512 333 14 538 475 857 501 530 302 599 191 510 551 783 380 819 625 929 798 627 773 728 365 920 196 206 839 134 715 4 800 30 525 894 268 409 896 528 39 883 15 291 337 99 242 109 707 844 416 316 762 853 88 264 542 520 890 500 409 893 824 851 464 356 43 649 115 325 864 833 228 663 103 648 802 50 103 43 299 414 451 390 946 888 531 831 78 847 146 926 270 58 659 166 821 144 34 440 714 45 11 555 213 839 6 734 473 492 830 265 315 1 524 15 7 803 597 276 189 686 150 422 653 150 163 237 720 297 578 849 986 649 3 72 744 778 580 589 462 800 78 279 222 478 769 495 55 150 583 271 395 524 659 362 14 473 777 15 776 424 402 902 769 930 230 887 647 17 792 460 337 671 71 949 857 420 506 877 196 266 513 151 824 713 84 635 730 577 668 278 980 532 883 133 361 303 349 327 49 27 259 341 51 352 459 731 293 268 401 883 148 343 675 774 605 774 15 105 935 641 38 697 327 261 741 287 977 896 279 850 150 145 476 199 83 107 224 440 747 397 228 48 393 515 852 122 8 931 85 77 383 782 117 464 182 956 343 620 57 694 973 502 223 410 53 978 64 753 79 718 970 352 715 579 563 545 629 845 75 38 646 365 49 211 329 202 218 896 707 60 729 697 575 925 610 30 244 829 781 354 463 868 554 76 168 894 280 438 550 341 453 122 625 994 901 453 436 593 180 690 958 279 42 152 565 117 497 846 953 418 311 828 386 481 627 218 769 687 322 988 958 907 559 604 599 732 756 750 156 908 115 954 875 229 34 163 382 671 835 634 430 847 583 578 813 47 694 521 887 96 919 539 158 735 183 614 792 555 724 430 705 82 911 166 112 998 899 83 731 307 184 337 105 965 286 89 979 876 257 201 233 231 529 218 486 306 655 912 307 414 303 371 869 340 760 208 438 954 52 815 811 801 944 67 755 365 27 99 914 874 198 875 400 717 991 706 310 458 910 657 129 775 444 472 854 267 694 432 36 209 598 280 624 593 283 800 803 309 102 664 843 839 700 558 860 619 674 697 725 160 652 481 586 773 323 643 205 341 50 285 203 314 327 717 896 411 746 754 786 878 263 623 790 396 251 435 269 975 560 442 92 972 193 881 190 56 500 116 193 99 3 687 883 799 721 151 619 111 876 6 656 520 718 64 42 993 947 857 858 570 859 739 266 814 149 288 332 479 64 443 587 437 265 191 132 935 482 389 283 677 129 574 244 499 364 932 616 742 421 345 740 932 770 172 136 661 977 535 517 412 718 121 651 379 156 517 421 969 468 255 638 149 193 106 728 519 16 650 560 811 608 586 211 261 109 573 86 155 668 853 128 661 157 806 449 5 532 551 31 127 295 662 700 463 132 184 697 492 714 963 417 728 588 668 910 37 452 631 764 759 54 947 198 780 535 329 540 291 858 351 730 607 193 769 751 843 315 331 626 842 186 166 228 381 441 848 358 180 528 514 313 761 807 616 871 759 388 378 213 37 132 373 93 818 923 289 565 944 181 464 865 969 848 804 65 250 319 549 490 354 287 709 374 112 135 132 707 639 10 426 788 403 196 8 113 913 862 485 415 712 474 138 647 713 341 740 264 407 519 364 588 198 371 256 387 286 87 632 377 132 619 960 848 909 193 49 894 786 377 870 372 217 778 838 84 657 223 622 888 588 799 284 346 330 339 444 519 953 781 955 434 927 118 21 706 667 108 455 187 6 292 811 469 125 749 990 167 899 976 883 498 280 833 238 805 109 975 880 203 307 875 574 78 222 867 200 474 380 227 586 857 189 815 388 2 226 347 418 305 206 839 739 989 637 60 785 188 566 752 957 135 666 400 896 620 658 914 338 991 882 680 971 184 623 683 538 835 369 373 345 482 857 437 188 914 170 760 190 296 15 596 82 738 711 925 498 253 387 763 362 362 827 897 841 559 340 783 445 255 67 162 395 97 341 616 321 161 214 286 348 113 742 125 752 469 482 88 587 353 232 839 216 187 233 616 293 256 348 154 611 351 350 426 665 199 891 682 935 346 466 292 323 966 708 874 710 816 76 371 75 103 67 556 629 865 242 181 590 192 631 134 791 474 683 645 114 180 177 858 688 580 215 508 116 601 154 603 484 226 251 21 507 640 435 716 880 989 824 6 700 402 916 907 54 474 818 140 639 615 920 824 484 8 107 501 126 103 294 760 691 948 56 198 363 676 856 878 266 719 537 509 224 564 373 415 258 461 403 301 535 658 977 716 778 502 151 911 386 747 553 250 427 958 203 526 522 339 897 755 402 943 302 16 162 7 681 524 43 275 678 594 34 106 18 590 578 733 948 915 167 379 563 664 106 728 228 773 32 636 496 513 921 580 167 393 217 635 727 784 600 326 707 554 233 946 852 495 909 334 456 295 70 32 468 513 699 297 491 12 878 688 404 10 6 743 4 271 493 303 377 973 137 212 682 789 468 968 103 94 115 737 228 373 934 314 620 304 419 898 479 386 675 30 44 325 626 647 45 195 495 212 237 19 415 333 386 444 938 149 299 346 18 101 176 308 463 784 115 690 572 562 810 575 439 311 353 690 532 701 114 707 126 441 357 72 746 587 733 37 243 576 480 62 300 619 36 100 298 579 489 552 942 50 387 867 659 59 476 561 28 345 395 961 763 488 63 741 456 364 690 858 456 987 429 807 657 211 671 285 478 483 558 459 936 154 777 622 455 682 531 850 971 747 200 644 645 423 356 787 659 857 352 570 744 460 604 70 800 596 75 472 212 695 809 898 138 930 374 505 578 3 615 390 696 874 129 52 948 270 748 729 787 449 409 605 747 259 740 796 762 456 527 107 875 760 12 117 293 393 160 482 20 191 568 700 628 423 677 785 481 631 960 239 55 861 675 467 506 762 12 616 589 500 203 712 780 334 838 980 88 128 481 131 102 294 439 524 742 890 470 516 523 520 454 910 696 237 24 805 925 455 110 618 884 707 870 110 102 792 774 343 300 679 39 99 383 543 18 62 494 194 651 987 219 66 903 92 725 521 222 730 147 242 392 810 797 547 890 198 490 783 214 751 488 389 131 803 288 979 538 898 197 360 795 480 649 276 491 291 246 456 94 265 180 141 268 657 496 757 749 942 687 443 60 203 461 564 646 265 176 362 510 609 411 604 304 418 523 343 305 698 844 443 128 437 969 814 48 846 933 569 993 152 909 716 194 618 650 305 366 351 807 259 888 226 247 173 632 457 795 267 251 497 190 754 101 875 857 37 94 984 614 14 60 170 773 193 702 375 431 447 132 692 878 887 831 933 601 581 668 166 745 232 136 792 205 316 683 284 357 236 436 369 592 317 215 182 294 883 417 303 37 852 376 528 717 646 547 906 154 833 589 343 124 533 48 607 128 394 371 441 148 713 83 753 941 501 83 444 425 137 379 923 948 649 194 171 586 744 379 473 137 436 465 934 316 347 746 423 215 211 21 657 79 653 323 574 52 88 414 282 749 724 372 444 730 925 970 237 688 340 489 955 567 692 425 418 642 265 272 711 43 25 80 852 397 119 348 730 566 860 249 329 787 756 156 761 433 801 216 415 316 170 940 54 11 866 493 811 54 224 872 327 204 586 894 482 286 824 166 571 675 865 60 290 226 761 467 994 425 197 803 464 777 388 307 236 285 253 517 42 206 40 236 119 305 143 94 379 563 360 153 371 121 649 839 476 154 378 17 951 857 993 429 216 932 24 143 884 526 415 705 501 388 713 98 87 810 743 208 144 747 431 501 89 203 250 242 967 828 664 958 361 202 332 917 575 655 223 209 534 190 406 625 494 592 50 868 224 896 395 355 216 991 620 842 678 462 741 749 452 439 251 490 174 411 623 682 517 682 777 775 251 443 778 669 324 673 580 928 672 826 907 249 338 614 696 783 240 532 689 200 921 44 954 485 264 756 770 502 91 147 125 554 481 312 117 356 671 424 871 175 801 416 46 192 97 873 771 678 337 525 927 258 440 170 702 558 726 62 476 743 647 893 820 234 130 834 268 800 751 572 442 945 898 964 149 618 914 655 300 318 984 872 783 253 376 978 303 303 576 168 638 599 611 158 294 15 557 67 42 472 84 709 926 86 476 83 976 317 982 552 460 774 885 325 617 800 705 27 212 286 55 235 720 692 14 350 626 305 810 155 46 435 567 900 67 654 733 711 391 370 334 21 3 792 432 885 748 642 939 582 998 285 553 902 913 399 657 509 777 720 162 257 383 347 631 840 793 913 559 31 217 290 609 989 328 626 242 103 65 117 430 538 877 354 688 666 906 529 946 380 819 388 35 781 189 758 780 626 839 639 529 548 7 643 447 249 948 742 313 548 183 455 603 959 945 455 299 270 187 176 595 875 239 109 311 992 562 510 822 57 662 48 675 245 113 590 400 761 791 346 175 875 448 409 185 846 177 594 842 10 203 869 387 769 638 499 325 402 628 569 173 565 757 636 485 963 150 187 485 187 664 855 971 756 770 164 976 598 430 452 302 967 203 888 178 542 728 542 869 73 780 800 554 751 341 802 599 557 463 546 628 593 952 429 605 112 789 190 616 784 207 221 45 540 163 177 896 843 172 37 655 856 673 588 988 151 438 228 418 668 427 907 527 907 527 437 902 719 875 624 281 603 125 534 433 842 323 40 127891 118734 124601 128486 123904 126842 125898 128040 131180 126323 120527 127857 123675 122999 122926 121391 127285 119456 127125 118496 120886 129250 126253 117104 125847 122226 121334 121748 118244 125248 500 30 0 680 863 763 707 546 721 729 561 586 759 556 474 673 596 780 635 780 538 518 633 589 986 884 618 834 906 679 1021 850 918 872 762 892 658 800 747 987 897 924 712 546 775 776 852 554 687 749 736 587 890 616 655 744 815 546 775 884 838 583 636 834 1020 974 536 1045 975 767 739 567 588 681 534 620 621 652 748 962 882 958 854 765 400 772 897 943 924 875 641 757 497 922 799 514 727 678 690 617 455 577 678 557 976 926 722 861 670 808 826 800 845 743 567 544 904 559 877 1003 816 539 807 614 842 501 845 642 745 688 962 696 938 964 429 951 919 737 826 833 802 611 856 855 583 916 759 845 531 694 862 974 668 772 595 484 911 712 902 638 712 648 776 646 637 832 713 714 794 665 909 489 665 647 937 695 888 523 641 529 830 1076 944 782 984 770 794 931 545 598 664 988 949 774 856 685 789 787 617 742 661 904 466 857 460 739 778 832 587 745 524 465 830 585 974 576 846 936 701 720 953 454 823 504 848 769 787 900 540 601 495 665 978 612 450 950 607 740 579 670 882 861 862 1054 978 957 909 607 654 771 584 848 498 899 859 744 525 705 519 992 592 991 539 914 969 645 823 956 693 771 958 978 622 961 897 861 618 881 715 821 578 516 764 948 485 517 596 885 859 551 595 555 584 839 516 694 735 764 715 762 689 716 693 695 875 807 743 853 721 729 585 862 649 610 615 895 895 796 731 530 991 785 627 944 826 515 598 916 712 810 714 839 813 530 916 707 994 566 893 975 727 472 782 454 720 698 887 559 738 531 919 649 854 874 877 886 1004 547 577 573 770 1050 574 826 523 860 770 789 950 580 989 544 847 621 693 719 861 964 977 706 467 633 606 692 899 1042 566 606 1009 836 628 1066 950 526 547 794 697 956 712 912 710 711 517 957 731 709 947 907 752 983 952 521 668 885 553 613 1009 500 940 1032 665 828 633 622 724 639 787 844 727 920 771 605 509 1018 659 787 591 798 627 603 505 945 523 1000 720 572 623 561 700 638 555 1032 1043 829 544 997 596 751 716 617 893 554 754 732 516 812 877 662 527 937 771 913 784 729 672 883 671 555 762 808 991 901 921 496 688 689 552 966 509 950 591 766 801 975 912 929 701 751 766 710 767 724 514 574 345 861 578 448 497 583 279 165 210 688 206 685 127 715 171 277 666 813 829 923 85 910 617 131 626 927 236 455 931 650 541 583 313 407 76 878 893 573 61 464 759 914 658 21 482 768 947 399 148 904 599 163 159 116 824 953 121 734 431 227 987 153 197 655 619 283 669 189 338 919 162 167 149 564 379 236 356 400 241 131 356 458 829 287 237 946 737 519 491 129 93 890 37 295 774 365 776 800 886 389 920 30 526 779 299 286 603 162 918 410 371 89 891 497 727 456 377 632 790 365 435 87 749 45 300 316 928 905 543 999 615 862 664 426 608 98 145 223 153 703 503 943 331 113 209 614 860 975 803 288 157 716 662 153 518 130 229 799 59 459 1000 952 567 992 225 43 306 774 176 784 908 67 79 791 391 963 245 593 390 147 138 368 759 482 671 367 578 891 379 977 774 668 244 227 584 539 196 160 259 445 896 641 414 71 87 625 264 624 255 785 836 652 175 744 188 33 739 264 535 447 235 729 659 555 155 655 633 336 336 474 315 209 128 961 37 297 830 766 406 231 280 503 542 938 873 170 85 888 468 413 55 151 223 281 273 904 932 797 970 750 806 25 601 850 480 177 739 707 549 645 249 912 911 91 211 62 360 508 760 328 706 110 392 729 399 39 919 651 791 780 514 989 165 37 151 70 577 985 838 796 651 576 433 715 756 156 213 150 397 39 502 783 620 683 164 751 986 755 111 724 269 693 475 565 678 309 275 31 362 576 783 365 713 285 110 376 208 803 667 636 215 154 879 911 162 187 881 552 912 831 103 435 381 888 723 599 8 57 263 115 27 639 79 356 174 844 640 88 747 632 356 255 911 126 363 519 69 479 344 308 202 545 361 857 232 981 188 745 451 147 73 628 85 662 124 947 714 743 591 498 564 506 657 583 284 875 473 407 860 143 249 35 119 58 323 445 941 851 692 501 8 553 946 561 600 860 607 920 878 812 43 174 707 322 307 805 230 432 403 295 608 26 348 286 24 177 942 647 948 643 348 898 310 364 331 363 651 946 648 670 146 300 516 908 473 472 96 103 654 247 856 359 400 241 289 219 980 55 74 599 942 229 933 576 462 84 418 936 334 664 423 818 397 566 41 180 477 844 481 271 556 342 975 696 644 395 312 532 451 28 391 590 163 512 277 248 895 96 608 874 834 22 700 669 679 387 860 159 119 821 206 404 871 925 418 393 997 362 481 760 70 7 237 666 170 661 109 160 282 897 509 688 350 755 607 992 441 883 419 931 49 820 447 974 703 85 48 690 971 276 988 511 637 626 932 29 771 804 213 402 158 630 241 882 635 864 400 930 602 822 680 578 768 288 900 686 557 254 472 51 789 770 385 466 351 786 540 334 327 404 269 901 763 321 900 112 688 380 926 466 410 851 809 867 494 866 389 618 104 48 739 860 763 739 815 839 348 114 101 925 749 118 13 353 970 872 790 27 597 833 91 123 586 499 720 718 66 994 634 924 953 426 410 726 990 112 480 456 165 808 863 370 965 634 309 598 818 835 422 657 699 245 229 722 18 709 763 44 805 376 411 291 343 997 251 176 581 9 11 444 505 253 818 158 225 903 613 477 516 876 590 28 418 672 198 464 457 3 803 443 814 443 88 15 450 17 543 193 201 885 95 771 472 177 701 464 22 375 508 668 207 305 525 851 425 899 748 550 127 315 912 437 286 660 161 928 851 317 470 220 65 390 13 941 107 723 922 687 942 527 404 229 436 546 434 758 944 974 993 323 885 229 138 1 660 755 717 239 57 682 264 614 173 969 174 67 618 612 400 150 584 34 300 679 146 673 271 374 752 977 99 895 754 443 41 335 697 183 206 386 213 240 365 192 542 337 808 563 76 748 798 858 797 670 323 218 682 404 962 473 640 716 900 218 927 763 85 560 636 433 666 723 398 767 653 227 507 396 276 151 25 914 990 812 284 636 427 47 627 572 877 57 184 30 282 317 763 413 782 714 341 489 499 601 93 918 288 446 421 155 299 390 642 7 54 933 766 700 226 204 125 888 662 45 281 23 494 519 254 499 852 831 389 831 463 980 481 462 102 729 419 814 651 145 806 571 815 292 978 821 89 803 561 945 407 813 611 761 144 759 865 3 687 630 211 738 376 893 843 582 207 180 726 836 5 886 494 261 842 721 977 64 817 795 718 751 174 193 869 106 432 743 924 22 494 983 952 218 948 674 698 343 154 592 45 950 857 855 921 151 141 204 602 148 800 900 781 658 540 706 71 419 918 15 693 299 155 522 379 777 484 733 894 385 241 979 169 916 63 666 632 654 233 717 941 595 487 447 333 665 521 558 714 323 522 725 607 459 525 264 741 949 880 549 288 68 971 511 369 221 607 937 178 605 78 621 939 723 222 602 895 421 877 647 917 939 220 795 495 542 203 216 837 767 160 442 831 327 359 811 5 618 760 428 207 946 148 267 19 45 173 303 922 685 576 860 513 419 420 751 127 164 999 305 252 527 404 268 644 979 95 727 222 123 460 665 72 270 355 695 926 872 868 93 734 99 98 470 189 875 49 659 135 356 463 917 657 20 588 724 318 24 913 27 179 247 466 18 756 48 891 865 955 477 731 820 588 949 595 739 345 986 701 191 390 31 892 124 436 71 512 577 774 269 222 168 357 535 897 925 412 866 619 961 651 700 938 172 675 403 267 85 6 393 23 553 93 980 255 684 62 231 336 898 171 475 407 61 483 27 467 668 895 722 149 856 877 108 865 142 588 743 985 915 676 768 22 26 450 877 30 583 790 318 580 370 302 746 594 74 606 490 247 294 926 960 600 340 281 534 944 25 782 431 367 557 641 278 836 499 1000 272 442 724 893 946 355 438 126 833 656 263 325 262 132 460 928 110 996 199 296 538 198 724 722 739 236 27 48 356 191 163 749 365 155 699 730 923 367 927 3 369 673 372 488 868 683 892 189 274 408 368 137 248 781 681 967 893 695 565 750 698 640 978 337 470 809 92 373 91 447 662 462 98 933 601 264 407 517 624 470 740 350 776 573 983 435 176 14 227 754 564 694 727 632 816 572 545 324 871 519 88 250 610 966 179 468 71 837 933 840 759 162 374 308 733 387 864 498 559 758 422 699 638 837 436 669 550 199 198 524 997 344 514 562 275 148 885 54 893 710 303 221 241 58 990 747 777 452 274 432 256 263 109 27 629 925 777 384 891 362 615 513 348 343 467 221 465 503 368 907 331 403 333 124 550 421 980 644 435 119 559 759 225 298 729 211 993 22 197 1 622 372 930 835 262 28 609 732 596 231 196 754 873 221 870 301 543 612 154 413 851 61 861 893 36 494 906 697 480 207 177 872 369 173 856 313 762 464 797 424 621 701 280 533 928 787 795 400 74 694 430 447 161 501 588 843 97 420 144 910 923 344 229 173 292 182 288 677 561 498 454 447 99 913 181 155 358 205 716 125 609 364 609 882 189 911 878 441 46 275 58 18 219 850 593 672 389 446 699 934 361 531 197 850 358 570 338 275 485 204 736 844 451 789 906 62 448 852 129 647 205 500 145 397 111 924 236 265 966 646 745 531 252 746 978 737 334 776 841 991 316 224 760 981 440 233 650 75 137 363 5 782 124 862 317 399 103 318 463 672 933 701 194 198 545 343 173 108 35 268 120 909 547 791 652 552 489 433 513 985 448 341 436 220 733 833 597 352 851 34 1 508 740 860 693 101 240 843 725 555 542 253 791 79 330 684 843 236 348 756 887 64 957 929 844 1 495 822 890 328 236 925 148 447 907 378 539 849 561 782 75 494 701 36 48 595 274 997 190 235 75 971 203 328 464 56 918 455 483 100 211 607 824 329 694 288 24 839 371 867 884 14 159 469 506 160 33 690 138 378 653 180 797 549 614 769 226 201 841 573 303 876 762 445 641 133 159 654 292 532 246 713 42 646 176 848 484 265 466 877 906 723 615 222 250 595 312 354 417 164 598 403 869 61 85 841 862 546 97 67 912 680 868 996 90 99 823 894 467 696 717 642 786 481 30 947 170 380 208 29 439 458 133 121 236 664 373 5 655 24 322 101 459 604 517 764 4 584 828 697 896 196 800 450 370 420 575 457 670 880 791 177 843 218 885 726 460 396 697 887 109 341 146 229 45 863 424 273 216 322 414 935 746 678 75 437 11 787 429 289 164 936 965 229 173 829 632 580 437 370 10 417 766 291 379 212 158 882 398 59 78 859 534 650 832 453 856 555 443 454 798 36 374 556 977 290 894 691 572 937 135 633 144 961 628 218 859 240 287 20 663 98 935 523 708 8 276 538 261 428 628 238 387 880 859 451 492 209 925 522 705 575 131 633 810 169 614 249 922 794 527 806 323 342 282 656 415 467 806 580 595 655 749 42 932 902 252 965 822 808 873 596 296 700 232 451 138 359 868 64 170 482 45 399 593 487 71 925 168 913 916 628 273 582 374 91 896 238 487 842 854 888 36 201 337 809 158 638 597 900 686 128 465 504 315 663 569 436 478 239 975 291 712 665 825 528 64 88 8 384 342 300 661 994 934 408 84 63 165 379 542 296 125 921 632 420 881 863 533 839 831 601 107 370 600 611 960 20 65 290 28 732 895 880 427 340 5 841 824 140 45 257 739 867 856 473 830 150 125 894 339 551 683 256 334 348 62 251 737 332 315 272 907 962 68 136 448 191 379 677 342 153 967 561 69 837 311 139 644 438 505 125 260 939 272 774 686 178 649 304 626 943 437 626 702 882 317 715 203 483 638 339 918 38 633 978 60 710 842 516 762 156 243 555 679 45 296 507 227 12 754 427 908 612 511 729 893 427 936 202 285 896 360 572 95 555 821 828 583 430 257 758 528 767 709 585 630 187 602 54 982 290 303 675 351 236 306 276 759 359 63 349 629 622 968 671 683 592 146 368 695 453 284 569 853 329 271 318 255 126 798 871 775 580 298 505 530 528 44 444 77 261 368 74 588 756 415 181 751 629 761 789 796 907 876 668 914 257 439 722 114 599 877 663 926 506 346 772 670 870 639 264 655 148 365 932 930 676 803 965 102 505 192 684 933 200 672 327 615 94 726 238 112 852 589 149 250 123 591 805 411 391 690 17 260 790 405 944 231 733 462 903 334 422 737 276 35 947 1000 371 123 674 253 401 337 342 304 906 828 777 17 563 968 427 21 534 694 153 841 768 18 486 639 964 8 171 531 494 446 742 876 871 639 723 211 988 453 733 917 989 4 939 145 638 974 594 608 199 554 726 167 692 164 473 806 596 483 367 14 433 317 384 772 756 323 330 96 870 539 433 708 775 617 904 869 95 477 412 652 877 867 894 185 475 421 972 587 565 616 524 234 54 753 952 617 665 134 176 244 624 556 826 182 423 772 866 855 861 333 681 807 56 223 399 230 741 956 705 599 658 759 976 543 788 202 431 258 327 297 763 528 225 344 272 529 109 837 839 606 801 581 177 651 702 943 274 246 819 282 670 608 744 528 421 830 699 528 86 535 21 996 724 194 817 622 339 631 98 443 201 234 714 142 348 447 106 147 983 481 436 559 309 376 177 802 145 358 20 938 387 672 507 446 51 492 713 224 875 823 133 951 150 84 32 47 922 451 569 682 46 487 721 363 36 814 629 190 334 159 150 57 783 117 402 664 560 813 393 163 399 897 279 753 783 410 356 977 603 304 949 125 111 193 737 77 12 290 323 868 690 873 658 620 698 775 34 858 427 550 968 802 409 565 919 505 20 238 222 492 302 636 886 852 114 526 180 806 373 165 731 203 350 444 511 244 301 468 121 268 724 469 254 147 680 996 918 590 374 431 29 32 141 769 571 502 191 22 219 461 463 413 646 132 506 889 614 193 198 14 562 165 43 876 468 319 659 45 459 193 251 389 417 916 750 942 212 444 998 57 118 139 602 772 411 783 710 63 270 379 278 612 874 550 640 913 225 85 539 559 511 689 116 656 123 113 971 619 570 310 87 775 844 48 622 897 851 619 106 590 183 57 333 686 595 686 594 798 309 631 489 236 824 792 561 9 586 471 386 185 957 763 834 929 533 508 795 132 413 529 734 238 762 364 970 885 277 335 115 50 209 946 419 68 705 172 2 367 647 949 20 246 931 196 974 574 722 22 137 278 258 969 690 775 278 388 935 240 23 823 466 262 277 209 219 197 240 533 982 418 545 388 178 332 910 265 373 374 346 671 872 821 633 891 662 577 708 256 19 542 489 134 574 96 32 242 447 457 301 540 407 458 456 812 602 426 22 889 717 993 277 486 735 707 34 974 1 93 427 49 686 969 348 358 889 290 698 214 712 367 313 425 236 319 725 820 13 968 250 22 288 471 556 541 904 335 46 699 349 842 980 191 679 689 359 541 57 187 364 173 62 439 947 916 324 673 327 661 107 318 827 805 492 153 855 394 297 257 501 41 473 880 310 753 184 556 995 227 479 131 821 350 521 337 731 700 121 33 711 999 92 61 768 721 330 453 317 877 812 249 782 705 732 103 530 456 591 347 583 530 988 74 262 786 89 413 674 34 666 678 652 73 848 699 177 208 395 93 182 312 551 312 825 427 616 16 687 132 342 295 700 984 470 41 278 473 278 780 104 134 590 264 935 308 767 194 407 971 405 400 163 593 900 828 582 207 435 121 229 493 11 855 473 461 174 126 397 514 272 396 132 16 886 751 671 240 217 961 593 210 137 238 835 729 145 175 95 308 863 68 237 130 991 635 350 27 708 499 548 358 766 519 654 191 443 867 213 517 542 336 424 692 263 544 711 911 87 648 345 955 930 504 30 52 346 468 260 312 272 863 595 637 666 20 351 132 899 485 776 202 525 112 907 610 279 93 6 212 38 999 710 940 493 453 257 610 349 872 218 909 194 531 264 95 387 764 222 646 863 12 744 240 1000 303 530 956 809 964 265 280 983 437 813 782 304 244 37 805 318 57 257 441 626 885 990 355 16 533 748 734 695 696 206 686 933 79 102 753 301 79 39 714 880 88 527 498 171 739 891 285 478 686 192 798 544 615 370 922 923 569 264 196 187 553 113 246 110 63 983 986 563 894 976 692 970 538 580 136 30 412 506 42 333 111 160 593 356 711 174 947 146 567 586 560 651 743 354 734 985 103 548 439 762 239 893 571 397 594 714 239 409 574 434 251 827 140 544 477 990 543 34 695 7 911 619 153 831 427 984 382 760 968 725 855 660 179 77 290 352 216 923 616 196 537 236 665 648 501 49 360 37 710 53 846 32 905 282 264 527 139 228 304 841 112 227 779 376 459 913 735 469 820 55 571 871 757 567 988 459 147 394 883 147 493 967 424 190 77 280 212 899 721 941 954 149 217 549 483 621 286 256 603 355 279 973 439 42 459 252 731 134 717 619 718 94 402 449 868 730 644 101 815 699 548 452 436 45 882 971 38 469 12 59 542 594 920 22 285 605 473 282 591 824 539 781 32 248 791 803 731 106 277 319 151 39 141 184 40 399 395 862 478 582 294 745 543 513 991 936 205 887 169 122 376 584 861 719 26 335 619 267 677 983 568 224 332 390 482 33 860 524 36 302 864 754 90 138 711 882 196 166 23 506 522 795 773 752 460 58 628 909 382 252 321 537 565 192 432 586 237 528 176 476 470 226 527 831 202 231 334 747 927 478 362 973 276 566 888 870 958 277 29 416 648 331 320 384 540 150 321 513 837 364 614 287 119 818 521 558 965 647 811 830 800 424 575 623 552 98 166 692 741 33 686 361 58 714 818 116 918 274 367 725 18 406 980 733 25 815 935 503 323 715 655 361 584 341 509 154 5 223 938 480 344 373 319 144 90 313 998 605 346 293 668 60 356 685 659 797 755 736 889 594 524 394 562 549 270 348 582 852 130 638 714 707 295 825 143 221 530 671 229 394 392 255 118 24 499 401 450 673 30 654 694 352 888 349 35 811 538 117 632 134 729 278 815 590 42 470 640 176 465 268 223 541 848 454 110 175 936 155 803 64 256 424 463 423 808 107 532 305 524 873 299 472 673 176 512 15 954 939 783 721 591 985 644 773 426 741 763 666 689 947 739 114 299 919 340 280 747 901 82 400 285 88 25 3 675 603 423 919 389 881 583 856 909 869 963 97 63 513 998 313 856 248 469 246 245 98 428 522 241 594 672 440 867 320 672 917 981 160 810 910 629 31 774 709 953 137 69 499 845 188 463 988 141 626 79 326 568 169 96 807 362 754 860 281 936 380 440 999 449 150 49 876 641 838 125 304 637 172 729 169 854 502 606 155 14 354 770 424 499 893 744 454 326 350 87 987 683 625 723 929 238 581 165 377 618 837 667 953 408 759 360 509 857 206 66 638 788 871 854 125 655 581 267 839 582 213 976 62 452 202 943 211 812 558 598 717 670 885 394 863 786 849 722 429 774 604 284 157 152 482 594 222 410 794 826 697 721 416 729 522 43 340 325 709 475 888 596 944 367 781 864 300 900 562 759 50 750 249 964 488 257 498 831 249 294 411 77 126 639 662 728 126 945 217 284 878 836 12 358 313 964 717 365 190 876 955 990 469 151 548 537 231 167 23 53 719 522 633 939 812 1000 288 933 76 333 401 269 768 110 841 429 594 173 366 683 983 988 715 120 292 267 158 236 417 714 938 627 816 302 371 830 805 844 101 490 547 374 171 760 554 280 152 233 458 394 951 864 325 275 931 965 32 537 286 253 368 339 986 802 540 226 393 963 511 516 541 885 994 623 127 965 771 940 120 378 624 483 713 756 618 617 162 452 481 929 925 811 531 248 544 242 563 879 484 749 163 430 217 22 779 853 422 123 13 754 162 279 254 449 747 169 460 966 65 926 175 564 82 167 945 795 227 187 765 532 212 394 122 76 137 687 772 297 455 203 998 152 21 305 250 826 861 173 204 347 535 611 322 480 853 769 12 331 748 60 306 144 927 371 570 13 243 6 591 876 715 436 808 480 913 399 725 1000 952 104 866 86 797 74 874 711 583 632 722 48 522 397 554 365 536 648 356 105 650 291 290 661 937 856 345 545 455 922 536 882 700 564 822 121 314 68 294 208 167 269 660 747 366 848 317 531 492 688 80 289 99 200 438 252 177 684 178 66 894 114 513 537 32 647 504 387 182 689 720 611 822 920 307 762 495 475 915 968 501 220 774 339 40 35 811 633 276 715 628 534 183 95 697 483 964 482 240 732 898 448 799 552 243 625 197 503 829 223 411 158 355 236 62 105 553 981 625 12 322 699 213 506 673 96 104 930 529 692 414 5 125 971 922 816 447 383 227 681 153 148 311 267 93 991 624 738 653 869 912 750 258 189 742 152 885 534 30 541 310 863 538 892 232 759 387 874 769 763 653 384 722 185 93 689 307 6 268 694 988 644 840 966 276 697 383 174 738 632 907 668 676 912 252 923 450 199 304 653 257 292 323 469 889 455 751 272 142 993 698 38 679 130 857 164 585 303 200 350 856 336 983 119 10 490 484 161 716 89 459 75 584 763 981 862 477 885 715 14 526 535 369 136 710 567 387 608 248 278 313 527 960 628 178 623 784 971 825 510 597 574 610 676 902 1000 891 869 943 589 162 140 401 105 707 662 231 770 526 178 577 694 434 162 241 980 156 898 951 764 925 715 829 446 30 750 682 555 749 25 678 557 245 795 34 279 886 895 332 508 186 283 901 889 171 709 292 138 556 50 551 309 558 54 85 376 664 747 644 243 539 778 707 126 90 882 470 593 748 651 733 125 414 713 636 925 723 234 336 796 228 406 639 5 862 881 436 917 734 338 364 681 140 808 757 815 802 153 543 846 187 586 625 148 540 486 981 131 116 408 70 530 531 286 55 53 259 387 355 269 673 883 668 677 258 708 188 257 693 656 333 335 765 661 65 914 867 537 616 866 965 671 821 798 32 859 960 381 375 836 17 511 121 662 393 838 723 300 529 964 355 288 311 387 560 907 508 711 906 795 78 220 317 767 318 398 509 587 761 180 352 28 231 836 230 947 469 269 193 554 243 559 284 472 357 595 85 964 650 706 147 570 918 542 974 584 456 547 248 552 186 907 231 140 204 852 592 931 840 338 450 973 195 83 256 783 512 511 140 472 748 644 820 936 241 987 630 779 835 340 747 825 980 282 876 114 616 742 310 724 232 908 104 597 416 456 487 255 527 255 422 215 65 453 134 116 630 897 111 311 920 522 708 166 207 520 279 736 244 643 162 200 160 109 121 611 338 710 473 608 707 674 449 745 730 172 738 790 293 649 63 516 110 181 116 255 178 103 256 629 568 35 971 846 454 330 830 965 562 524 381 16 675 345 102 455 806 490 790 94 919 419 959 266 742 589 627 229 293 772 751 185 235 45 1 143 962 462 920 453 624 691 893 345 71 412 621 808 989 975 195 316 516 806 167 505 15 593 641 215 433 2 300 941 525 147 955 793 316 655 669 170 459 186 127 914 552 746 837 572 680 539 761 505 107 515 879 482 834 458 302 956 565 63 31 199 423 994 355 886 469 326 182 52 635 331 717 194 630 948 176 123 679 45 112 860 268 674 183 820 270 327 194 727 674 956 432 337 544 125 855 965 853 386 459 107 961 788 501 188 528 954 189 373 417 934 544 805 128 978 455 910 259 226 181 645 295 945 583 802 672 650 625 566 755 13 324 648 572 709 297 509 558 123 20 75 798 293 329 916 62 852 199 219 442 57 799 127 748 325 691 650 528 634 343 145 943 645 729 290 845 519 431 767 49 616 404 516 591 859 250 761 534 216 47 816 394 604 864 974 370 353 22 706 232 485 130 310 42 218 682 24 251 594 136 256 648 857 903 592 499 480 765 829 257 22 455 310 788 69 96 441 585 316 502 400 303 490 314 662 387 934 854 381 734 422 693 426 20 998 507 503 394 652 609 294 263 485 471 382 535 226 262 240 831 304 349 470 965 354 968 256 171 486 439 422 103 139 588 252 844 990 498 289 317 750 726 558 599 550 270 319 412 268 572 771 799 827 673 723 539 124 674 68 833 605 60 356 637 224 982 559 888 746 746 526 940 799 267 940 633 192 622 177 362 34 976 122 30 965 412 271 352 498 457 530 134 746 164 160 713 573 851 697 169 977 789 631 638 399 130 984 982 884 654 852 266 709 636 606 551 296 628 834 293 818 317 994 313 164 25 649 178 196 75 940 22 356 449 91 419 101 953 619 581 130 549 81 403 893 454 686 239 658 210 437 257 541 230 37 234 75 273 175 513 283 46 479 800 123 679 698 228 34 817 300 383 394 156 902 453 529 776 818 456 620 406 406 4 770 147 922 242 497 206 234 133 67 131 962 174 478 791 852 176 510 547 634 659 939 148 429 801 514 992 610 114 781 824 911 695 722 302 369 464 404 870 322 319 267 908 493 297 884 689 490 8 953 941 151 698 526 787 845 462 784 399 894 676 238 432 655 193 261 62 18 117 341 746 544 358 644 696 400 408 606 637 618 403 898 776 371 570 643 698 638 621 995 805 190 158 119 790 718 763 130 843 965 664 43 370 539 98 910 791 628 300 100 723 318 978 530 804 732 902 113 866 136 397 378 762 475 825 47 282 485 69 722 732 763 122 47 639 555 628 121 696 648 244 389 163 277 212 448 521 132 100 417 865 740 775 582 727 876 260 376 420 106 941 541 867 650 290 153 575 144 899 980 661 84 368 458 533 183 289 61 863 153 124 371 632 153 210 599 970 513 832 487 844 111 917 971 518 556 521 889 27 698 568 304 908 248 281 91 233 101 794 729 278 69 719 518 927 151 790 836 203 194 692 799 250 331 629 43 775 96 950 814 203 610 922 325 870 676 678 799 22 397 478 924 422 144 876 667 406 118 772 582 580 416 776 454 693 670 180 670 628 878 729 985 671 950 418 386 492 593 504 359 22 513 494 229 927 256 444 354 548 206 579 5 532 361 573 93 591 105 538 643 350 663 99 721 54 24 215 480 924 141 22 43 944 960 929 877 401 46 286 682 195 408 36 152 699 903 355 388 487 682 144 868 653 665 779 72 410 975 338 711 527 690 513 923 627 554 504 747 427 75 746 717 778 786 670 184 928 905 944 42 980 755 302 431 994 22 578 652 82 555 513 62 405 295 808 30 968 951 410 833 103 358 561 16 321 246 642 445 581 847 415 184 31 515 250 996 35 629 319 37 541 285 335 934 638 469 291 197 992 112 935 773 196 831 178 478 743 459 511 854 225 506 925 46 729 690 631 413 721 766 610 69 85 60 98 71 50 874 363 983 81 836 72 319 217 422 366 653 22 241 774 748 635 504 884 51 752 152 786 104 900 170 380 850 905 543 266 632 137 168 208 445 212 458 212 873 191 444 676 430 492 409 94 343 333 227 788 424 605 6 693 445 932 799 805 749 16 472 936 891 443 926 561 439 954 461 684 713 815 199 445 425 619 385 535 734 349 210 612 349 688 730 960 622 920 303 612 397 27 727 139 765 952 948 478 781 233 786 447 1000 295 681 792 749 689 899 866 131 620 749 421 577 226 110 666 769 178 481 849 923 675 650 843 521 856 954 495 854 338 290 398 541 48 569 158 779 351 518 182 923 130 989 525 822 33 1 291 599 225 893 45 183 286 731 113 373 91 352 470 235 381 598 600 489 3 231 462 922 614 882 588 81 768 368 327 57 822 331 716 7 324 483 583 600 13 760 485 114 104 775 808 68 370 173 750 948 758 492 248 84 308 168 283 987 468 944 473 293 592 101 988 466 253 956 96 328 904 603 662 416 249 6 167 456 137 319 479 61 426 862 773 895 162 390 940 138 839 532 163 32 241 613 324 632 691 399 999 244 599 659 980 134 924 589 291 536 337 340 355 694 95 311 844 788 728 406 94 214 1 332 149 275 256 245 339 505 829 891 28 567 794 705 944 469 203 452 938 172 292 452 579 284 829 494 126 154 150 607 217 934 282 536 433 286 717 748 586 268 372 666 936 167 849 51 993 500 436 747 887 563 377 872 750 690 132 523 226 722 932 225 182 739 753 488 868 360 831 106 16 914 697 180 259 21 948 315 199 957 880 83 999 798 327 191 709 878 555 431 841 644 706 564 796 413 928 293 792 754 632 680 749 154 690 343 851 297 867 488 572 446 840 218 621 605 240 1000 855 465 556 472 218 871 160 233 36 387 598 438 92 523 511 900 74 742 448 221 819 194 742 330 53 455 826 906 950 600 571 38 829 411 870 824 621 852 109 446 509 206 227 635 977 221 219 736 446 148 275 637 584 177 69 441 452 354 23 818 436 734 599 806 902 627 672 886 99 67 499 189 760 294 790 52 902 894 101 763 954 652 756 31 356 206 167 262 280 389 431 851 543 688 733 417 282 602 884 978 19 956 561 53 500 490 241 241 644 854 94 861 389 488 913 603 359 504 254 999 682 225 954 283 590 405 206 520 810 472 400 108 230 758 422 167 74 747 738 283 994 679 492 446 712 462 747 473 904 560 368 238 505 101 8 156 145 94 376 602 30 20 94 277 203 978 804 33 297 897 187 409 65 439 720 79 978 798 1 218 15 358 143 98 462 442 217 429 793 459 196 223 116 911 812 635 123 79 17 693 849 420 698 539 448 239 258 86 252 834 861 332 109 377 337 539 736 16 717 750 205 700 978 247 647 153 380 792 261 559 502 721 579 139 360 49 359 678 483 869 925 552 558 769 778 130 536 826 608 7 316 223 70 816 858 379 668 169 828 811 138 944 524 71 270 831 774 539 727 317 825 899 629 817 460 704 4 625 450 61 597 710 101 640 859 768 100 393 861 33 701 676 361 258 705 767 107 79 978 762 800 820 845 256 861 372 982 234 486 902 384 886 319 302 834 250 596 548 560 371 538 926 519 596 786 487 262 599 209 652 757 156 376 506 230 557 52 610 982 141 5 728 466 548 95 606 321 988 322 179 454 696 482 915 474 465 822 949 307 968 329 662 103 923 274 801 190 720 35 267 59 667 595 368 720 599 644 328 276 478 397 646 590 128 109 942 38 101 428 156 240 579 154 405 520 646 627 551 900 275 41 495 788 739 376 885 762 663 855 49 921 800 964 965 136 428 236 368 659 311 581 654 589 743 4 520 952 134 53 172 520 285 774 557 954 741 715 72 32 669 783 468 226 490 183 647 83 498 383 128 225 823 576 17 10 540 672 528 319 113 24 41 873 190 803 134 318 513 532 985 330 152 653 463 829 237 767 237 321 12 468 576 904 286 958 550 983 658 813 597 820 537 27 334 145 431 864 17 918 816 300 944 352 952 88 491 419 488 979 7 561 713 277 710 768 338 590 820 580 322 20 774 561 812 566 723 111 54 628 112 931 864 506 532 314 677 113 424 589 74 332 29 106 953 602 410 168 541 352 660 1 363 52 756 157 732 698 607 602 181 399 505 349 331 191 62 863 615 454 246 441 822 193 566 158 620 562 134 434 142 213 398 37 916 534 583 735 81 30 187 116 235 186 92 836 40 946 646 473 750 242 356 592 705 410 219 971 443 750 288 100 845 621 625 74 424 97 710 561 97 955 391 971 480 628 491 801 575 612 355 671 747 235 266 562 692 384 11 394 685 389 392 680 810 342 967 86 164 702 706 481 710 648 178 848 252 534 124 857 440 884 62 648 501 897 602 151 672 834 71 708 985 871 80 428 885 163 238 715 489 12 555 713 230 70 237 19 424 647 599 135 292 170 367 422 52 861 402 599 452 729 183 175 753 757 630 810 607 953 590 351 824 859 353 55 267 500 288 349 706 111 638 970 778 967 902 367 208 622 587 658 832 357 467 28 5 774 202 32 199 66 136 820 896 708 539 445 44 698 315 828 652 471 71 674 2 554 794 452 617 148 188 55 300 252 2 19 291 587 374 511 109 942 20 768 505 726 506 97 778 513 261 273 117 207 915 767 988 228 435 6 1000 40 118 192 496 808 669 28 5 955 528 407 705 500 114 204 523 714 989 204 603 577 406 396 261 198 529 280 448 604 947 947 148 298 473 748 821 897 308 295 378 878 1 89 44 284 321 960 662 407 374 630 345 536 456 197 853 260 154 455 551 83 248 556 157 625 925 146 58 710 326 652 178 989 240 667 172 551 810 765 939 942 386 287 819 593 681 571 427 74 446 506 919 80 755 473 963 125 793 716 983 455 556 291 13 552 574 462 523 108 477 401 440 390 708 527 225 497 82 776 665 559 404 627 98 795 612 162 806 303 278 296 292 893 934 995 795 302 443 306 288 620 249 781 327 455 826 678 755 786 691 123 478 731 446 984 855 285 762 983 767 830 996 8 369 567 819 142 509 375 703 702 275 694 320 409 63 10 413 44 522 12 267 820 922 543 330 491 646 550 646 584 460 546 906 106 823 342 140 3 745 772 321 204 820 27 607 916 721 630 21 673 92 278 603 130 589 883 1000 498 616 445 431 509 879 229 617 127 949 329 553 137 865 732 914 499 644 866 65 992 139 756 313 820 491 240 986 983 376 270 745 638 595 842 87 662 783 516 617 815 195 425 210 2 68 591 210 91 458 475 140 452 535 531 602 487 894 339 202 361 554 160 501 447 105 398 76 770 773 753 505 426 537 613 62 876 163 390 352 387 357 903 545 704 660 964 544 113 237 30 833 842 931 410 316 509 425 88 822 923 287 683 834 121 567 126 22 936 188 337 829 77 968 750 255 283 570 302 747 185 841 90 423 896 851 811 653 616 683 368 87 567 535 987 196 874 869 746 801 415 97 271 777 55 528 166 743 551 465 122 394 329 248 78 550 820 34 788 857 232 768 319 589 744 332 208 134 565 948 44 608 671 377 968 747 195 270 322 977 226 777 239 85 215 460 339 52 502 504 932 616 637 254 965 312 852 334 363 306 588 763 370 611 889 52 373 868 575 115 167 725 622 547 565 534 188 164 464 498 191 358 539 266 15 407 185 506 117 965 331 477 310 730 164 314 381 522 597 684 788 670 975 482 409 654 253 331 641 968 669 487 261 995 538 326 294 178 875 913 425 25 465 66 539 185 579 180 819 492 617 618 867 231 266 241 620 282 550 717 868 472 651 652 145 887 256 892 914 207 484 310 185 315 444 903 131 457 86 706 163 432 648 207 354 318 647 26 880 919 641 579 678 661 889 817 171 346 958 942 754 126 707 968 238 545 956 397 845 488 245 348 573 728 2 171 234 603 974 588 171 893 877 151 855 510 184 606 491 989 844 866 672 184 96 656 942 661 554 372 955 752 561 129 729 763 464 806 3 751 424 248 302 837 547 311 391 450 119 906 616 502 976 169 266 156 685 406 90 983 189 763 475 872 930 34 439 761 682 55 365 577 653 518 977 990 802 587 22 67 295 102 884 415 356 2 346 969 823 514 530 133 286 691 95 160 191 847 639 19 775 279 1000 889 707 709 956 359 266 620 228 401 631 841 294 791 920 399 998 10 880 771 702 40 364 83 13 920 808 79 321 671 191 413 564 647 812 862 127 563 428 698 161 482 296 268 134 302 235 734 448 580 543 2 174 241 880 53 175 73 958 275 604 391 387 346 457 35 816 49 738 751 479 221 253 960 545 23 587 156 805 335 966 208 517 759 106 807 761 823 731 834 904 707 970 690 914 774 518 390 814 70 860 452 476 4 144 242 650 546 431 402 535 875 33 879 57 625 249 882 264 33 274 35 462 911 721 384 29 577 869 574 455 524 927 963 946 977 681 656 900 4 496 391 497 138 337 496 204 681 253 218 347 133 444 964 929 454 523 129 619 514 533 69 169 507 498 419 50 945 226 986 902 62 280 315 161 324 310 651 781 503 53 336 141 57 785 901 689 633 166 422 276 458 581 810 175 77 957 28 347 367 577 936 817 184 869 438 474 512 360 392 397 466 712 362 940 782 889 278 909 775 267 757 225 929 295 494 239 856 47 302 102 41 48 435 52 793 640 328 705 895 871 991 211 907 656 730 672 467 20 984 5 705 803 776 857 558 393 431 913 965 106 362 210 952 389 98 568 114 169 625 600 313 971 641 935 426 667 943 970 617 186 594 250 511 340 886 965 626 341 159 533 484 828 862 503 195 866 228 644 99 321 42 303 253 460 452 530 422 355 577 865 920 139 908 395 777 807 104 812 829 113 437 221 828 270 532 214 747 181 820 40 732 550 362 125 317 418 530 276 488 454 281 21 408 303 646 745 118 492 980 527 671 126 177 414 606 81 939 974 464 319 855 373 956 209 209 778 982 133 130 3 552 757 773 575 528 917 217 691 111 275 444 405 839 772 515 802 458 731 187 120 82 168 934 506 52 474 743 911 611 100 501 793 733 720 79 295 537 359 251 106 900 396 654 911 670 955 507 624 55 125 757 619 984 896 650 856 723 881 965 571 978 97 809 278 185 624 830 348 178 284 302 413 588 919 684 444 75 483 434 441 262 919 895 608 435 647 818 854 10 557 177 207 436 570 912 177 322 571 426 838 772 555 377 588 312 36 374 268 919 980 263 61 279 201 459 158 810 773 406 253 377 992 293 202 288 713 121 155 56 330 644 38 983 781 940 392 704 298 634 120 874 742 650 842 265 347 72 973 135 602 838 820 392 33 760 109 416 460 436 267 564 189 26 619 963 11 608 368 427 851 218 367 796 809 171 467 645 397 502 694 80 438 459 643 46 120 98 879 113 189 545 281 286 100 726 653 135 571 755 613 874 894 948 546 652 429 162 325 107 679 517 360 429 329 371 827 364 284 899 632 790 554 129 54 158 374 967 686 876 462 911 238 469 58 418 360 827 826 344 434 370 185 262 948 616 531 64 260 169 919 596 889 501 116 250 689 379 613 741 587 906 197 59 444 596 265 131 682 280 503 659 826 347 963 647 65 415 275 249 381 247 7 924 873 415 483 966 611 646 312 416 238 128 262 871 142 974 329 824 15 157 870 741 12 518 420 962 24 786 539 326 414 644 430 691 673 348 703 484 27 455 327 664 846 792 586 475 868 516 892 607 335 944 614 909 128 91 94 262 1000 803 274 152 368 672 354 9 80 763 800 236 161 493 105 230 92 255 609 456 871 165 184 898 483 313 862 708 791 73 575 211 642 648 639 501 802 909 844 366 287 237 542 110 326 249 152 929 287 64 515 548 487 130 566 416 3 746 256 600 936 665 585 778 461 690 771 375 292 193 789 482 885 994 137 915 546 475 402 113 448 873 160 481 66 115 758 721 533 673 874 739 516 866 970 1 905 872 551 461 503 861 203 990 635 833 73 914 236 650 312 510 454 451 144 902 283 88 536 445 724 871 773 499 802 942 636 994 591 555 833 367 811 744 927 289 232 43 278 59 756 519 771 385 122 213 346 915 55 280 805 293 317 531 58 178 82 883 613 708 534 979 682 925 215 707 697 83 540 952 423 758 787 626 721 840 435 992 552 81 624 652 595 503 994 422 199 296 429 945 758 95 687 496 674 656 427 110 769 220 288 304 622 875 328 475 931 517 545 196 289 110 246 964 994 925 603 264 485 755 235 186 823 788 633 873 290 535 16 809 599 781 675 490 266 427 396 833 833 895 773 881 596 708 728 703 988 710 391 584 876 757 370 852 616 881 661 991 592 690 29 459 163 220 766 15 954 652 790 501 683 294 70 286 723 266 662 390 848 850 542 632 844 580 565 759 74 848 690 609 13 9 603 909 332 299 96 30 728 16 94 6 562 338 325 460 124 96 961 273 510 874 873 461 301 802 561 685 490 1000 808 137 801 532 889 574 340 849 297 32 906 134 445 910 443 724 361 635 1 967 17 863 966 916 136 314 671 615 121 436 219 649 40 93 107 987 823 599 242 774 474 469 249 310 763 267 897 451 867 154 528 869 308 705 871 650 17 5 353 969 554 317 276 19 41 645 365 95 894 392 685 50 363 597 262 841 518 629 315 590 2 242 858 180 332 839 171 587 70 303 189 969 494 431 501 799 404 611 214 959 606 857 447 726 867 623 423 941 969 349 217 591 23 771 351 803 369 801 168 311 783 552 762 944 53 75 790 587 888 381 502 675 550 929 662 153 826 332 421 516 617 739 715 134 424 492 879 490 18 158 64 478 579 743 168 373 430 577 470 521 886 300 820 27 798 809 524 755 945 924 456 925 825 143 280 41 800 270 755 289 896 439 345 281 515 285 174 496 609 65 159 40 261 55 506 487 743 889 887 564 167 710 168 448 198 400 978 906 445 385 801 865 634 739 932 518 581 930 294 937 823 858 368 425 974 983 334 216 328 896 896 380 533 651 709 358 130 383 463 696 823 460 282 872 720 883 498 63 404 77 550 545 391 845 432 258 456 532 594 61 513 287 592 611 786 355 903 845 101 924 521 379 31 537 973 888 355 191 913 91 78 239 639 854 650 105 817 733 3 797 12 94 43 782 605 970 302 773 622 791 301 191 758 299 100 533 860 176 594 247 570 83 563 344 538 626 487 55 273 576 384 755 829 75 214 61 160 240 394 506 642 531 781 775 912 872 230 483 134 760 974 434 525 125 756 431 893 4 806 535 985 589 462 30 493 452 873 139 841 277 774 802 786 89 603 69 541 283 254 297 267 513 118 329 890 379 184 190 865 893 64 721 961 644 574 590 429 362 652 993 824 9 857 21 552 945 615 960 102 323 476 72 402 65 898 308 905 3 79 418 822 115 37 748 266 451 687 586 35 627 432 630 645 669 923 170 179 500 449 369 339 624 63 711 429 738 275 242 170 839 842 334 644 415 212 17 394 259 938 515 688 65 180 19 432 95 188 138 882 145 290 712 892 586 119 72 978 539 689 268 341 191 505 728 651 530 933 192 362 925 398 521 508 875 881 928 672 665 270 692 623 423 106 133 993 985 149 585 891 396 667 18 969 505 266 577 907 347 329 433 850 608 539 627 823 249 70 389 215 826 486 481 800 105 416 807 234 366 592 866 982 230 753 619 200 999 264 736 916 978 543 699 130 772 466 738 937 68 67 929 500 866 254 33 94 876 988 175 799 879 520 109 45 647 44 768 537 31 33 407 230 456 503 910 530 722 754 638 897 363 209 573 558 377 230 524 90 881 447 940 696 214 711 456 382 641 651 585 539 427 277 204 73 803 458 20 505 832 612 758 193 925 920 609 783 792 933 241 418 721 128 304 597 434 802 859 970 731 6 758 664 690 100 391 644 197 904 707 409 784 647 411 360 700 638 588 925 78 819 889 383 915 224 193 461 371 907 456 529 589 791 470 958 325 543 810 889 501 424 452 881 97 172 253 69 88 54 559 330 810 745 516 569 207 174 335 146 930 1 261 291 343 771 402 63 906 46 483 727 571 850 230 688 595 362 891 274 943 709 602 700 103 966 817 232 29 971 956 99 622 765 403 928 42 964 497 745 387 984 546 821 415 335 747 960 174 866 278 669 43 398 524 564 906 210 137 140 501 158 542 591 262 510 889 88 956 473 196 829 719 597 785 276 498 46 504 647 570 963 710 624 386 462 398 347 12 303 932 501 432 295 78 792 972 717 144 163 815 115 203 35 462 598 326 173 506 936 736 831 56 333 202 17 662 31 96 295 982 538 537 571 84 495 43 924 944 801 936 753 266 561 22 908 248 330 481 870 281 508 937 182 743 825 580 937 478 17 681 249 751 309 937 510 179 885 718 340 440 347 448 202 645 268 580 118 781 306 908 632 654 586 868 966 583 758 850 985 667 651 18 177 23 247 764 221 356 450 343 521 102 802 210 597 513 939 142 394 70 437 909 4 841 707 553 573 64 13 596 199 515 413 467 871 878 617 993 122 480 117 189 465 32 86 932 932 116 599 932 360 426 107 437 504 819 31 743 220 514 245 355 596 696 336 652 19 164 315 250 300 333 671 793 373 248 752 670 14 624 55 205 463 305 29 787 325 946 197 991 483 566 439 239 704 409 771 924 597 338 939 804 122 389 679 187 733 301 751 129 554 428 899 946 281 395 155 440 707 344 165 577 66 690 50 8 491 6 550 204 244 159 491 42 398 111 958 899 393 816 508 125 546 840 508 707 981 992 68 452 562 284 912 812 961 664 630 837 901 759 595 603 658 691 907 994 678 115 410 256 793 951 310 890 188 165 345 231 555 233 984 295 546 494 733 969 824 103 740 479 158 165 607 802 662 606 754 805 723 473 958 547 37 12 614 767 889 89 819 295 122 557 360 88 826 623 172 888 903 928 267 638 390 942 308 673 903 880 768 803 38 714 304 92 517 70 43 981 802 294 729 707 164 708 979 296 244 77 95 369 502 361 804 57 4 964 969 656 927 26 622 123 869 52 704 706 217 37 925 404 53 379 820 235 983 270 866 799 383 650 147 11 588 4 110 969 850 558 647 686 332 699 388 86 137 161 431 238 784 361 685 787 747 400 459 446 13 131 676 820 802 589 994 143 187 456 578 646 519 508 950 660 848 554 536 892 42 864 76 32 924 867 451 995 964 869 262 405 276 20 697 536 575 366 387 588 682 693 71 311 346 519 500 42 793 858 245 852 224 745 15 159 700 145 518 308 760 451 862 671 622 735 458 163 444 141 327 971 816 995 318 533 109 517 243 255 848 176 552 927 67 540 641 492 535 397 350 350 167 568 979 70 561 614 814 868 667 226 365 644 463 946 982 760 94 120 139 524 286 917 203 957 699 674 666 631 446 126 276 160 961 798 579 687 894 368 94 932 706 694 838 223 781 203 359 856 30 631 699 569 737 26 342 893 456 562 49 207 810 908 327 659 590 636 721 877 317 709 257 515 539 768 633 819 596 29 450 796 390 810 219 838 426 286 512 872 114 772 70 349 593 392 239 110 549 107 170 718 582 726 736 424 44 360 887 577 786 456 654 437 156 337 12 578 937 89 961 606 496 96 794 449 356 528 309 730 8 849 321 323 105 578 290 580 150 374 591 905 360 124 540 282 217 885 478 766 678 827 802 222 100 478 836 395 556 878 609 543 646 496 811 68 590 192 152 783 225 867 985 170 918 977 843 180 741 508 263 641 721 500 82 730 165 623 829 570 703 537 538 757 582 366 298 56 637 106 721 481 149 349 94 541 420 32 932 395 872 24 570 708 194 181 786 15 674 385 188 159 438 441 968 459 218 933 525 192 438 696 261 1 474 558 493 450 650 376 110 839 962 632 148 967 48 13 761 80 821 542 649 73 457 62 404 82 624 429 253 340 9 872 741 320 264 381 311 520 56 169 617 535 571 525 999 450 669 444 96 339 4 397 197 489 888 249 749 474 386 236 258 163 493 619 64 757 559 162 923 480 606 643 94 620 771 813 979 684 960 994 438 321 904 870 903 847 379 385 379 362 526 963 402 55 396 994 231 817 375 469 794 250 164 334 812 878 610 834 423 462 720 791 211 434 874 874 856 315 242 158 535 355 117 371 32 669 44 892 945 812 704 791 403 13 722 386 980 276 343 75 219 536 111 964 168 501 8 239 160 92 612 632 393 941 599 979 345 696 895 513 847 774 977 303 246 987 560 712 509 823 972 248 576 225 115 16 996 691 915 487 237 411 451 871 760 487 765 691 791 318 995 898 208 310 676 404 908 881 853 831 408 711 936 753 717 346 310 522 856 51 107 129 297 464 614 315 916 242 773 635 602 448 218 853 468 677 183 417 220 906 371 335 388 547 954 446 883 211 934 597 467 815 144 829 564 242 316 709 238 102 64 628 561 29 98 564 236 11 932 883 567 532 473 352 330 749 420 872 633 627 749 190 558 21 26 940 349 466 63 100 341 842 54 941 236 271 692 286 288 95 489 731 884 264 878 387 745 914 4 493 80 667 177 326 720 430 497 572 444 120 21 376 938 119 366 301 516 643 489 275 798 826 8 418 892 566 435 942 849 525 819 767 583 203 699 334 482 609 741 455 962 451 416 729 676 933 370 822 768 580 31 699 881 980 775 783 326 469 281 899 491 404 954 70 54 298 459 381 3 775 221 540 567 205 134 191 140 4 641 376 449 848 455 726 46 749 359 890 11 198 446 441 686 328 7 696 726 817 121 707 147 328 843 771 937 923 352 99 545 91 267 521 798 640 25 901 975 436 536 723 482 312 323 56 387 112 251 702 847 120 245 88 411 475 486 708 539 344 606 628 811 139 775 739 303 484 133 767 748 458 291 258 899 29 361 73 945 62 238 297 679 831 519 676 994 377 773 904 154 234 329 490 723 971 671 964 541 331 691 780 380 646 118 624 903 667 670 658 881 519 728 608 577 837 687 392 961 770 538 366 584 930 239 237 768 293 201 822 104 470 274 628 287 945 722 636 685 506 419 981 114 14 921 523 138 987 853 995 79 806 123 253 413 423 489 261 67 687 359 161 367 917 52 375 822 947 783 102 758 860 368 121 500 953 297 314 516 696 480 85 516 516 314 720 776 43 751 259 443 849 807 979 258 415 552 390 969 124 956 750 649 999 173 390 528 857 544 14 415 110 394 798 841 45 637 68 361 76 825 461 353 661 491 501 258 278 357 344 646 827 643 996 135 996 82 476 389 662 326 269 554 402 10 110 790 184 61 826 105 610 406 245 420 809 561 408 94 7 949 517 175 521 683 945 615 186 398 140 908 879 515 257 205 711 103 70 802 375 371 979 263 695 248 218 204 933 378 531 815 677 399 725 44 317 196 923 969 634 323 676 612 205 726 537 193 739 275 796 181 168 717 662 644 945 694 901 898 787 814 694 20 86 138 856 908 745 973 948 630 668 880 990 126 216 321 125 357 383 484 714 168 995 300 235 303 168 216 812 862 1 181 641 789 763 423 407 592 675 320 955 813 648 756 753 313 600 98 262 322 107 355 319 170 938 760 282 617 974 645 313 927 552 303 805 59 803 639 640 86 859 747 873 287 429 393 781 134 692 603 106 799 102 265 948 996 187 249 3 745 233 639 602 485 135 444 841 13 800 992 429 785 699 512 12 835 596 661 891 20 172 122 275 981 826 252 239 853 118 127 359 631 777 980 186 705 487 380 324 156 535 819 717 479 473 309 678 330 300 258 505 803 674 385 72 379 228 949 674 189 149 962 764 4 8 509 638 82 296 327 289 7 899 48 216 664 110 115 862 891 119 470 121 180 404 862 257 289 295 580 268 13 182 833 252 375 516 731 839 48 825 13 221 103 970 199 783 237 881 347 476 655 731 946 538 86 219 538 510 792 505 961 877 805 930 262 150 577 230 204 46 740 292 373 529 835 93 920 272 725 475 395 424 613 240 695 628 554 622 301 504 519 67 572 429 211 752 512 635 457 269 617 745 926 719 321 78 76 412 451 685 360 228 164 762 5 320 315 336 87 999 319 294 119 756 645 924 282 425 590 177 416 786 482 570 773 82 744 187 249 262 856 789 543 283 230 3 856 369 999 444 822 76 737 696 791 309 76 435 231 69 714 98 101 197 440 457 385 166 273 96 98 316 559 656 770 506 681 346 741 51 67 274 294 533 136 678 288 494 889 337 445 220 74 477 16 414 953 644 267 707 750 37 616 438 880 503 311 102 581 983 789 528 431 753 743 860 615 896 145 575 627 846 937 757 840 314 146 380 381 212 858 785 221 626 114 523 194 544 233 394 970 490 375 990 827 345 810 727 477 998 147 79 732 482 429 977 154 297 795 1000 374 10 998 127 15 472 153 733 239 605 373 116 864 435 964 125 119 354 766 686 2 785 701 263 771 605 41 287 137 107 50 745 11 797 696 342 901 869 148 721 110 813 902 885 718 539 267 119 531 389 588 635 982 512 159 951 135 112 60 745 422 38 783 281 892 565 360 918 389 35 996 410 494 368 689 197 38 512 316 186 878 665 651 652 880 891 730 926 810 273 174 285 543 684 650 838 281 682 565 222 432 409 144 982 209 542 776 659 231 220 928 271 802 165 500 161 906 90 869 5 370 362 8 723 85 716 629 376 497 821 823 503 494 120 592 886 125 680 835 528 216 750 935 349 838 483 78 236 779 197 121 500 56 26 585 989 304 102 941 353 990 724 47 657 15 982 125 529 243 965 9 940 427 111 487 662 345 515 498 827 658 989 509 218 629 450 329 425 736 194 364 23 798 673 548 692 643 501 311 121 923 349 306 678 430 301 987 176 813 227 575 535 680 697 378 232 511 424 370 487 589 569 226 371 91 91 575 799 2 404 269 899 118 160 135 407 611 474 920 891 784 661 453 71 726 545 623 414 951 278 465 49 351 490 406 108 91 634 543 211 228 571 135 66 370 30 143 903 24 236 24 536 931 695 53 28 882 373 156 595 789 179 544 557 181 141 264 283 384 871 501 879 896 874 133 316 584 127 307 821 238 653 355 407 55 747 86 646 749 781 442 104 761 599 702 644 753 466 17 136 448 600 664 100 328 105 201 682 792 228 74 234 261 709 752 224 242 73 41 813 600 754 728 837 891 850 204 285 946 793 360 938 588 767 720 50 51 745 360 852 314 180 524 326 845 610 71 42 13 999 501 992 985 34 47 650 99 780 481 641 151 907 845 459 164 83 454 553 336 497 188 617 134 135 674 161 486 486 721 646 408 391 987 600 665 519 214 662 897 846 598 680 202 814 273 496 736 868 585 544 665 985 277 962 60 317 708 682 120 687 893 548 899 255 418 628 840 328 598 258 157 807 90 322 905 444 460 580 616 979 2 144 28 289 1 903 491 254 673 250 195 255 100 59 710 833 882 254 990 733 118 85 574 263 590 598 814 180 541 269 780 110 760 281 627 177 291 951 957 851 857 800 135 150 869 988 33 508 172 228 34 767 711 57 974 582 969 885 455 326 972 620 28 31 852 298 868 106 856 652 577 779 645 454 36 554 745 639 812 201 175 718 174 76 864 44 772 276 427 510 333 179 690 953 288 581 365 956 904 522 195 43 294 782 124 442 42 572 591 580 655 134 252 310 745 838 81 254 975 90 405 379 161 185 182 83 544 672 859 359 95 259 353 663 182 444 782 876 736 301 55 410 226 141 394 626 899 844 187 88 721 678 975 810 161 786 257 91 443 752 295 258 82 604 164 542 439 421 45 518 912 452 802 690 852 357 762 778 459 415 21 978 968 466 607 467 230 37 738 321 923 877 33 750 175 606 244 281 554 673 198 469 409 265 352 11 383 222 451 688 763 485 976 852 37 949 712 200 544 290 2 380 815 176 136 651 663 159 992 671 680 1 3 20 202 364 168 230 97 784 422 458 817 983 995 438 609 696 95 967 487 514 440 605 542 312 764 48 346 921 360 538 255 276 83 802 549 366 802 235 564 627 873 1 679 526 270 423 722 881 502 840 651 667 996 364 354 557 318 518 999 3 85 968 152 138 767 862 680 805 126 338 478 408 335 716 843 185 315 759 473 682 77 541 908 631 167 288 625 487 61 445 72 133 454 313 995 371 782 592 36 675 261 722 665 622 574 44 14 184 191 432 854 650 363 668 33 973 464 506 92 983 193 629 60 335 772 422 608 528 257 802 34 119 111 228 235 837 222 609 641 972 444 920 217 641 72 238 316 253 952 642 84 531 315 749 131 17 126 639 103 999 255 178 600 810 131 496 965 157 848 915 914 219 241 432 202 583 621 842 556 415 246 584 519 925 427 366 196 276 693 340 720 18 473 753 103 802 329 197 455 294 187 809 2 751 463 511 881 708 57 489 456 396 211 251 910 492 1000 151 913 431 360 628 291 584 310 742 887 840 730 732 898 265 375 556 745 847 77 358 614 857 61 835 2 51 798 292 897 168 602 962 144 258 639 408 240 73 566 474 40 661 910 765 612 156 950 68 31 243 68 277 657 405 784 111 384 691 976 386 480 729 274 229 499 685 523 312 887 398 442 157 626 920 995 455 742 361 917 368 188 363 971 996 89 800 11 503 772 319 496 711 947 720 151 800 256 632 323 468 72 309 305 111 917 729 131 227 792 647 614 825 520 319 338 810 352 330 461 769 76 156 894 168 786 523 377 173 513 172 600 571 834 96 460 839 928 353 246 537 393 15 384 526 306 448 42 512 477 587 486 85 649 811 259 232 237 364 657 418 36 367 233 973 967 422 610 190 653 814 819 336 235 375 668 369 572 237 971 622 623 4 375 508 123 421 230 101 972 2 703 791 34 667 423 900 461 719 92 892 291 290 651 538 133 641 73 664 317 398 564 691 8 547 583 206 35 969 464 704 950 574 554 894 531 279 849 998 830 259 481 88 554 412 20 156 263 332 680 836 980 331 45 536 510 794 967 995 735 735 168 537 29 446 490 277 223 564 743 716 248 155 681 267 593 268 529 865 624 272 664 724 283 892 423 469 66 856 550 338 712 615 334 287 888 668 656 532 782 336 658 229 180 54 301 333 74 634 328 903 114 125 906 281 616 626 257 297 205 454 525 812 502 729 971 211 334 751 899 437 856 869 161 515 755 443 653 69 331 207 817 7 915 91 916 339 885 764 891 861 117 74 19 873 313 422 175 61 1 351 932 414 837 122 373 508 155 885 375 836 749 673 485 177 877 979 681 609 736 226 686 497 515 350 257 625 632 188 57 781 647 428 402 1000 861 511 430 176 693 241 350 714 617 642 835 908 902 900 511 453 722 156 90 572 775 145 701 283 621 981 977 186 857 478 662 842 968 372 18 752 273 216 87 358 501 177 155 193 23 38 726 340 212 618 798 647 97 235 682 711 719 976 920 980 343 606 159 6 13 497 379 732 391 587 500 73 946 262 518 824 865 113 975 929 244 901 58 618 41 396 230 655 38 502 349 973 642 219 813 665 526 135 537 572 671 433 205 275 936 338 548 784 410 989 145 914 835 443 903 573 759 244 9 273 969 341 513 931 184 797 177 878 242 989 763 295 329 138 681 564 431 67 651 394 467 299 988 480 745 910 916 167 763 236 852 534 346 271 979 119 690 660 202 883 712 915 185 654 637 694 880 883 671 267 790 934 740 978 426 851 478 421 698 785 157 363 526 589 743 451 331 369 776 664 313 729 858 993 180 665 298 165 851 825 336 745 938 947 757 338 312 202 210 249 936 538 172 225 663 240 946 497 474 936 650 274 29 648 646 759 675 72 538 152 881 325 314 461 394 474 870 227 904 822 397 424 30 108 866 726 136 860 481 17 792 413 880 720 343 215 485 670 615 186 12 326 587 504 773 832 699 587 863 565 625 343 935 364 237 133 654 842 681 780 85 772 291 351 626 612 110 191 296 637 31 279 663 734 592 594 785 496 487 853 40 344 68 580 463 939 597 285 311 854 433 134 774 208 694 336 639 93 890 680 205 27 436 657 333 427 617 475 469 247 870 105 832 629 456 230 367 15 628 502 439 112 1000 243 469 767 270 678 33 147 876 665 549 899 661 350 148 58 317 370 387 100 47 671 801 323 254 333 470 608 941 678 764 578 87 75 832 272 149 489 279 63 196 779 408 994 859 191 670 588 517 920 306 759 2 911 330 98 485 344 339 188 461 45 376 747 869 405 808 307 403 843 440 200 145 302 838 513 892 971 513 818 671 645 41 384 968 144 162 2 182 832 520 149 63 29 417 188 387 730 13 840 959 610 710 757 419 626 639 577 483 52 654 619 478 944 545 823 264 27 635 388 239 13 299 641 240 316 696 539 384 122 807 832 761 158 567 240 883 254 51 297 366 984 893 631 960 98 819 77 995 871 211 142 723 751 637 434 506 162 77 282 772 300 525 930 538 353 389 457 568 875 826 169 829 887 694 406 845 499 533 441 512 94 411 530 632 485 311 823 157 249 784 200 328 866 713 934 570 553 678 822 906 752 155 217 409 842 578 729 797 955 640 291 487 70 652 351 830 608 231 721 504 823 401 381 532 297 194 404 919 687 995 289 498 102 744 313 961 193 655 990 346 153 533 531 145 671 940 709 190 855 822 798 179 861 872 521 30 492 696 52 668 106 493 648 880 949 272 858 661 852 165 423 721 894 578 986 958 571 108 85 375 843 20 112 831 370 197 852 105 689 226 47 982 731 986 765 987 501 90 635 398 386 710 27 788 625 888 398 485 400 116 725 825 836 433 478 195 87 808 447 738 777 770 243 279 978 579 575 387 77 600 420 916 468 481 946 115 675 551 505 766 822 284 487 78 978 413 96 488 780 889 449 548 755 982 954 527 991 272 551 889 646 872 677 974 962 726 557 668 484 863 962 466 535 988 762 603 292 56 926 245 481 824 306 84 808 567 715 477 481 121 539 396 288 492 22 884 764 125 378 282 676 864 345 192 193 268 782 274 915 666 313 786 181 284 538 532 928 670 678 201 353 78 389 748 962 18 832 439 801 645 235 26 218 569 990 640 253 220 83 666 167 523 823 216 673 303 505 780 59 409 524 252 311 686 860 186 813 219 866 54 193 384 719 839 191 972 850 59 898 300 810 452 711 650 482 423 781 39 872 114 256 881 83 37 554 315 944 422 793 71 108 393 166 28 566 590 626 504 404 713 577 324 641 543 92 49 233 613 752 478 373 225 688 158 645 445 11 460 9 495 37 599 766 905 598 395 48 321 365 644 516 417 2 467 330 716 502 159 244 477 171 730 586 967 171 57 417 683 946 209 960 917 562 961 432 822 938 355 742 704 430 546 506 235 149 731 468 914 12 931 836 556 350 965 622 132 400 600 367 744 46 9 539 601 728 366 690 927 897 677 831 114 957 104 150 856 489 242 951 18 343 295 551 644 864 245 666 912 952 556 80 171 800 134 332 858 78 462 813 324 917 186 34 327 964 192 448 911 759 722 748 306 559 385 159 853 786 227 276 133 819 900 898 524 192 518 690 705 501 873 992 830 932 368 913 752 113 888 785 121 190 481 898 229 372 83 579 774 452 159 14 856 568 586 319 916 469 619 573 789 301 734 643 884 446 1000 100 268 949 786 768 525 47 193 512 401 909 243 419 856 229 649 47 475 184 309 62 242 144 555 14 391 126 623 870 407 156 754 529 388 359 684 229 875 90 120 776 70 411 162 511 793 678 129 847 853 531 741 535 183 225 271 347 798 39 91 466 870 558 126 210 23 184 591 384 12 575 423 945 957 461 416 144 836 695 695 726 255 353 993 66 970 216 303 982 858 217 433 909 298 876 204 990 21 840 27 977 328 21 550 580 645 828 789 757 783 136 731 300 344 273 227 208 388 652 83 398 660 483 923 905 266 133 740 21 399 390 720 601 462 445 846 847 654 160 505 781 450 120 749 26 721 564 738 200 468 334 100 147 155 543 808 77 830 314 6 295 573 316 142 375 606 431 477 916 906 449 836 803 437 800 621 895 617 609 869 737 794 789 968 621 1000 211 543 505 903 203 937 572 358 671 437 571 273 986 972 866 22 102 958 628 434 55 43 506 737 441 173 438 39 810 128 749 482 719 97 957 412 544 295 525 42 930 797 149 990 920 218 777 492 640 327 753 606 31 838 230 880 972 411 140 587 221 147 530 594 412 111 658 302 112 199 288 10 211 86 61 301 302 465 337 739 767 607 363 211 902 192 576 782 226 85 604 677 342 187 572 423 747 271 519 836 483 592 143 581 979 680 412 71 703 784 771 588 226 902 97 984 572 343 826 652 642 676 279 29 220 999 787 297 129 170 140 295 427 316 673 779 346 162 528 180 953 375 910 566 250 363 283 518 211 661 98 258 5 640 604 452 472 463 623 641 777 448 577 278 742 33 767 726 71 862 891 595 381 262 121 834 111 816 473 885 17 640 50 374 51 873 171 769 906 50 368 119 89 649 342 633 493 769 383 11 795 314 972 764 578 596 382 951 264 827 603 243 150 834 713 875 555 320 796 588 129 290 687 490 41 829 867 529 7 906 91 628 502 32 932 456 169 355 437 413 815 942 602 770 340 921 656 102 246 362 215 838 14 141 707 218 331 556 41 918 342 885 226 432 127 502 849 222 970 409 172 885 441 679 85 426 273 942 517 265 964 826 621 695 393 621 468 399 693 302 975 766 352 578 964 288 415 726 261 399 133 920 477 199 9 304 123 722 669 761 10 508 428 815 892 886 665 568 546 67 48 587 397 364 853 378 321 619 294 374 159 874 769 478 847 586 725 519 943 186 746 602 917 142 239 409 134 459 191 720 821 419 963 835 331 13 462 571 618 858 571 631 223 552 23 196 82 678 214 541 758 667 214 49 865 647 877 360 602 711 595 171 782 57 584 517 186 339 291 806 245 532 399 657 589 887 767 83 54 44 979 26 705 797 586 278 11 904 470 467 545 257 69 74 452 517 236 779 56 982 948 787 900 106 114 53 313 890 904 505 475 419 870 143 377 222 101 593 356 960 257 436 361 962 460 477 927 965 362 276 31 597 304 881 118 979 396 465 908 351 835 887 362 707 917 266 821 145 497 122 205 32 663 17 676 777 721 484 911 508 280 103 350 928 728 746 507 951 572 446 109 310 992 317 33 677 496 516 5 547 539 585 468 735 151 404 33 670 227 95 876 648 191 638 477 968 620 933 980 455 851 60 572 664 534 171 418 569 632 452 585 734 262 830 595 390 906 995 200 626 460 134 903 825 711 927 797 797 644 586 287 394 88 346 873 556 886 489 748 790 997 148 210 490 656 296 338 412 224 704 633 716 786 553 142 111 31 531 916 205 423 440 254 537 253 554 580 915 736 367 560 844 607 651 446 454 282 785 823 457 745 649 477 29 445 360 283 283 528 219 364 611 381 825 240 587 424 675 414 988 804 492 460 476 661 449 783 514 428 919 715 278 756 695 562 668 870 691 621 517 690 501 124 908 440 963 445 417 633 445 853 39 1 218 666 293 936 310 932 343 877 220 751 98 730 146 410 58 525 810 989 852 884 98 868 314 782 368 677 66 489 271 995 117 576 416 929 840 392 673 293 164 446 262 738 774 715 818 300 406 370 36 825 336 359 706 492 61 320 446 745 438 248 843 695 821 968 389 73 828 101 260 491 522 679 751 788 329 638 735 360 937 860 587 107 346 11 765 45 932 533 199 63 446 46 55 962 304 186 499 994 369 14 461 532 672 687 981 621 956 612 665 478 962 253 733 649 961 848 691 565 263 95 985 657 330 667 245 258 733 662 697 660 976 195 182 418 495 775 609 262 246 325 352 231 273 762 108 573 430 293 108 478 407 708 757 782 32 238 563 273 829 700 62 648 633 126 301 68 350 279 883 270 496 880 980 882 983 406 238 607 400 114 616 967 499 108 291 839 899 71 298 845 327 491 35 765 187 933 907 394 917 798 643 348 96 262 245 383 756 927 708 245 456 497 326 368 764 760 27 762 208 592 251 40 516 100 345 731 886 321 832 693 661 198 625 434 681 335 819 142 270 334 463 593 45 968 792 242 905 160 693 329 105 335 196 610 771 247 918 802 451 410 885 483 62 68 621 608 745 842 581 487 759 898 805 57 87 240 541 299 178 532 913 618 742 485 654 993 412 219 435 770 233 967 80 742 918 803 783 484 720 409 389 739 471 388 399 351 135 601 612 13 160 363 135 551 62 873 353 87 384 33 776 36 216 873 946 365 48 985 391 752 439 537 377 136 973 372 733 331 676 522 487 7 211 943 935 584 17 212 229 242 110 273 573 839 625 887 683 704 817 303 781 402 901 381 819 840 618 842 423 315 63 588 620 593 170 749 713 11 960 558 498 964 103 178 122 186 12 651 771 335 379 100 185 804 274 971 33 2 5 893 677 768 887 494 749 540 501 832 228 970 338 151 280 749 122 93 311 928 168 219 130 218 206 826 890 94 895 684 781 926 590 46 295 459 837 354 512 838 149 198 370 131 376 574 743 11 248 322 388 750 749 223 191 74 481 583 850 246 268 616 333 909 78 388 205 227 304 390 62 401 377 656 313 8 89 60 726 623 576 664 425 413 348 481 60 774 12 579 71 541 528 134 634 397 956 505 391 216 80 474 296 60 465 973 435 416 270 257 583 146 754 720 853 446 956 687 888 414 856 984 155 868 515 95 676 64 265 707 500 642 358 592 548 639 247 718 94 548 38 620 873 827 447 818 466 520 502 881 266 242 84 460 596 882 702 395 355 501 596 338 702 562 802 142 899 882 336 955 620 58 985 558 899 906 406 318 415 307 313 753 228 730 625 703 948 847 496 649 79 292 790 240 364 334 403 869 405 990 902 244 91 52 336 823 407 239 632 539 675 87 117 405 84 343 118 907 889 99 474 514 1000 638 542 283 373 160 625 164 98 81 128 408 252 329 483 582 419 443 676 602 352 981 579 54 124 392 60 294 460 511 611 134 710 265 260 68 515 775 332 836 754 269 751 536 672 369 753 580 401 820 875 123 140 643 531 259 306 949 426 48 757 330 51 692 545 55 441 226 396 755 558 501 588 817 58 211 277 884 106 513 791 828 116 981 97 803 204 765 639 774 48 923 308 803 339 789 585 575 132 886 985 517 500 495 330 213 122 51 124 963 670 652 774 682 536 321 101 260 230 196 572 315 239 861 394 324 955 441 582 617 862 904 147 11 760 961 915 866 262 397 557 996 279 686 742 215 894 14 161 422 946 520 759 477 862 375 724 285 777 239 335 661 478 471 264 799 338 228 486 638 655 628 584 449 394 183 831 785 894 198 645 697 319 888 369 314 102 704 69 452 624 961 86 108 917 205 617 208 704 735 701 619 956 846 269 321 881 591 385 138 329 575 977 638 717 29 778 644 158 586 324 131 941 724 281 349 58 287 614 174 429 804 191 280 909 957 571 756 540 701 492 240 774 505 477 564 749 622 338 434 247 554 209 464 347 299 114 159 637 864 951 938 783 632 27 85 507 822 508 666 337 258 216 749 358 686 57 867 583 157 145 109 904 339 340 669 927 100 287 77 175 110 756 346 438 838 794 955 61 108 223 268 643 349 597 776 224 308 453 315 394 304 503 779 218 3 388 498 331 888 410 20 208 234 909 16 234 612 53 181965 192783 189353 182695 190013 174560 183064 190371 192321 180125 187835 186306 181827 182120 186032 185900 195242 190426 189671 189710 188879 179732 178105 179936 193245 192827 184919 189005 187053 180305 500 30 0 656 705 816 832 816 676 690 575 485 923 548 788 635 810 616 1037 884 596 672 868 917 853 565 961 832 831 427 772 760 703 603 671 993 634 586 785 929 790 766 632 596 1005 736 1019 640 825 782 881 537 549 694 512 699 958 950 689 552 682 516 678 798 806 744 677 824 846 505 852 784 815 863 678 927 743 974 744 686 801 673 529 1025 549 878 789 608 862 546 547 1046 855 726 825 851 677 488 1027 663 971 610 764 623 928 954 557 772 787 554 624 816 917 558 523 795 1078 683 688 1006 870 874 705 808 593 760 773 597 925 790 571 770 651 805 705 938 791 646 775 867 901 507 742 684 920 682 790 850 727 634 887 726 850 757 819 680 983 990 511 841 685 874 800 740 789 864 912 606 770 551 937 587 692 1023 892 877 819 609 1030 698 755 545 855 702 890 494 766 536 876 944 906 553 466 591 568 774 610 911 901 823 873 918 958 885 1050 653 809 919 493 682 866 730 901 754 579 758 771 487 862 750 806 929 678 668 680 797 742 707 788 714 690 847 871 971 875 977 547 575 682 532 902 779 682 887 983 990 943 889 781 848 1050 579 982 987 853 962 679 836 721 506 942 846 545 752 489 771 788 559 758 918 676 669 888 726 782 718 940 736 600 603 594 641 823 787 592 914 842 862 941 582 971 948 768 579 725 661 644 730 602 507 529 589 590 625 561 721 1036 708 918 743 979 490 544 776 509 496 655 520 550 486 580 866 941 889 683 722 635 809 499 888 656 852 1026 862 693 631 612 839 809 499 603 924 518 711 470 512 742 1043 627 528 805 970 1006 817 887 778 693 958 988 767 524 974 872 772 453 910 723 758 706 802 664 675 985 741 829 624 925 670 973 834 948 932 663 765 582 690 909 627 521 483 662 779 768 685 1021 962 535 580 656 946 815 845 861 675 699 850 911 497 551 711 567 609 876 921 864 627 540 1005 817 871 1028 746 755 888 539 603 951 960 430 788 468 586 545 755 682 860 674 572 917 786 681 661 695 838 796 591 627 712 440 651 643 873 795 585 870 567 807 467 690 582 652 672 535 897 671 533 948 866 726 896 975 769 523 804 982 964 956 634 702 561 744 551 773 585 822 776 458 556 631 795 523 417 663 587 644 852 542 527 721 532 668 657 661 317 719 300 590 145 569 118 627 276 840 575 153 210 923 676 757 854 687 593 976 913 74 877 863 338 423 480 688 33 582 712 164 316 601 181 61 222 263 259 446 810 753 353 670 283 654 28 595 561 118 373 157 827 768 738 425 272 812 343 706 507 680 842 496 233 827 146 416 332 475 653 814 381 239 716 277 788 412 295 386 191 88 439 196 332 56 408 500 774 626 539 476 873 874 53 921 422 237 977 576 381 478 381 610 974 27 111 79 317 567 278 332 401 254 17 652 907 371 752 415 750 26 876 53 915 540 775 864 306 837 874 741 264 631 19 538 107 477 475 388 614 199 809 919 381 904 745 60 24 929 825 785 639 571 41 540 106 303 168 950 149 733 919 319 261 775 174 893 678 116 16 28 344 243 680 68 701 565 375 702 75 496 253 356 954 293 371 715 604 338 962 553 519 37 534 694 108 837 951 637 350 408 661 31 697 883 250 451 464 861 309 64 140 627 385 998 581 553 314 328 27 373 611 482 825 956 95 458 766 225 950 248 627 217 684 405 715 856 304 941 846 353 593 611 524 655 840 873 410 951 733 412 446 153 300 602 9 635 324 947 882 972 802 872 85 809 234 366 429 681 729 928 327 536 388 552 218 470 496 35 167 718 606 440 853 742 780 903 625 385 283 241 256 821 405 475 140 149 346 642 96 199 607 469 763 771 965 301 902 976 962 134 422 254 18 322 928 683 996 434 760 918 757 859 680 837 612 386 513 71 234 936 122 729 48 676 11 121 13 787 944 628 182 944 815 128 244 19 344 144 460 675 111 883 337 835 634 867 82 525 459 111 923 394 373 679 660 789 70 819 100 610 401 434 987 530 520 539 130 931 155 6 411 858 908 327 32 408 287 312 965 172 842 435 621 902 399 242 317 640 940 728 673 882 319 187 82 620 322 159 709 434 947 236 355 414 225 699 730 25 493 355 910 200 366 150 415 94 210 626 385 189 229 648 294 691 132 926 131 766 542 293 357 648 151 819 289 297 204 150 199 648 334 965 364 607 503 526 970 808 270 590 32 683 617 548 936 333 31 548 757 112 107 877 97 365 960 522 248 122 295 697 86 675 41 125 737 450 333 235 669 862 729 678 156 36 321 795 690 616 592 196 689 930 481 86 834 193 252 201 222 561 17 59 920 555 70 907 699 680 9 117 706 814 660 987 379 983 700 926 522 20 615 567 847 316 968 192 888 644 829 425 772 645 731 124 644 105 334 632 954 75 450 181 223 433 128 396 126 619 346 644 49 305 357 372 183 494 177 172 386 742 714 850 954 304 867 645 780 723 895 939 704 538 720 835 404 232 348 570 84 634 995 54 767 438 993 644 376 279 323 633 409 950 851 915 15 984 627 77 262 946 811 485 643 797 651 422 923 929 992 188 902 74 383 963 283 829 923 429 907 81 389 888 149 782 408 844 308 567 354 45 906 358 57 477 731 939 684 686 258 221 956 786 796 580 623 43 854 933 699 98 751 899 970 112 909 884 705 646 377 987 392 804 178 983 297 907 730 646 793 772 306 780 289 613 174 153 897 903 384 109 865 33 613 628 727 953 410 954 823 880 797 309 229 315 652 53 188 784 822 492 28 295 74 558 262 772 11 919 159 86 888 766 885 634 997 222 861 924 484 358 456 890 409 653 122 937 16 848 1000 204 527 343 44 200 987 643 602 848 12 527 736 1 263 217 448 621 367 759 413 241 843 514 62 805 781 804 629 662 144 784 535 278 559 957 34 670 813 402 191 744 144 825 724 760 53 52 625 36 754 145 494 983 846 972 17 537 512 832 456 955 18 325 744 134 964 920 260 754 968 949 133 917 873 717 364 641 449 72 480 628 151 178 56 702 734 101 151 549 468 474 74 376 735 374 267 221 215 710 59 435 515 835 986 70 693 931 127 790 220 286 301 7 814 947 587 815 858 173 217 857 6 522 260 724 270 813 200 770 351 96 376 865 631 588 232 996 828 323 628 591 318 980 992 260 30 972 647 441 219 972 424 958 985 896 396 127 552 33 96 30 141 742 154 365 139 247 573 734 536 645 253 755 807 347 450 100 584 61 405 100 465 26 203 203 523 571 940 722 549 97 194 336 385 672 713 886 744 526 867 876 567 401 994 2 398 627 26 415 756 382 795 945 356 535 138 961 541 957 882 740 181 351 189 736 611 966 446 85 262 183 962 335 937 63 145 381 916 732 760 251 89 231 131 600 531 211 805 383 151 981 56 581 943 577 700 903 610 832 511 249 157 883 856 502 928 87 75 643 832 318 612 835 392 496 492 320 47 510 933 405 496 235 133 350 516 304 796 989 207 838 446 835 540 803 543 858 546 896 457 709 268 784 766 780 969 657 567 761 536 96 704 516 521 366 322 551 691 37 6 464 722 144 322 2 404 93 165 898 600 900 570 666 918 740 327 648 155 554 578 516 581 73 760 988 361 384 669 551 142 486 547 819 202 270 51 774 85 650 92 903 625 705 230 235 662 769 621 855 16 851 127 576 575 824 428 107 186 191 528 958 186 340 322 859 264 328 617 112 102 810 379 240 422 977 326 839 493 198 898 832 645 107 813 638 862 711 260 20 194 981 90 13 722 567 459 642 715 253 541 144 553 653 539 222 55 970 352 534 819 565 861 563 869 476 612 261 361 765 193 580 81 72 619 587 364 807 470 544 165 647 949 397 483 235 234 319 852 837 574 313 392 380 671 281 310 933 36 173 177 297 921 966 273 913 683 25 306 444 395 956 484 164 275 567 287 588 354 182 100 19 863 568 76 901 174 73 321 813 205 807 758 596 526 903 224 776 923 534 385 70 891 358 273 822 790 286 467 488 778 545 424 618 395 858 454 590 140 740 518 581 8 227 200 623 847 905 423 758 49 26 324 789 372 711 395 763 302 820 712 151 234 464 639 795 418 679 150 889 328 937 780 526 940 664 478 384 876 500 549 385 847 46 721 145 408 527 979 420 460 366 285 537 746 244 131 606 252 623 974 748 650 336 484 294 801 750 217 560 61 767 619 938 940 74 824 193 791 636 185 658 982 526 403 582 186 740 706 395 58 292 612 792 242 626 501 894 231 590 384 576 539 106 609 129 720 220 995 199 231 657 364 627 430 68 90 733 955 824 508 170 763 147 865 157 160 47 505 159 174 615 364 366 669 166 758 494 724 71 472 402 897 683 974 376 363 926 786 344 604 689 411 995 671 286 412 723 453 157 894 815 647 265 421 771 963 146 804 392 486 72 680 249 646 436 124 9 253 207 346 813 141 311 549 598 390 276 118 42 552 767 101 415 737 541 699 911 157 30 281 849 920 609 82 470 557 116 497 758 572 413 203 214 30 448 786 458 64 86 655 178 881 2 749 103 603 451 453 882 675 356 685 408 705 466 632 695 630 474 35 983 401 984 205 129 887 415 788 257 214 84 879 403 552 241 567 151 712 634 124 987 629 441 313 45 897 594 88 605 553 814 411 100 355 760 79 351 89 2 713 730 127 804 525 269 829 945 475 886 133 362 960 508 356 623 421 791 321 114 626 321 239 993 561 653 193 214 666 649 394 393 450 204 467 953 442 464 737 596 656 70 475 844 160 468 111 93 65 40 407 80 535 937 518 346 684 10 142 58 990 301 556 948 686 137 898 632 126 491 682 690 559 214 187 223 37 331 838 988 796 6 125 415 983 526 680 66 477 434 335 867 882 260 246 420 606 807 228 883 184 760 834 810 432 30 252 44 247 840 705 68 431 339 818 741 322 904 700 592 436 247 677 617 359 222 593 273 122 624 34 146 641 725 512 788 947 749 30 250 397 181 32 571 746 205 830 82 479 327 10 917 16 896 145 221 317 395 411 58 946 586 730 796 633 748 725 777 111 501 417 953 673 280 900 827 852 901 881 398 799 331 731 584 938 420 90 758 531 427 974 343 517 286 806 841 175 699 703 944 893 772 614 202 136 507 4 644 54 84 228 514 970 892 437 153 186 221 864 245 891 942 473 481 540 676 821 458 164 196 368 242 292 340 427 677 805 508 800 917 456 1000 733 958 96 962 626 737 775 289 659 793 930 308 92 607 750 68 639 758 912 61 326 942 574 411 970 993 502 140 664 95 890 258 30 425 928 469 17 231 218 977 275 987 67 869 399 714 613 367 197 254 74 327 108 332 961 18 658 934 468 700 428 336 219 826 358 243 794 852 18 84 987 998 49 578 132 176 722 969 855 67 37 625 955 770 767 485 477 250 515 917 822 994 845 427 803 496 261 677 208 993 725 759 122 118 620 182 766 295 774 933 468 792 241 719 739 679 440 25 412 857 102 829 566 575 889 630 500 420 892 158 560 746 923 505 158 770 236 352 561 192 258 645 710 992 192 553 258 476 560 127 548 416 817 654 578 435 458 529 196 878 401 287 587 713 850 425 128 210 449 343 220 421 798 697 563 474 882 7 455 170 709 215 397 863 598 313 618 542 671 492 276 973 86 527 440 700 436 567 559 518 883 276 560 900 242 466 811 638 608 200 155 905 161 802 41 958 524 198 863 376 568 672 620 403 10 583 153 29 600 836 13 670 467 206 44 367 822 647 736 780 736 884 829 872 644 415 750 589 907 28 65 857 646 773 139 759 309 22 867 458 110 384 543 466 503 358 554 460 299 953 576 251 708 444 830 937 572 830 597 772 435 995 392 416 88 514 242 688 496 348 145 492 31 450 472 834 529 587 776 100 815 111 908 765 267 735 158 475 586 448 917 43 869 924 659 159 301 167 600 968 313 698 657 844 578 522 382 757 224 453 350 416 972 938 499 392 765 477 157 70 479 149 775 137 503 574 27 237 847 789 615 965 186 679 188 736 118 873 818 117 805 149 30 742 825 265 918 798 90 327 586 281 266 364 267 312 475 106 72 705 510 987 253 409 234 996 706 833 317 862 660 385 326 571 910 927 887 172 461 5 435 877 318 646 651 309 216 487 992 847 250 901 760 154 906 850 257 56 522 543 918 329 747 624 149 245 39 259 356 364 456 398 135 582 105 211 794 753 248 869 334 293 360 367 758 465 304 737 823 436 829 482 962 435 416 724 704 870 808 538 354 257 494 954 758 370 882 698 776 247 945 332 854 109 387 393 121 113 901 575 805 111 235 546 639 124 35 3 265 307 722 772 224 353 128 471 16 266 162 337 131 128 691 802 438 591 658 937 920 145 650 994 681 458 459 303 63 659 236 303 872 823 469 176 230 175 709 414 389 765 337 569 621 283 367 336 352 506 918 240 147 321 766 755 237 324 103 296 569 16 146 590 707 383 313 480 628 24 855 535 197 764 983 579 157 616 581 583 395 486 255 519 483 490 498 138 328 885 644 583 949 796 389 961 724 589 701 619 826 526 140 714 601 558 251 757 876 352 741 781 439 332 941 428 366 284 54 855 882 558 213 427 683 78 623 337 945 209 194 273 689 321 708 959 296 844 709 240 832 963 750 299 429 547 823 136 86 581 210 442 900 390 48 67 172 262 230 228 4 409 463 561 768 64 665 334 50 789 575 140 307 8 9 97 379 267 934 19 458 120 933 27 684 62 806 721 39 534 395 275 68 64 597 349 839 499 145 799 239 425 407 777 499 527 414 191 147 29 649 661 682 114 760 329 612 493 486 579 596 859 30 710 378 675 564 243 598 619 548 601 543 721 646 215 834 185 660 29 124 73 994 694 486 869 186 966 667 468 505 579 843 223 542 125 12 917 444 828 429 736 4 654 411 276 916 726 887 589 173 115 310 270 871 886 678 937 508 377 369 170 623 863 468 697 372 936 588 395 964 129 941 944 671 461 202 627 184 326 995 203 870 777 473 428 600 285 363 421 750 825 79 487 784 784 151 602 223 686 97 583 965 680 660 357 974 581 276 13 299 774 876 740 474 7 758 756 311 914 796 209 200 472 923 940 275 207 189 577 297 513 67 425 703 994 340 639 64 240 833 771 756 504 476 232 663 853 75 861 82 7 921 278 641 300 175 984 33 970 405 279 288 144 562 496 777 23 884 5 126 948 145 940 933 227 658 494 918 722 714 56 337 771 906 547 658 191 642 244 874 122 775 915 388 203 23 540 972 999 421 688 840 651 324 960 84 94 278 358 678 152 498 52 918 157 839 329 795 543 436 975 725 919 963 478 359 833 960 470 416 826 301 471 918 43 19 440 345 771 112 209 952 501 324 425 775 95 497 879 395 189 509 138 931 665 89 975 919 612 655 365 117 688 494 690 31 21 717 155 734 360 857 750 476 491 158 760 973 951 647 78 763 18 886 324 716 800 730 502 52 938 995 474 498 441 495 698 420 1 978 50 913 711 199 166 946 432 42 969 759 374 209 53 3 276 429 293 415 812 148 172 8 37 172 676 560 221 184 398 516 296 666 700 427 646 980 728 161 998 86 667 958 453 791 948 947 572 4 742 13 860 297 112 529 259 987 556 254 604 433 479 321 576 254 154 931 734 263 957 114 987 476 638 578 18 993 996 458 874 618 767 606 386 585 539 392 317 774 329 877 910 266 412 561 338 980 555 730 215 800 460 61 488 236 67 971 110 336 676 897 974 583 631 706 269 106 380 100 747 175 915 605 666 932 221 460 670 926 520 776 377 800 93 521 253 388 305 904 281 258 557 887 792 748 998 936 132 413 956 190 214 437 99 494 914 134 715 44 323 11 528 364 948 389 33 47 91 869 104 490 755 193 918 781 72 799 701 569 809 979 530 694 204 112 368 15 364 496 718 295 571 227 299 976 864 153 703 151 704 384 921 256 36 724 664 499 685 266 507 220 106 499 223 140 102 57 611 985 10 330 909 229 581 335 114 665 805 899 616 144 853 940 76 612 68 660 178 153 97 980 584 922 345 357 402 623 348 734 115 636 282 172 912 128 649 237 260 674 195 819 531 835 426 921 592 308 307 263 397 654 131 845 501 355 52 625 987 896 509 913 105 311 125 247 976 998 590 839 122 817 434 98 529 528 670 480 893 48 649 951 344 411 666 70 762 543 196 64 451 815 979 665 972 235 924 698 828 416 422 188 555 631 362 606 937 791 427 375 804 346 733 363 987 95 16 701 38 157 26 656 49 427 277 134 740 512 37 660 516 381 679 564 280 692 563 673 939 455 360 904 852 664 409 595 919 108 779 628 865 518 228 539 54 349 515 72 370 661 105 656 641 230 27 159 720 759 364 778 200 617 261 738 662 43 804 663 979 416 917 738 20 58 3 840 289 621 164 999 758 547 440 195 51 259 24 166 163 705 71 161 935 100 49 781 97 170 949 39 560 179 516 831 374 856 759 375 130 386 58 44 662 682 98 478 145 796 520 384 370 818 426 678 913 761 934 849 885 150 926 884 605 591 257 939 272 105 344 345 738 213 84 638 781 225 111 162 643 896 489 684 733 961 455 714 685 720 18 526 923 431 717 812 539 642 645 239 153 645 886 476 57 6 25 53 512 681 487 286 514 416 500 709 810 951 852 35 588 593 767 469 811 340 588 897 409 749 310 441 697 963 489 418 814 92 490 329 586 738 210 418 45 171 249 240 564 180 826 635 509 723 699 173 12 390 777 130 975 663 13 563 449 660 928 970 289 368 984 882 736 660 8 278 541 779 256 598 656 687 794 193 353 791 231 438 926 669 197 192 854 865 34 460 889 216 29 924 779 226 297 201 796 894 48 275 625 350 401 408 385 161 682 77 575 901 604 904 122 681 808 521 141 563 853 596 127 991 519 992 667 554 118 541 302 1 244 39 402 492 692 133 212 170 91 880 183 724 184 515 567 273 10 407 21 533 470 668 982 992 173 879 818 503 727 766 420 652 18 124 599 311 425 77 3 394 901 344 970 893 164 520 165 246 411 665 925 742 781 282 667 876 441 671 415 490 764 812 257 705 700 537 888 477 792 312 93 160 664 207 743 840 96 773 989 208 899 263 606 727 273 48 568 642 513 914 426 426 693 687 314 822 664 974 566 86 345 518 915 677 212 356 863 724 660 436 207 950 34 625 831 751 796 181 701 939 327 143 372 488 106 936 802 387 728 587 176 572 227 448 837 800 817 135 241 738 824 740 762 377 888 632 689 575 21 969 785 295 25 814 789 116 419 709 22 362 914 985 47 557 176 156 929 499 495 112 574 570 220 454 158 273 973 850 283 991 747 237 709 654 728 536 763 478 944 464 752 585 295 927 290 466 518 772 362 388 469 544 573 635 303 488 372 301 849 769 733 55 368 183 223 535 532 676 401 541 281 728 400 544 312 933 106 218 943 264 5 427 477 70 270 918 659 756 779 542 211 100 248 782 866 9 554 643 278 753 660 770 462 102 309 145 987 139 174 998 33 134 900 529 462 626 482 131 927 9 924 420 37 779 51 757 355 58 555 26 12 281 214 357 806 256 223 866 17 209 262 718 894 495 487 182 807 764 40 714 875 607 750 238 45 359 151 524 769 442 485 147 759 387 287 293 763 936 55 836 74 423 619 858 60 996 373 522 946 260 329 906 630 446 137 485 629 150 339 426 174 113 301 583 287 496 958 299 603 957 116 598 574 822 349 89 356 892 566 333 981 578 52 212 146 726 598 225 923 386 727 768 456 96 365 790 572 646 20 359 496 671 655 41 141 133 34 116 735 207 779 510 993 407 394 327 269 488 349 937 577 754 445 654 632 717 437 871 333 335 815 488 432 574 319 469 142 468 349 674 507 109 355 597 575 586 626 53 904 611 5 215 677 398 634 684 542 146 444 43 500 818 778 664 996 394 925 761 923 699 979 229 577 999 807 252 525 179 269 380 316 279 814 296 56 846 296 953 386 622 482 938 976 199 818 660 669 4 224 519 267 619 398 275 209 419 46 545 620 938 930 796 663 212 729 535 522 155 142 54 724 921 816 531 177 110 170 751 217 43 600 381 6 242 862 36 491 683 688 893 612 303 233 359 626 274 869 466 324 532 741 146 476 196 109 448 190 568 615 471 305 758 606 939 875 970 946 770 639 478 982 127 997 171 51 83 317 330 218 202 988 640 140 814 154 365 730 726 385 348 419 317 189 704 961 898 124 194 242 459 460 260 344 960 943 125 879 248 672 619 233 503 251 66 708 210 862 190 910 984 568 610 470 120 717 734 554 74 743 762 127 655 892 326 357 448 666 205 158 168 683 381 234 776 56 615 364 982 295 270 818 20 525 970 135 906 865 313 208 931 398 906 529 104 926 810 773 599 54 371 719 649 774 768 12 310 861 552 44 41 815 741 789 211 550 36 566 265 433 210 380 348 31 387 158 580 681 618 513 228 507 575 571 996 657 164 455 505 793 294 237 260 533 580 791 117 380 568 4 213 581 728 925 14 795 348 513 124 871 797 664 568 633 154 113 8 172 97 924 408 260 480 447 79 760 833 33 409 495 783 168 871 61 547 171 569 818 157 639 807 567 395 178 499 15 202 225 54 519 96 410 716 645 206 497 665 330 854 50 408 352 816 867 551 752 883 543 996 668 102 370 894 200 68 480 780 983 201 340 694 953 832 74 469 6 488 227 451 505 602 851 546 613 563 924 597 360 793 937 928 730 695 322 217 27 545 162 516 72 854 674 520 164 977 243 890 678 798 798 365 70 805 307 134 455 304 716 848 948 867 879 645 754 369 662 336 433 857 679 227 561 90 993 387 358 579 181 548 436 297 617 134 474 799 763 133 494 775 634 410 707 75 836 771 76 778 806 74 624 107 423 80 171 987 852 416 641 223 785 891 338 368 412 679 219 457 194 383 858 705 622 416 119 384 901 345 402 500 27 288 705 241 491 588 135 315 584 454 475 99 119 15 342 779 160 720 706 793 745 603 346 436 945 197 94 907 109 520 19 798 76 25 68 739 74 679 659 601 79 383 382 401 414 663 457 826 693 240 159 289 959 162 808 842 578 415 833 754 889 327 351 928 794 439 537 687 69 624 928 989 241 344 8 464 838 692 363 189 90 720 394 336 548 772 763 179 122 695 665 414 379 983 102 299 500 336 456 479 539 112 567 383 293 980 130 160 424 837 485 772 447 368 355 94 929 328 475 925 656 692 508 680 811 512 183 773 602 860 65 810 949 711 710 71 475 425 580 434 443 715 221 400 949 960 578 796 381 71 951 249 581 791 411 647 655 354 484 672 293 117 964 984 930 101 238 102 44 80 550 68 495 358 484 352 795 231 191 48 889 121 641 776 312 408 478 251 250 364 635 235 13 9 345 73 282 377 703 675 111 377 129 616 653 142 90 132 970 950 682 460 300 782 503 49 353 223 709 733 329 975 478 926 57 400 456 757 206 748 169 446 37 708 459 773 389 90 903 628 9 612 130 479 935 165 939 836 921 643 160 403 103 35 59 898 969 956 976 557 69 533 676 527 197 800 276 3 342 107 226 257 464 514 745 161 209 335 627 825 88 341 551 183 409 271 476 221 310 67 107 991 176 469 471 950 56 805 982 842 784 745 341 49 208 680 558 330 546 700 920 161 173 788 658 992 489 524 959 961 727 158 480 725 462 172 316 972 325 909 496 435 460 667 503 30 129 166 960 419 699 547 914 210 816 186 848 126 519 50 21 333 117 148 14 958 568 138 178 767 804 94 402 692 977 186 944 143 666 987 937 395 355 813 449 726 674 461 619 953 74 216 150 777 463 686 527 963 997 974 464 737 774 73 876 903 880 726 175 556 43 728 599 602 907 81 342 452 954 341 826 610 666 503 810 421 997 756 889 314 957 937 864 201 835 517 149 123 112 358 846 358 36 933 651 384 610 513 847 820 648 52 148 607 440 343 905 314 504 998 869 197 57 931 272 936 137 204 119 16 553 803 883 323 671 945 622 461 657 987 965 951 765 312 627 994 475 975 851 494 783 155 291 331 304 971 794 404 851 99 504 319 716 893 192 221 825 837 934 89 407 424 975 419 169 874 893 426 252 56 40 387 723 164 644 276 411 954 44 527 926 437 850 534 585 340 883 971 92 945 68 133 620 695 295 954 667 985 476 327 954 122 72 944 227 992 702 664 721 656 848 912 636 480 363 543 239 503 581 949 152 101 632 224 993 17 620 811 459 622 958 730 630 357 291 733 216 873 370 432 979 37 236 623 269 989 540 529 462 623 583 988 236 168 826 602 854 254 622 862 690 329 284 969 495 288 16 547 161 765 680 122 632 632 985 412 896 452 5 980 439 283 463 838 56 275 746 579 234 149 948 971 359 609 759 222 469 628 777 400 623 196 952 280 761 857 383 951 909 156 511 993 289 21 470 477 181 509 8 4 797 95 688 923 483 1000 45 200 105 664 845 230 105 888 938 825 381 546 622 905 949 654 864 198 996 714 132 568 426 759 124 331 376 828 209 956 93 531 631 223 354 102 467 892 735 359 910 749 908 409 174 624 976 458 1 69 17 357 185 695 392 177 734 90 738 268 318 768 309 733 365 915 641 292 100 234 890 858 803 581 927 39 719 846 964 111 450 613 440 124 573 666 998 875 765 576 283 910 336 206 500 164 991 205 253 930 713 25 729 664 379 687 189 372 913 835 443 190 99 446 520 536 752 745 948 532 811 229 348 435 488 646 353 881 773 860 879 130 712 487 501 554 989 277 615 527 156 5 493 999 196 256 913 993 849 349 195 789 287 489 437 634 812 313 805 204 407 487 446 114 250 766 165 568 112 94 524 969 56 229 977 338 44 268 748 78 274 885 779 550 200 173 453 181 789 958 880 948 644 465 210 754 456 229 306 241 822 722 405 345 428 300 8 806 845 313 248 184 642 913 522 518 920 632 468 858 339 716 848 962 830 775 900 36 432 932 451 142 781 49 913 881 370 1 784 500 158 758 574 655 544 217 499 590 173 58 723 401 663 949 535 822 204 706 876 590 259 387 520 567 246 804 104 215 416 268 292 475 598 813 821 411 550 269 99 998 512 947 857 588 399 472 85 135 829 387 432 928 993 259 146 844 370 17 739 867 80 29 762 124 679 526 717 555 434 998 269 397 386 867 447 145 468 254 121 238 363 249 267 212 898 970 281 796 127 794 210 471 848 829 282 263 967 711 927 767 486 251 966 12 65 226 468 912 925 21 355 267 820 28 474 944 518 330 892 744 318 78 307 73 954 507 653 812 928 794 515 681 200 332 704 563 182 737 832 611 644 655 284 317 346 836 624 813 69 370 35 40 639 118 529 66 604 518 530 346 616 37 480 735 50 769 243 497 193 183 316 840 168 723 652 285 907 553 610 82 510 346 14 531 610 232 1 25 447 312 585 10 913 706 222 322 250 474 965 63 450 420 399 848 553 249 289 563 296 132 338 201 779 131 919 98 111 814 789 335 411 257 507 212 825 441 774 409 689 120 969 237 129 376 730 994 62 481 46 271 737 132 40 727 555 891 155 812 382 558 589 100 865 175 304 87 953 952 407 382 303 297 901 27 998 284 589 519 401 820 552 328 975 649 650 335 957 644 148 315 255 770 568 231 151 580 998 804 257 257 721 503 468 519 497 400 721 982 958 79 89 889 993 151 648 619 811 111 387 933 874 509 922 522 222 826 126 438 936 491 289 442 557 916 768 521 973 661 18 848 455 674 781 232 105 883 989 282 488 24 147 686 91 491 167 28 56 90 86 639 707 611 193 133 851 878 67 728 867 537 736 329 632 487 182 385 871 469 822 951 124 386 359 824 346 692 134 738 670 346 302 62 458 821 241 865 10 829 669 786 496 326 549 713 440 511 901 268 363 349 98 776 556 692 277 649 732 505 790 474 366 96 560 740 418 577 297 639 842 17 854 961 966 49 256 824 999 689 592 25 134 691 595 215 794 551 438 995 364 818 1 134 82 189 315 927 533 294 49 597 20 641 877 811 164 997 248 631 830 311 352 25 823 694 680 795 14 683 122 77 671 854 453 917 458 121 71 801 835 190 848 421 455 479 740 514 299 488 279 333 389 311 253 787 855 591 385 349 23 223 513 799 103 726 196 96 229 267 235 993 371 974 568 630 924 256 650 238 59 803 923 738 298 737 343 55 669 574 493 83 101 420 844 825 660 418 868 13 140 348 497 591 509 625 744 48 370 279 790 69 754 22 421 494 584 823 414 725 26 866 990 207 625 170 785 204 357 106 470 318 262 804 983 371 866 613 503 571 441 498 858 553 410 720 766 785 668 375 466 453 933 956 915 303 210 481 753 206 762 997 595 266 139 882 335 798 145 675 31 935 882 746 988 920 603 203 148 635 680 617 475 48 718 828 899 725 569 776 371 793 764 28 961 417 948 479 863 22 531 275 942 413 909 502 293 860 996 340 816 141 612 887 929 4 494 729 935 201 349 56 241 612 266 703 113 867 32 139 928 189 527 212 374 116 137 359 630 748 733 198 610 702 159 167 988 43 156 405 144 993 135 272 242 768 421 949 723 89 672 53 331 826 957 943 125 996 582 557 829 417 47 639 498 558 417 322 324 341 153 629 700 439 142 721 390 51 236 799 751 321 779 990 310 453 358 27 52 541 429 448 931 617 418 792 272 253 651 95 816 456 948 676 908 945 522 811 748 711 968 940 357 181 969 670 154 743 658 450 139 311 797 567 720 326 644 744 852 172 524 343 858 941 558 544 200 761 596 134 822 682 423 166 221 52 491 389 591 358 959 762 730 475 438 259 956 207 776 152 982 233 637 874 280 805 782 802 528 438 83 393 626 358 964 459 151 926 993 90 557 116 992 11 225 735 273 819 607 612 715 632 302 966 989 536 892 975 740 209 44 833 104 405 850 282 197 836 314 331 594 134 500 824 499 975 920 869 158 889 385 581 847 832 507 202 981 128 244 67 33 95 188 408 714 634 228 759 50 808 240 404 510 992 308 442 240 460 935 725 116 987 746 611 108 895 655 77 484 795 866 921 349 746 528 397 906 191 402 11 772 920 280 584 430 482 149 155 295 539 286 757 803 49 818 884 985 230 929 335 698 96 492 298 390 250 456 175 535 301 522 416 322 212 145 847 905 602 630 65 761 11 277 422 44 589 777 810 518 277 336 257 64 937 371 180 415 657 492 118 393 836 485 109 749 451 677 313 959 232 569 502 286 477 876 553 366 837 702 716 996 667 14 962 885 635 191 473 461 813 748 210 441 779 395 146 652 974 770 102 713 597 293 713 533 33 106 285 930 65 955 618 258 369 153 874 402 625 384 768 355 62 463 740 575 763 796 503 879 309 218 943 527 337 337 402 22 735 585 826 295 731 334 221 233 543 842 257 22 985 590 881 470 478 167 834 785 300 280 149 367 552 635 866 88 972 983 729 218 206 360 688 957 169 153 987 560 916 762 679 554 676 729 549 200 699 50 158 306 549 879 971 531 526 230 745 324 902 485 775 440 799 462 223 349 828 930 230 736 409 183 548 741 770 625 962 489 557 362 751 999 15 833 544 108 784 107 755 28 406 541 842 25 129 892 856 767 571 163 789 736 510 970 809 960 755 614 538 831 454 13 653 130 386 126 134 154 446 426 145 695 876 357 156 860 78 171 314 210 607 322 424 624 434 115 13 522 230 544 76 741 980 437 281 899 926 486 997 203 359 476 233 454 890 118 164 849 788 945 397 78 560 856 47 481 662 202 248 907 675 399 368 49 296 728 353 673 82 80 539 881 868 367 413 368 598 216 466 217 363 455 513 404 166 189 331 171 170 407 210 996 452 746 126 835 57 807 895 684 647 358 626 60 348 107 379 134 569 19 655 204 245 838 70 459 40 721 99 108 198 266 131 836 335 291 55 731 880 954 538 405 828 439 576 931 673 530 437 150 18 407 9 833 64 516 853 611 215 364 398 263 249 907 84 644 213 16 473 458 717 41 914 172 947 186 399 470 209 59 195 451 738 700 194 680 484 810 717 165 66 934 198 617 860 818 212 803 85 883 462 448 944 300 567 255 202 209 23 670 357 246 795 3 705 962 169 106 435 864 286 361 619 527 691 172 758 847 963 329 601 522 789 220 504 323 42 561 441 322 366 842 12 467 991 942 7 697 742 790 339 950 560 302 776 215 219 784 241 665 857 712 55 615 374 78 606 294 490 695 394 86 37 83 567 457 837 269 147 457 481 892 884 164 75 796 89 278 120 788 99 842 254 301 855 512 130 111 650 989 367 667 899 501 29 504 446 314 999 223 438 466 643 661 24 729 975 52 456 972 881 840 852 232 819 386 58 846 656 422 603 312 433 117 212 80 861 770 568 492 140 677 144 924 403 593 205 463 173 981 723 296 750 613 53 125 287 422 600 153 239 436 162 222 824 924 703 309 205 96 350 273 69 366 640 774 393 39 372 5 956 824 547 460 591 98 518 327 233 498 529 17 321 592 54 577 676 296 850 885 421 483 240 63 592 266 183 706 701 295 268 890 380 60 999 415 260 536 791 312 4 173 76 462 637 419 505 824 502 146 85 248 862 177 182 863 663 986 141 846 335 282 367 248 341 801 800 320 302 254 984 374 85 872 282 256 772 924 233 234 349 321 650 278 495 285 615 266 233 533 65 68 527 167 403 261 576 328 14 80 948 597 632 402 965 186 371 607 300 667 223 745 337 302 199 135 815 925 244 222 630 852 852 218 430 671 840 779 123 89 888 808 653 156 607 644 509 643 215 235 487 529 490 43 194 736 269 187 472 465 805 276 950 54 278 121 187 529 711 704 96 699 248 358 260 147 975 476 116 172 261 836 284 637 11 785 184 440 275 241 802 362 761 100 433 884 534 810 558 565 8 837 678 174 99 795 366 499 366 98 258 637 141 314 99 208 562 380 644 165 283 387 363 87 841 190 552 21 389 595 831 316 755 35 357 467 796 695 492 227 605 302 247 533 833 316 796 937 414 898 749 527 466 152 637 432 37 170 922 82 563 461 678 942 471 280 462 161 337 75 847 596 851 8 699 292 495 468 392 609 105 236 211 847 883 807 327 670 836 720 927 546 120 136 764 850 173 381 391 776 371 925 326 957 457 728 303 747 96 832 894 255 896 418 582 612 4 602 56 161 759 184 559 597 235 324 904 464 909 810 618 1 890 750 49 911 575 566 586 665 555 754 230 996 86 756 254 943 414 991 907 48 822 193 114 820 37 473 138 529 990 559 150 924 69 494 824 377 85 754 612 678 906 16 784 967 233 994 156 127 41 176 645 723 536 277 961 966 693 471 194 340 457 516 603 568 429 844 612 524 130 579 285 659 522 147 628 552 626 932 54 925 532 331 728 203 446 555 771 188 92 486 256 210 614 697 897 589 138 466 899 607 119 459 349 808 734 652 522 760 121 962 790 424 576 377 834 679 56 738 56 805 698 589 429 234 797 406 25 812 475 231 791 130 724 936 317 332 444 9 219 310 997 371 507 952 813 906 565 735 437 900 168 842 391 902 271 292 69 842 817 532 905 291 615 150 880 612 76 767 205 907 86 243 871 273 958 934 226 791 976 204 391 703 227 418 394 216 800 353 527 799 643 374 700 701 155 42 252 213 49 122 985 778 251 150 551 603 893 266 448 110 580 166 211 173 730 125 116 602 487 864 762 892 710 665 83 31 652 431 536 61 735 36 327 30 762 871 412 960 210 706 759 152 807 556 228 924 939 188 309 806 189 594 631 400 299 437 391 359 496 492 923 834 235 86 192 47 123 103 791 2 572 489 15 717 547 326 32 701 960 767 372 82 288 94 486 661 760 51 304 671 73 186 870 805 654 247 188 421 527 22 56 511 19 708 791 580 375 445 176 304 504 652 818 895 322 701 175 601 751 875 685 229 918 24 97 838 473 895 266 24 84 587 838 329 591 397 703 191 91 432 12 198 51 574 343 454 746 302 113 277 998 604 280 738 791 70 51 693 243 111 795 632 668 614 498 190 704 756 89 277 415 128 387 133 922 426 219 173 776 802 141 338 71 638 407 182 140 869 749 418 52 606 487 300 535 632 428 423 311 384 91 542 755 388 182 990 508 274 133 981 12 424 435 790 841 82 338 218 870 820 631 957 596 261 238 294 163 256 284 717 971 281 270 361 512 317 469 9 40 814 653 710 46 408 362 466 21 367 690 244 572 340 241 846 339 892 287 853 953 887 449 582 779 920 834 928 701 874 423 789 752 677 693 8 391 11 859 94 857 165 959 405 758 860 778 981 122 945 523 192 298 940 340 891 906 869 102 569 866 35 877 988 555 431 115 427 478 344 54 458 207 13 57 53 164 133 547 314 320 806 481 273 509 383 636 412 357 398 275 662 935 793 999 925 826 277 360 799 267 768 410 470 694 383 7 516 982 694 43 229 149 27 274 726 50 737 747 433 213 950 200 253 60 459 916 208 315 583 516 628 566 658 816 402 854 914 714 866 556 328 28 629 361 791 966 1000 913 770 110 906 91 594 607 904 850 594 789 340 848 883 86 698 943 247 728 350 687 414 194 614 991 441 60 316 852 218 965 680 475 104 664 607 446 340 334 381 831 613 42 419 552 651 383 1 887 710 97 538 570 324 646 554 6 388 427 680 751 133 326 628 334 846 375 207 342 364 638 429 221 413 826 131 627 223 438 736 340 615 373 14 718 19 615 149 313 375 914 243 560 688 218 685 780 649 940 900 843 241 118 304 227 441 327 526 114 638 861 849 936 243 497 953 114 812 293 142 848 626 337 811 89 505 457 131 788 491 551 309 390 483 559 934 978 465 222 10 819 105 906 259 994 961 216 357 352 646 751 951 163 150 240 858 449 379 506 758 22 596 967 113 957 235 321 759 752 734 458 49 696 231 709 861 59 386 232 352 328 633 942 502 339 506 735 678 361 731 174 334 371 507 141 354 130 576 947 195 359 352 9 537 696 24 288 760 825 453 50 660 8 54 698 701 839 270 357 160 847 923 453 835 409 16 825 662 260 987 558 866 222 669 44 891 915 661 73 341 982 883 134 359 434 357 499 658 351 339 978 552 237 483 910 981 634 772 499 567 75 883 226 372 525 824 67 423 681 21 73 122 369 411 515 355 485 157 936 230 251 625 432 998 930 570 298 932 997 903 442 651 72 81 599 825 836 38 773 37 466 617 479 208 50 94 186 678 577 238 250 250 371 591 813 162 166 48 713 127 674 87 126 859 353 564 740 776 483 249 659 997 47 592 828 840 545 771 403 953 966 17 792 756 464 485 482 604 257 182 899 680 993 327 361 495 96 716 58 755 715 481 949 159 735 330 72 536 758 298 453 396 212 613 99 765 272 572 830 12 819 867 247 750 507 100 913 456 12 858 144 801 931 77 666 971 682 312 506 25 122 852 121 120 484 778 515 805 925 971 210 130 541 240 262 632 222 512 815 996 653 709 704 393 523 93 795 9 648 722 612 11 451 856 919 523 716 201 568 612 542 515 6 294 414 764 327 672 532 611 595 500 412 158 552 989 339 674 352 673 393 375 443 406 787 55 926 134 454 970 433 130 163 355 634 504 806 608 243 420 356 532 812 640 215 492 152 323 147 516 616 490 822 559 242 170 90 512 183 609 313 108 863 279 53 963 469 815 853 875 386 869 998 731 523 984 832 704 617 36 636 793 364 814 838 891 359 398 310 236 994 659 446 271 26 259 627 292 688 877 763 301 316 60 987 145 815 691 102 649 171 281 252 539 868 123 721 226 259 700 552 626 926 894 611 52 969 173 292 382 427 232 121 23 704 703 538 29 970 283 169 119 918 952 597 34 199 723 287 52 822 195 377 562 580 745 874 210 389 407 610 520 389 482 741 648 103 487 322 424 370 871 249 611 378 618 958 341 391 44 192 26 39 674 800 477 516 236 602 906 326 552 133 82 7 353 585 649 713 844 165 385 55 926 167 949 414 663 848 613 505 344 397 204 551 443 525 587 94 518 771 467 3 407 795 461 441 935 148 433 845 950 651 825 403 746 513 195 538 839 465 481 872 5 700 577 110 12 176 658 169 337 893 621 222 518 62 296 418 370 999 41 228 653 514 599 516 754 489 48 144 714 931 665 546 772 439 537 115 639 138 245 326 27 320 801 964 939 244 851 627 699 312 984 166 849 947 187 994 733 598 369 270 760 589 366 384 446 325 413 847 18 178 449 716 54 477 71 560 631 951 335 788 786 265 639 146 106 831 318 471 292 648 424 301 265 239 639 970 953 606 396 466 895 55 624 685 704 323 894 984 835 638 580 348 391 409 549 537 736 501 503 73 168 56 181 572 884 833 789 383 582 67 919 779 148 915 442 375 858 194 438 861 997 290 897 324 331 600 730 51 258 749 575 193 919 772 471 228 859 547 671 504 213 634 509 707 706 894 126 658 293 962 272 926 542 273 686 924 11 766 759 584 474 288 845 950 466 358 62 597 565 14 925 941 86 5 630 818 169 582 916 976 839 803 363 565 870 949 828 388 506 139 987 375 855 52 250 265 857 141 427 351 425 17 744 565 33 715 683 792 185 725 837 191 225 502 615 503 125 829 522 987 175 560 863 545 616 131 205 786 732 825 366 577 769 332 336 513 477 604 700 724 306 289 464 503 235 146 565 423 659 417 289 490 274 404 2 629 719 836 910 961 787 650 685 244 739 655 692 649 204 121 880 55 596 700 926 306 781 894 453 579 800 369 896 624 115 119 188 276 562 935 886 429 614 929 523 664 617 370 660 404 125 712 127 872 327 533 598 22 367 981 382 876 852 566 895 687 905 993 910 14 58 884 437 631 165 45 485 332 729 854 33 403 975 739 210 681 283 357 713 876 857 940 928 866 631 574 159 469 678 618 520 19 328 59 882 271 448 221 581 89 76 866 458 838 84 561 832 560 688 658 214 283 475 380 300 444 856 651 576 258 593 659 537 578 466 829 861 548 135 988 987 191 170 157 599 92 139 378 98 773 509 614 133 460 500 518 105 691 297 740 352 840 865 618 185 628 313 945 31 159 186 175 510 5 500 402 906 119 955 230 815 929 692 624 519 351 646 105 656 799 161 9 178 29 375 537 553 753 917 919 599 64 688 223 430 12 992 958 376 596 173 926 655 284 387 776 740 932 376 733 128 72 399 547 595 137 292 63 432 112 302 647 557 486 859 877 124 644 855 410 27 702 794 185 227 742 260 310 410 442 353 762 937 461 173 664 630 974 678 381 15 586 236 785 914 682 737 416 439 372 737 31 962 179 408 191 74 551 181 227 236 850 763 465 60 566 617 826 160 146 422 513 661 327 695 374 534 100 188 496 856 390 29 12 534 428 968 272 373 142 232 677 399 155 684 344 481 101 381 952 779 989 540 557 362 742 399 444 224 523 738 309 790 463 333 1 110 721 786 292 699 523 235 270 405 854 557 281 47 424 783 722 935 569 641 680 815 512 276 949 184 928 973 887 290 10 224 638 683 985 766 723 101 888 991 69 78 707 879 691 774 8 424 896 555 516 923 586 884 37 229 297 559 91 603 567 339 325 790 179 188 485 404 38 490 539 44 826 721 970 808 598 615 972 344 299 423 423 179 587 296 524 908 814 116 516 165 756 89 121 558 641 650 213 556 620 715 661 379 982 958 930 25 794 153 86 559 601 572 681 96 299 251 135 703 53 335 738 323 934 861 686 802 959 644 888 206 85 791 549 490 431 966 604 410 448 676 460 365 236 49 643 652 179 581 371 912 23 18 790 565 421 374 723 1000 989 994 31 626 425 366 452 82 759 936 40 595 31 873 622 194 555 991 693 718 986 520 851 645 651 50 735 507 73 749 585 378 347 613 890 520 704 25 658 67 5 845 782 644 783 296 214 294 367 781 247 526 552 769 141 920 553 265 830 125 587 41 967 902 265 892 280 879 755 287 407 868 129 220 869 677 856 504 522 585 630 891 680 131 13 898 618 31 569 118 435 683 729 475 983 982 736 312 674 57 553 73 282 887 84 142 141 942 402 617 714 963 834 42 169 951 113 875 74 715 692 314 566 645 341 674 87 768 671 368 648 301 73 166 52 963 204 706 168 511 646 532 72 836 82 505 386 993 133 907 716 685 672 340 342 227 566 430 687 621 670 109 737 146 670 359 293 448 819 560 244 816 186 936 58 819 702 337 962 624 191 762 561 931 415 237 308 76 620 472 233 413 557 598 743 794 461 771 532 901 944 905 234 416 392 294 944 738 246 146 634 573 713 217 577 350 512 596 576 130 560 392 123 224 308 219 959 499 943 226 874 628 515 421 961 697 471 165 956 927 418 554 794 929 962 911 307 350 779 26 217 988 513 252 638 342 123 141 716 646 149 717 375 371 692 411 51 633 703 45 428 164 147 507 169 834 507 420 248 83 953 686 872 769 910 983 401 567 891 780 604 443 182 636 130 156 324 891 853 98 673 831 41 735 279 197 448 97 754 954 704 141 224 520 141 795 489 214 685 907 187 406 944 995 218 309 956 677 945 733 218 18 803 355 658 138 888 903 583 814 649 422 162 860 242 257 887 672 826 211 178 578 579 6 320 692 273 931 245 911 549 59 792 683 823 848 256 75 966 922 325 746 975 602 223 551 342 177 240 601 335 406 144 76 251 185 347 591 668 931 804 507 815 2 184 507 300 710 923 531 959 564 388 939 124 509 135 272 780 342 821 679 738 934 30 568 148 266 602 804 25 71 322 623 111 324 802 731 106 510 699 394 772 232 513 106 720 256 489 518 36 834 57 824 57 795 629 968 132 654 997 571 810 351 831 164 494 728 549 723 186 215 663 600 230 804 175 246 299 891 62 528 815 589 330 549 390 926 148 163 757 775 867 492 558 634 547 938 10 7 826 908 322 729 848 758 148 16 876 25 166 628 742 520 435 486 57 262 440 199 141 552 798 604 349 990 109 720 29 569 629 505 529 372 68 589 397 986 958 84 153 930 464 853 529 220 978 262 917 195 680 580 341 441 183 902 843 851 912 810 22 585 470 812 353 260 119 35 568 612 620 545 269 273 873 350 70 262 443 436 552 636 956 280 831 180 64 213 476 218 949 808 77 794 645 842 723 75 939 706 31 710 247 719 218 262 449 70 430 788 287 312 168 73 886 136 569 794 50 631 177 827 510 480 931 444 722 291 559 915 832 106 570 791 637 709 558 928 784 901 249 223 884 443 701 514 925 158 932 588 668 271 834 773 258 764 968 526 190 638 813 771 407 748 851 879 584 403 577 433 543 364 582 360 604 468 352 95 137 986 640 536 902 562 134 514 393 68 380 242 224 380 700 691 110 471 952 973 263 10 61 759 460 915 366 573 733 812 817 543 818 731 828 127 424 954 495 560 419 127 846 303 224 100 165 83 695 588 529 283 842 985 824 252 345 408 416 143 713 914 824 484 945 369 746 57 130 447 362 88 681 150 319 860 742 630 951 714 753 42 424 760 410 337 946 614 845 870 430 94 280 534 596 828 956 581 287 534 68 56 914 331 362 511 239 579 90 123 995 714 181 945 587 795 277 393 469 374 377 490 982 194 248 681 855 153 205 446 462 670 511 117 357 647 181 221 85 794 196 746 569 33 945 346 851 62 141 730 999 956 731 630 528 419 730 683 350 553 43 677 925 393 418 983 164 989 701 222 290 891 517 220 905 521 87 693 695 439 225 475 104 609 5 50 942 489 455 651 796 558 430 689 213 535 437 325 767 901 551 90 630 156 892 280 730 312 717 65 712 247 905 308 386 939 830 677 670 99 142 249 239 518 399 298 741 439 440 296 933 287 668 874 529 926 617 982 573 975 21 782 374 318 477 926 707 379 214 375 113 387 967 390 920 378 516 489 574 195 452 671 855 411 61 485 290 209 212 167 690 831 255 493 337 461 462 577 660 257 701 409 478 768 491 305 342 675 727 414 120 794 719 170 293 897 577 3 97 757 117 691 368 398 977 549 64 458 603 59 636 493 139 674 158 329 32 11 810 839 743 624 971 43 179 138 502 657 368 213 16 298 461 960 624 253 588 6 204 70 27 191 989 62 753 771 657 440 832 75 356 591 116 839 830 424 223 631 467 803 658 763 757 536 363 937 738 564 561 249 517 265 625 338 868 606 302 467 127 675 818 81 508 315 238 716 514 159 163 328 972 967 511 3 145 919 559 363 789 91 903 670 410 755 898 422 156 820 850 931 599 52 606 398 57 451 270 774 487 682 536 621 760 676 528 920 652 103 81 1 50 258 998 988 172 227 879 843 531 528 301 962 218 865 36 482 828 799 747 6 860 935 28 991 144 284 147 431 629 720 809 160 593 777 998 627 434 347 753 624 98 145 631 832 775 851 636 499 908 55 509 267 90 303 857 933 396 270 882 627 309 378 616 474 753 255 664 716 782 986 159 269 65 681 889 446 712 491 623 244 579 202 700 117 585 682 86 728 51 937 549 225 803 661 597 823 828 590 291 942 142 528 657 603 599 270 193 875 579 239 132 218 687 122 536 285 792 641 539 207 911 487 570 651 105 896 463 638 679 109 782 770 555 796 31 697 365 874 201 592 808 528 291 784 344 750 841 595 112 26 192 754 805 406 138 961 621 389 456 135 133 427 580 527 708 128 521 712 827 811 944 772 713 998 148 779 856 685 440 877 825 662 782 770 528 79 54 378 103 882 968 83 44 58 962 173 474 298 520 823 640 762 991 224 20 801 439 365 861 585 300 294 554 813 659 206 438 483 189 830 185 633 845 33 533 337 281 141 533 596 411 759 565 767 980 923 569 297 125 254 728 464 925 243 573 487 169 31 88 952 951 342 913 104 857 90 448 959 962 495 980 748 498 495 18 923 625 246 314 54 85 172 784 700 123 222 799 667 111 300 830 415 356 177 680 504 763 605 436 981 964 466 561 995 5 327 982 220 477 272 853 383 654 634 462 259 310 199 35 83 437 550 511 624 957 696 61 18 243 250 106 516 855 454 361 786 916 872 707 11 624 481 203 574 91 701 850 470 439 773 959 902 324 636 244 995 912 962 209 268 897 250 865 106 275 28 887 543 368 225 398 936 226 986 723 658 409 992 371 253 301 712 364 803 402 967 869 1000 919 207 692 159 317 845 619 352 400 923 521 667 183 571 66 67 819 834 886 874 241 368 179 657 760 953 690 676 457 966 561 703 281 528 957 35 16 58 998 678 15 507 992 302 411 573 213 763 708 10 116 672 980 551 151 784 216 832 792 384 264 609 153 64 70 261 334 984 961 233 666 636 206 853 980 32 787 520 72 282 500 129 181 10 169 973 506 867 213 619 335 534 287 889 45 866 735 837 260 302 808 963 321 674 135 665 740 721 967 643 211 935 947 743 192 58 808 153 114 266 296 989 702 175 143 117 132 487 258 392 362 797 901 159 385 528 497 350 177 905 64 799 853 698 33 805 982 958 353 395 952 397 847 547 87 636 438 390 343 430 929 463 606 949 808 749 779 294 133 948 75 863 180 323 327 834 886 667 422 599 949 20 188 35 324 535 96 915 470 819 566 22 179 985 73 749 250 982 454 196 649 668 633 389 805 871 384 737 171 384 106 309 194 667 21 318 22 361 985 525 222 69 953 721 904 599 27 935 169 122 859 49 727 117 860 946 882 116 346 157 854 644 664 697 378 993 684 509 774 136 124 954 598 123 223 573 680 576 843 682 199 984 474 263 886 376 252 509 579 49 259 208 281 304 216 273 708 205 601 927 18 68 991 130 494 677 289 220 316 356 778 677 427 400 507 605 950 852 576 32 753 679 435 56 795 155 924 366 384 528 763 22 732 606 251 261 727 52 326 660 994 316 200 282 630 523 661 202 815 193 321 905 410 797 452 534 349 622 130 440 759 273 659 833 731 61 679 227 567 48 79 486 436 695 660 135 502 520 209 8 449 680 319 802 320 516 380 762 501 832 290 7 175 232 273 759 135 682 396 188 208 552 716 418 969 206 287 317 501 344 614 101 661 993 514 833 170 195 92 757 45 777 510 18 130 286 852 793 672 348 474 744 65 932 973 232 690 192 393 189 698 266 142 387 562 515 33 856 800 746 883 357 915 154 772 171 575 330 373 288 838 875 793 239 242 413 81 601 301 398 633 13 925 574 551 432 568 494 117 933 579 170 386 299 586 59 173 601 686 45 380 186 970 784 952 456 532 930 1 787 580 39 312 334 166 341 329 557 935 651 117 873 489 178 961 607 599 986 224 724 791 894 377 792 10 923 592 229 413 43 725 878 606 428 614 136 629 959 533 282 991 801 266 460 508 571 463 969 339 138 550 395 443 662 899 2 672 147 536 61 591 793 276 860 531 348 371 683 443 67 180 415 369 232 748 454 299 164 782 129 495 344 887 216 880 148 979 840 508 640 257 431 457 4 871 772 347 447 526 911 959 625 315 892 540 865 787 55 214 94 531 190 826 839 155 993 32 937 912 386 140 59 571 565 555 586 62 782 582 310 904 500 448 378 717 241 48 556 790 511 293 744 129 618 931 556 385 48 282 931 723 616 265 691 710 661 422 470 592 650 373 456 976 106 409 317 960 582 973 560 46 974 800 819 718 4 181 833 954 371 703 285 4 330 652 529 249 896 280 830 6 495 390 270 864 129 487 58 580 931 3 301 723 876 152 38 707 227 317 406 421 467 821 469 307 688 372 428 181 423 275 466 344 31 379 607 30 177 555 162 683 360 130 372 868 88 524 673 1000 833 621 410 228 584 854 971 447 210 337 948 610 368 310 122 374 96 459 188 586 833 942 813 563 301 419 996 642 764 708 317 532 188 979 453 156 411 704 600 273 240 531 282 55 68 137 167 431 588 751 668 293 427 895 674 85 545 5 102 389 191 488 273 968 254 49 776 408 378 733 411 361 17 475 558 614 603 36 449 44 529 213 639 23 726 118 961 72 478 96 785 260 472 336 470 772 349 862 250 294 894 989 548 318 607 63 302 332 797 440 135 308 304 415 558 296 777 771 443 382 611 204 773 896 385 181 547 367 154 218 451 543 343 974 636 249 664 961 981 836 682 3 409 280 890 692 585 280 301 935 671 364 279 682 731 209 216 638 1000 978 942 758 357 227 317 881 387 754 206 440 456 396 266 535 776 816 853 988 278 950 299 913 750 405 412 720 723 295 462 11 575 557 343 729 877 66 919 591 528 464 375 308 761 701 765 835 755 732 122 551 368 770 441 928 31 615 832 512 980 665 828 524 565 319 350 378 557 427 695 207 107 509 373 214 328 14 906 623 883 875 217 702 748 14 912 430 187 139 420 393 670 640 528 161 52 514 11 99 108 22 700 217 653 510 294 644 756 784 627 308 551 894 554 63 948 368 873 19 441 849 184 467 826 491 219 59 667 347 38 284 947 749 430 638 781 126 291 856 813 803 839 289 400 93 69 868 200 633 690 285 33 648 725 215 951 835 605 40 827 829 199 699 585 846 660 868 124 507 644 481 204 511 197 349 85 647 130 652 903 24 476 742 988 705 233 883 181 936 758 922 963 462 390 650 7 202 72 765 633 70 761 455 33 763 799 498 582 157 929 487 321 334 551 588 881 916 29 561 821 170 566 136 828 247 330 279 596 584 624 408 508 726 338 483 266 224 251 199 420 23 713 822 423 539 979 249 841 208 25 408 343 328 357 643 189 448 869 36 137 874 486 29 502 885 735 179 882 278 139 605 142 140 164 871 112 495 800 68 11 774 725 656 618 547 203 321 134 128 446 977 813 902 568 852 686 753 368 161 950 348 485 18 77 901 249 996 389 169 29 846 320 534 225 841 454 379 616 436 768 8 860 156 280 540 223 253 613 498 13 652 712 347 826 40 104 730 63 20 725 410 124 69 783 440 748 108 60 255 620 546 211 679 737 774 59 613 315 833 691 90 342 412 112 227 906 350 888 547 296 447 225 714 588 683 128 939 344 367 811 720 446 597 670 927 595 800 838 289 685 879 574 991 314 41 725 355 214 156 876 535 762 13 928 456 596 319 940 512 956 908 252 198 840 989 369 798 244 41 7 384 843 367 936 625 787 211 527 748 212 818 836 607 335 599 275 125 302 65 50 598 815 786 326 528 216 808 85 604 154 913 57 361 118 729 305 522 440 435 199 302 805 153 785 706 781 83 872 393 368 929 843 438 819 897 913 664 736 600 841 923 390 64 945 29 742 85 456 864 312 760 820 792 177 199 291 809 693 955 498 507 668 144 22 768 150 746 294 435 838 595 981 593 73 287 265 612 458 244 949 403 573 306 871 340 184 382 472 620 255 542 327 900 280 628 772 820 426 835 149 324 100 251 402 183 217 445 313 213 220 237 897 389 677 33 999 247 961 885 467 571 548 709 239 812 30 223 364 857 781 814 861 921 144 943 16 60 431 401 480 50 723 247 196 332 513 206 20 932 86 813 497 429 474 390 211 202 484 760 87 872 249 330 446 467 35 968 54 321 915 165 166 752 871 453 524 241 26 927 687 457 878 420 500 155 762 363 690 375 651 455 780 889 220 639 89 313 581 844 228 558 229 49 332 298 543 948 884 619 750 606 384 999 864 492 268 741 804 474 756 747 51 285 299 195 911 838 141 229 566 317 339 162 525 899 409 310 133 517 521 3 582 954 662 613 318 963 608 442 279 341 426 150 412 144 53 39 130 557 122 325 982 282 970 487 315 405 766 61 472 401 237 425 546 59 241 773 487 923 112 243 533 724 884 759 670 82 1 237 349 502 953 897 565 91 722 451 470 93 634 934 135 295 152 949 490 777 778 293 594 756 389 928 197 917 944 703 273 674 120 564 560 216 490 586 795 784 514 166 688 797 182 963 139 815 865 598 622 805 560 637 840 692 903 8 31 290 361 917 877 880 705 829 419 547 756 912 824 626 282 545 792 421 745 57 549 33 64 429 742 910 812 151 866 956 596 28 690 745 52 754 882 117 69 872 406 415 639 811 316 31 515 996 965 171 827 11 99 246 222 530 778 163 157 593 358 461 734 492 352 332 340 214 128 23 307 724 593 581 732 794 447 409 717 423 449 96 565 495 502 132 58 716 482 478 387 299 677 342 829 240 855 866 478 409 966 624 299 987 947 571 562 326 528 87 711 761 610 317 30 294 214 133 381 300 965 71 463 23 927 119 480 535 865 4 588 562 958 471 14 986 726 827 290 447 689 81 105 443 946 257 999 144 668 608 14 393 701 996 513 395 188 72 72 442 636 936 30 82 406 500 667 316 849 252 707 613 729 632 523 165 7 180 575 588 38 837 334 605 752 615 295 928 516 866 236 288 322 232 259 721 824 103 491 831 291 663 845 159 959 130 143 350 242 654 103 819 173 325 732 502 776 359 812 13 943 156 924 666 897 227 435 646 698 129 805 884 390 874 601 301 132 961 690 455 388 88 790 213 200 262 920 221 555 500 621 691 477 517 873 128 162 865 119 602 262 112 714 91 608 311 807 601 513 428 678 968 611 425 317 953 457 530 859 393 467 846 292 114 102 751 370 26 45 394 270 517 954 814 569 99 3 700 157 569 804 523 867 337 368 216 690 176 255 1000 596 611 710 45 257 313 546 810 720 975 602 134 553 199 959 146 43 517 685 379 590 294 222 694 640 809 243 551 928 594 114 392 428 803 381 586 347 738 977 868 778 552 713 478 495 567 437 476 359 984 431 452 671 280 191 846 325 592 412 126 141 103 65 722 970 88 401 724 866 947 306 559 184 901 82 889 96 189 989 397 757 406 841 861 835 910 112 570 107 696 179 171 377 174 350 159 87 620 48 91 983 844 959 433 363 893 309 903 453 747 493 651 30 949 107 391 519 681 127 145 417 391 904 760 621 464 952 789 498 812 195 855 34 54 30 732 59 129 586 592 902 567 502 976 217 510 549 131 261 968 821 541 776 142 842 35 720 972 526 694 635 579 842 256 57 9 361 688 495 777 697 404 106 858 616 259 215 16 79 472 533 333 290 182 951 517 75 446 994 883 777 873 19 95 45 143 727 789 766 683 519 732 17 324 969 476 338 612 167 892 665 646 974 910 837 714 494 739 42 513 396 189 82 15 186 801 988 362 113 889 574 558 924 619 52 175 28 388 686 835 770 826 475 958 856 483 512 171 278 137 542 594 510 834 95 798 759 633 983 907 225 918 786 842 357 630 896 85 218 211 651 417 503 537 661 782 924 486 570 344 191 230 201 354 927 873 377 520 74 790 397 537 239 596 912 286 482 917 239 486 179 672 201 533 862 938 343 800 17 229 243 409 439 572 769 530 799 707 536 3 555 737 960 852 498 290 441 330 748 431 127 186 417 149 279 351 432 509 392 763 216 136 506 302 713 441 360 929 751 688 852 457 644 666 295 293 978 785 301 567 155 317 434 762 137 896 39 655 45 226 578 263 464 281 313 575 554 453 140 431 806 975 117 314 866 336 313 835 360 441 932 579 486 54 694 860 949 49 375 757 851 560 796 964 105 382 54 309 757 882 942 756 925 681 99 692 231 932 824 525 955 34 750 640 309 83 500 738 628 394 161 121 21 480 997 66 188 504 403 735 895 102 655 393 699 262 774 168 299 974 458 21 244 219 379 940 745 340 37 955 351 825 11 900 272 753 494 610 161 126 702 4 634 914 757 436 888 285 862 7 949 941 977 747 410 301 187 898 929 329 615 376 229 654 214 701 342 109 728 707 870 841 576 31 118 917 393 823 189 271 523 160 77 114 963 501 733 159 517 615 550 745 139 935 775 3 107 356 55 306 961 309 870 657 857 877 809 976 227 257 930 316 429 35 364 965 897 621 734 626 923 884 615 853 105 178 900 710 696 81 946 368 818 136 806 926 818 63 958 451 355 283 141 164 995 729 273 534 779 745 261 110 932 954 613 341 137 647 221 960 734 853 175 817 284 284 569 647 9 798 363 965 161 51 489 438 311 24 588 356 810 123 169 971 351 760 351 1000 451 32 985 816 717 30 151 435 165 154 908 469 191 745 840 640 157 483 803 411 975 930 878 696 476 74 410 608 126 926 189 583 86 557 840 224 581 734 297 502 166 680 513 383 564 256 989 858 447 337 854 466 565 606 191 617 626 687 873 142 15 764 736 570 212 516 907 773 6 236 126 564 815 408 704 567 608 371 732 499 30 215 807 868 863 204 198 145 468 424 613 269 452 578 455 776 356 279 169 938 184 496 397 195 1000 953 272 771 11 355 770 476 428 252 464 297 167 796 51 869 338 287 87 332 843 825 291 442 869 516 547 69 211 466 191 932 432 236 873 931 436 622 57 965 823 425 865 777 211 142 991 576 91 883 686 324 109 415 971 376 465 741 360 631 230 251 371 110 953 479 332 97 757 350 400 334 993 548 376 747 708 227 969 848 553 356 202 117 379 950 80 114 215 305 97 504 59 642 49 562 530 516 176 427 589 330 320 54 304 439 608 760 114 186 562 534 531 922 828 694 987 485 913 455 550 329 413 679 25 190 426 848 419 482 798 497 291 114 193 790 718 825 263 248 629 147 593 442 33 870 460 920 782 301 854 232 495 539 364 797 431 66 718 95 771 817 293 765 665 407 409 470 321 434 517 290 661 158 903 947 354 94 624 843 52 292 304 236 899 737 479 378 23 427 459 625 332 569 157 797 253 367 146 53 27 834 178 847 58 955 187 154 920 260 251 86 829 884 215 60 504 258 614 285 55 890 436 556 204 322 519 810 345 148 596 996 106 202 224 759 948 499 853 895 745 871 970 690 889 884 321 24 879 814 327 335 761 456 982 504 317 733 979 131 667 517 38 251 191 480 796 977 435 901 166 570 206 503 583 39 215 860 145 480 720 885 885 688 811 652 219 118 725 65 999 273 460 234 1000 34 506 222 208 870 295 264 869 306 272 573 986 701 1 996 524 275 547 791 877 615 158 622 587 238 77 582 750 556 173 516 331 592 403 747 171 918 584 383 563 727 269 31 82 355 950 236 780 754 472 925 137 805 194 270 541 40 614 460 29 484 460 497 663 902 290 520 334 17 565 431 559 723 118 903 103 794 742 213 553 61 503 982 129 826 55 652 553 659 702 107 575 208 490 3 874 203 471 771 976 870 248 113 26 980 867 820 754 457 728 942 802 531 704 34 484 126 85 281 184 728 302 308 521 457 407 81 703 1000 306 806 82 901 311 54 379 611 620 950 371 434 78 967 735 69 35 153 234 264 372 892 242 447 198 918 173 143 795 467 363 293 51 767 35 880 484 29 587 64 610 533 224 923 94 984 113 307 512 19 116 449 212 605 853 975 302 561 771 521 750 817 392 114 785 640 852 685 933 574 169 746 194 650 988 772 361 145 480 140 46 617 729 304 645 300 395 738 118 469 418 496 344 779 110 990 950 408 252 613 36 377 661 866 23 684 268 711 440 523 930 729 607 2 378 31 687 777 332 421 278 482 922 388 89 386 620 946 345 200 355 72 447 815 152 591 408 91 538 578 329 412 346 730 290 838 998 476 330 525 143 979 470 672 260 92 240 429 810 269 361 910 450 885 727 254 281 123 717 167 510 861 309 566 621 63 782 557 462 903 774 718 93 90 509 488 271 921 567 84 889 513 216 44 225 453 252 984 937 924 446 744 223 698 332 888 973 143 901 431 809 689 730 758 996 3 573 217 36 299 277 519 312 724 788 409 302 360 534 212 327 722 450 494 189 335 630 507 634 187 285 805 712 554 584 964 687 389 661 915 498 833 321 590 856 982 14 885 940 533 365 138 443 207 643 162 321 901 107 5 923 602 167 93 313 170 766 113 548 25 900 478 1 940 93 74 312 97 959 424 96 85 513 115 598 401 599 795 466 171 947 888 872 365 907 785 855 320 614 667 283 111 12 411 362 220 495 202 25 907 741 283 364 704 722 717 816 752 184 49 569 570 6 115 370 412 226 440 280 366 510 316 76 647 75 448 261 152 408 430 122 749 377 556 272 493 408 210 976 510 924 348 813 98 420 102 784 479 898 922 700 385 743 899 201 128 226 7 544 330 689 366 283 454 243 645 747 437 803 313 742 953 637 492 14 706 765 185 339 29 828 936 859 268 882 712 175 83 34 735 998 223 400 842 205 887 3 557 885 400 811 666 27 90 33 50 389 924 593 924 506 559 48 488 207 85 701 43 376 1000 353 656 572 722 350 379 904 176 985 69 951 357 543 365 62 656 417 197 858 694 199 800 541 293 646 660 821 21 185 796 124 166 400 331 853 825 555 183 642 641 109 563 608 470 161 195 632 724 453 413 436 72 625 748 253 718 838 371 487 907 598 636 129 366 519 390 358 645 543 920 774 705 119 729 457 704 959 930 768 790 629 250 147 531 581 160 234 123 431 845 85 152 876 914 282 112 878 75 777 478 282 941 897 753 887 325 497 982 51 732 822 918 793 332 112 119 61 348 627 988 595 379 965 884 699 365 628 483 5 393 966 195 716 55 397 128 108 185 897 334 451 216 931 899 921 588 618 836 263 616 360 360 89 339 882 807 491 24 162 520 556 960 644 853 69 988 514 279 376 212 992 905 457 991 15 558 813 552 122 25 828 885 378 248 265 167 753 272 884 768 193 295 11 696 771 852 701 694 431 846 338 615 518 487 803 47 776 679 629 298 551 143 445 601 944 460 370 606 133 512 717 238 355 608 442 594 404 239 787 811 956 501 1 976 380 519 970 370 473 381 889 737 393 830 704 366 107 764 942 240 43 639 112 995 528 290 281 484 70 943 945 669 378 411 271 113 649 786 646 862 143 441 704 86 145 69 246 235 930 495 411 726 605 644 860 54 143 206 87 968 930 540 998 284 304 9 570 985 334 488 31 885 612 739 780 631 166 725 615 953 797 182 570 790 179 168 32 351 416 411 246 789 543 717 513 894 127 223 755 88 74 704 765 719 256 114 180 270 985 846 635 718 341 152 268 698 452 731 606 46 116 762 500 459 173 43 36 893 254 12 507 758 678 627 1000 402 466 671 95 898 66 56 106 420 49 230 479 321 120 964 372 988 562 147 187 795 717 502 85 663 182 833 328 868 121 865 328 591 186 10 775 555 271 626 500 634 122 504 540 835 440 916 259 712 555 646 769 755 239 654 925 510 654 638 851 896 316 369 317 703 913 762 362 49 866 245 569 160 847 326 379 256 443 747 12 441 750 674 768 69 505 10 29 425 966 411 300 628 573 740 583 537 927 56 57 28 51 408 273 950 297 543 516 368 722 728 509 625 819 72 830 768 382 427 75 625 431 631 27 919 71 994 109 653 522 284 189 213 425 100 315 180 559 732 599 868 108 316 679 400 451 16 500 492 435 872 256 476 448 507 440 697 992 490 929 996 549 334 676 394 524 577 609 483 42 37 100 915 65 311 890 52 654 873 74 186 403 498 972 340 666 814 843 963 384 701 50 268 173 589 335 669 517 583 273 410 169 329 851 813 458 161 22 863 218 812 49 632 187 33 599 264 52 289 596 251 928 51 687 559 44 234 502 974 508 133 941 969 916 977 44 402 855 425 859 567 954 497 207 152 325 157 257 680 823 932 955 243 7 540 498 180 898 180 409 547 767 732 451 856 276 613 695 130 455 80 1 286 220 855 461 673 289 125 506 316 282 543 767 618 941 815 953 899 486 604 184 469 200 460 389 223 560 900 483 214 626 213 720 899 928 311 315 891 718 74 186 749 982 113 938 664 915 405 429 636 344 178 707 125 183 276 545 679 865 999 378 477 673 561 32 439 774 553 632 646 652 92 809 313 26 435 803 974 817 254 279 839 97 606 290 970 187 557 688 983 302 798 707 47 531 972 393 160 239 764 638 11 300 538 399 34 70 797 217 210 398 649 901 805 80 87 69 300 389 23 331 886 536 985 693 124 72 174 306 240 819 161 612 969 805 29 187 87 787 518 934 110 650 759 832 821 718 318 539 179 132 41 192 63 550 975 850 980 338 310 949 310 865 456 498 503 712 453 151 408 168 111 64 17 894 399 888 399 450 27 22 48 392 396 736 639 40 449 352 727 998 637 241 226 673 857 295 184399 196743 185239 190327 182624 193058 184875 186045 185674 192345 186236 192728 190346 168732 182486 187292 186644 191892 193656 190487 190431 185932 183074 187516 183258 190070 186312 184124 184906 180219 500 30 0 719 619 672 945 816 769 879 509 860 966 756 452 959 624 593 990 701 566 740 557 602 778 885 484 713 799 921 972 669 561 639 1008 869 788 642 627 630 839 912 672 882 510 585 644 862 737 962 974 749 862 796 1003 805 543 885 818 1054 1040 786 636 801 799 795 853 801 486 951 820 817 747 808 855 698 865 674 991 646 462 627 726 1110 631 743 863 673 907 901 988 891 700 802 958 936 773 520 722 543 728 615 941 810 856 767 950 985 677 763 868 563 694 704 848 602 894 865 833 784 1004 709 598 1050 1013 1026 906 633 721 918 683 828 1027 765 518 1004 484 677 706 882 451 613 780 717 812 797 993 610 884 1080 957 836 453 872 812 975 686 854 561 880 716 770 889 496 823 903 456 640 791 961 923 486 918 634 930 845 715 908 870 829 482 756 1064 592 516 805 903 877 788 911 590 954 980 866 672 582 694 881 602 738 589 847 573 628 913 490 1046 573 565 451 515 472 926 501 814 660 601 1005 586 569 763 908 579 591 1010 780 571 882 484 503 801 641 756 564 707 963 495 834 745 595 533 687 718 883 1024 927 569 976 898 841 687 707 481 752 788 444 500 657 598 808 812 865 919 601 802 706 767 500 919 495 1004 649 525 950 709 936 555 533 778 802 672 791 535 895 617 794 830 1054 816 552 849 664 771 938 689 748 855 754 873 1070 556 940 603 707 891 570 681 804 950 666 925 645 918 517 664 769 585 820 953 507 1002 868 507 750 719 797 578 681 807 735 705 833 932 851 647 532 858 839 840 929 552 812 594 680 543 802 786 996 807 681 844 560 729 634 915 928 816 688 532 506 685 520 989 896 645 959 716 792 891 1011 792 821 616 580 520 605 565 622 828 769 494 912 616 603 884 968 863 613 606 1030 965 929 793 756 915 663 530 864 664 992 886 573 505 507 723 684 601 846 532 808 737 561 579 545 757 955 920 622 787 1024 798 669 602 911 639 629 757 858 579 473 702 672 638 933 776 821 786 981 867 785 703 903 875 863 878 490 765 582 673 936 1023 917 434 527 661 779 447 1010 814 591 918 733 558 886 714 800 654 730 852 578 863 925 594 718 838 529 900 959 619 660 508 824 690 568 831 583 747 671 556 809 898 891 718 606 951 511 883 794 724 609 505 666 724 565 900 756 630 153 937 195 209 589 226 263 41 170 689 701 506 93 909 656 845 910 480 294 117 287 625 104 229 605 682 169 802 912 882 268 661 347 712 315 108 426 460 12 797 798 661 898 538 706 770 459 451 890 601 159 230 897 337 588 303 39 25 153 7 532 428 176 54 880 955 683 881 422 416 891 874 59 195 610 121 274 983 734 54 318 18 530 804 308 920 332 644 550 756 33 543 768 275 336 609 928 456 345 294 343 199 515 966 378 355 168 288 407 525 665 823 672 643 129 407 170 637 971 166 946 909 194 930 884 478 332 254 507 714 461 21 951 160 766 362 714 907 314 509 329 228 468 982 970 787 322 351 50 1000 399 299 412 916 203 128 136 806 11 46 169 86 73 244 157 971 249 479 403 718 905 465 254 403 158 347 835 162 822 691 972 74 473 372 898 912 742 73 933 650 486 327 307 406 867 124 97 625 143 555 549 121 676 581 319 682 176 94 427 417 524 925 184 706 616 841 430 129 832 908 137 882 597 105 152 138 644 261 596 58 814 191 864 87 13 791 349 482 297 295 747 63 901 292 87 528 213 451 639 40 452 59 70 695 519 214 472 145 851 535 164 365 431 115 365 749 178 704 391 234 258 774 633 621 377 775 303 726 680 840 925 213 920 620 971 65 85 77 107 995 818 266 3 586 890 343 370 181 547 440 181 691 827 323 695 170 184 568 378 33 697 9 64 686 437 201 304 983 695 246 505 121 750 518 304 82 655 555 809 87 145 559 143 620 500 254 148 31 737 837 79 435 903 14 601 365 851 616 453 993 244 97 883 426 738 331 875 764 613 255 914 106 644 132 390 109 340 6 512 387 333 727 95 3 507 807 687 90 121 658 27 960 662 133 64 679 516 185 52 329 220 307 219 278 828 209 720 495 604 381 148 126 611 127 336 58 212 395 777 636 856 864 321 995 66 684 943 583 933 608 556 256 662 935 333 580 360 277 927 202 580 769 486 537 397 363 636 703 684 452 169 644 312 976 783 763 915 436 955 11 485 799 98 41 153 419 473 387 553 104 954 133 819 156 728 308 857 276 281 899 921 705 927 225 88 483 389 479 623 975 369 2 547 936 774 37 638 934 390 476 599 129 201 280 138 652 217 525 575 914 17 549 347 242 489 355 969 81 963 375 871 403 66 228 608 705 440 539 860 250 908 790 570 74 757 420 81 195 297 519 713 837 740 182 188 742 601 715 547 442 625 236 834 489 159 66 340 236 872 236 525 493 923 745 649 329 932 576 991 79 456 943 381 509 104 573 466 15 78 616 134 750 344 629 258 826 671 524 990 167 534 759 366 617 172 318 437 568 192 860 941 961 183 159 35 674 150 282 862 691 272 539 617 861 615 675 308 364 626 545 223 580 579 597 386 468 693 493 413 133 992 633 267 857 340 927 781 820 911 422 927 531 679 899 533 143 86 277 723 416 424 473 815 297 150 253 79 184 64 348 170 649 940 343 568 839 329 942 833 107 338 889 870 120 27 512 529 708 93 124 733 886 770 588 957 119 775 248 206 563 772 438 180 181 868 917 941 643 621 300 56 206 71 129 467 168 421 595 206 571 429 919 299 270 134 804 186 822 206 189 23 462 537 944 331 767 297 139 746 61 528 266 193 767 975 608 989 980 804 836 204 566 108 223 181 424 902 966 686 927 884 700 49 633 919 453 854 960 202 506 607 13 667 503 869 644 600 342 974 684 352 250 347 195 300 307 98 332 457 92 289 392 471 422 837 884 87 250 166 752 711 369 411 243 724 844 356 671 420 898 683 73 921 325 338 708 396 531 339 34 255 598 938 922 553 314 667 152 744 257 490 879 944 97 7 855 461 56 38 190 362 861 183 457 599 950 530 559 476 272 152 929 129 298 458 733 401 353 82 963 434 562 4 53 477 841 578 849 477 308 946 987 578 598 496 580 851 412 619 950 541 225 48 315 445 715 88 944 743 834 123 205 237 420 994 962 502 769 502 512 676 167 993 820 140 565 215 244 675 704 948 55 581 567 573 775 109 766 414 725 995 302 630 360 841 23 92 733 508 138 184 262 499 137 970 731 808 699 124 608 913 449 510 795 510 329 764 556 400 6 434 147 798 388 403 267 238 964 884 544 366 220 299 873 760 891 782 894 799 255 574 656 476 671 177 763 159 792 392 964 902 920 492 98 711 972 273 126 493 466 760 10 636 69 13 715 581 964 517 302 784 506 878 804 580 99 164 829 120 787 791 661 503 702 349 601 213 487 569 961 741 458 64 186 870 296 527 514 385 133 71 851 355 811 380 219 514 92 640 74 369 931 258 673 932 640 877 730 547 148 650 155 190 499 254 178 540 754 1 824 668 269 59 717 328 10 919 735 405 947 581 786 339 390 352 614 452 725 364 227 334 724 373 222 352 621 360 760 39 158 162 323 766 949 674 284 439 32 368 774 916 592 146 533 452 583 899 997 702 117 673 118 423 534 322 728 348 953 135 686 750 465 932 820 320 148 756 144 649 53 327 122 89 425 376 787 518 548 752 854 92 609 622 97 119 379 113 907 832 327 906 754 977 421 796 643 40 778 25 401 69 568 427 617 732 944 423 299 568 501 730 882 638 928 832 141 645 682 393 277 534 973 650 134 480 90 205 552 480 384 80 366 802 857 797 997 491 117 319 799 90 51 447 367 658 971 882 131 449 812 539 487 253 294 991 576 171 783 173 363 959 678 401 561 107 217 293 588 88 775 511 686 261 285 248 422 778 33 690 761 131 528 191 545 397 87 897 201 491 132 909 20 941 307 118 17 229 495 107 79 545 686 792 408 175 75 509 287 229 346 57 400 283 534 484 820 375 859 519 713 262 786 652 59 659 319 237 205 337 92 854 214 728 323 601 852 154 150 101 561 779 775 198 392 418 391 587 734 737 975 354 720 766 480 907 608 415 163 879 879 520 191 951 401 572 254 796 116 973 182 393 670 268 888 674 57 735 138 396 608 805 509 777 342 970 431 442 387 123 758 579 693 625 760 77 872 318 981 39 574 792 466 553 397 144 116 925 995 890 440 606 354 738 165 350 139 66 406 289 12 462 584 987 585 116 552 641 683 44 714 946 276 300 778 940 886 392 363 343 942 763 904 642 708 768 582 439 183 167 493 439 154 488 898 629 465 217 871 851 786 136 757 478 780 567 983 716 872 66 398 359 450 618 763 424 302 431 568 364 754 608 565 685 615 258 52 681 454 841 35 875 725 281 653 243 855 891 424 302 453 296 156 358 974 480 192 903 591 872 332 791 875 108 973 83 785 738 333 664 881 282 687 680 868 775 43 497 13 255 533 389 315 50 45 68 252 523 759 297 393 1 481 262 548 917 926 184 650 130 197 50 584 366 480 195 478 986 270 608 974 331 759 855 508 598 570 864 459 381 513 315 115 108 328 970 212 899 416 269 320 9 733 119 380 300 625 916 109 51 78 55 434 247 102 685 438 517 171 3 514 373 286 400 756 16 816 754 818 676 681 650 733 255 732 334 293 284 343 298 976 480 380 502 602 820 345 286 339 992 223 621 83 44 460 558 214 854 57 799 296 793 283 438 951 820 619 40 323 671 948 62 886 91 255 959 587 552 824 868 569 742 734 501 500 88 742 990 207 356 100 937 780 715 566 170 95 961 521 925 214 35 1000 728 705 235 184 312 320 941 356 132 313 95 649 540 383 195 313 464 281 564 625 647 383 129 657 718 949 772 198 860 918 642 841 8 191 640 814 634 400 866 148 585 651 147 311 282 322 204 447 475 874 588 246 522 498 179 469 145 353 655 347 295 130 443 138 181 929 571 729 572 403 663 353 153 719 603 233 382 582 947 432 784 252 614 750 570 651 930 232 84 275 617 528 627 988 846 569 487 400 362 146 424 649 661 442 333 781 237 94 145 707 408 107 646 805 129 550 143 651 900 661 127 739 434 771 67 675 947 366 200 138 423 985 131 665 338 976 117 693 131 511 523 449 27 560 583 750 230 769 240 818 67 322 898 201 491 511 5 278 299 777 854 40 769 29 752 493 632 458 760 671 436 963 580 537 701 504 145 663 547 924 742 608 558 31 516 869 474 577 714 631 140 371 482 362 648 998 757 611 166 784 15 523 144 634 27 672 781 594 844 712 786 937 409 525 261 156 134 151 145 972 577 844 632 500 379 720 988 549 195 245 20 795 130 881 784 341 921 305 539 343 994 961 490 664 416 281 448 850 631 743 335 629 860 167 926 299 339 554 950 737 66 593 963 186 152 808 722 603 501 323 935 510 401 530 507 592 284 796 383 49 153 700 180 582 240 662 863 152 184 200 301 251 945 65 985 670 91 890 168 573 352 894 921 176 602 131 757 145 413 502 251 240 874 440 193 639 744 298 665 68 698 282 881 250 825 579 464 742 984 605 865 338 474 90 602 436 700 372 1 684 850 271 691 695 930 737 884 398 42 324 86 766 3 88 834 758 810 496 535 451 370 259 629 619 211 31 304 938 760 452 534 200 60 718 263 471 26 961 375 470 223 658 796 287 641 729 912 736 651 920 254 628 583 282 884 839 90 508 509 115 110 629 259 854 315 437 287 175 594 838 857 93 183 269 853 222 956 911 635 311 981 931 597 121 384 700 823 54 216 827 688 951 342 822 618 973 838 994 699 432 794 690 826 907 537 565 609 948 558 465 364 12 312 353 533 867 636 127 12 25 877 266 1 676 311 6 891 53 430 703 660 185 586 427 618 720 710 626 798 88 549 46 298 303 36 450 180 50 397 540 789 607 704 315 761 381 906 287 660 991 843 546 321 395 193 322 105 277 310 116 77 354 297 671 709 278 192 230 652 404 984 508 97 897 978 436 39 631 438 591 119 387 636 557 450 573 799 775 768 954 288 603 631 475 900 485 637 739 164 677 444 452 520 725 417 855 627 70 58 316 325 744 995 935 787 438 575 247 390 10 390 830 13 630 27 730 252 686 498 118 522 287 813 263 83 480 603 375 923 170 268 340 173 624 320 574 685 406 144 266 676 843 827 617 965 255 289 184 514 603 13 246 176 691 397 695 786 117 513 755 553 126 501 926 158 240 502 333 301 117 526 262 170 218 7 196 272 973 898 684 37 157 205 195 455 107 598 388 5 644 378 459 85 307 115 546 882 424 485 719 249 739 847 113 111 671 163 614 941 559 252 631 742 394 938 598 31 654 198 765 843 893 966 886 201 825 624 529 279 904 518 865 330 648 853 790 236 562 133 88 93 463 745 440 45 187 148 327 223 195 975 802 437 55 885 300 995 768 458 146 245 232 687 309 384 964 47 42 313 147 527 1 495 875 920 80 90 768 75 652 768 339 624 492 419 148 47 206 908 664 579 294 478 320 922 523 970 247 854 639 374 274 328 138 796 965 777 69 588 961 800 247 977 135 530 683 453 83 973 435 796 89 26 116 400 904 454 914 225 569 384 901 410 382 56 218 60 643 772 946 444 950 937 184 348 909 299 397 930 595 181 60 626 291 904 541 164 848 52 522 701 978 207 931 214 737 535 593 159 262 817 797 362 279 712 238 719 430 229 820 506 14 105 248 15 493 931 584 257 376 626 556 829 962 577 385 842 498 966 320 684 455 977 494 541 315 652 818 578 675 535 80 871 795 408 408 690 665 285 973 360 304 322 623 386 520 209 936 845 416 84 319 36 524 307 462 678 324 358 499 63 898 657 392 439 217 131 275 29 750 365 293 953 39 427 36 332 630 268 807 504 68 929 980 799 286 15 140 500 393 732 793 420 796 955 757 891 457 616 825 54 667 259 144 475 583 765 738 738 474 75 775 667 927 381 793 900 997 69 288 465 433 288 613 778 809 14 958 170 980 281 899 133 314 207 141 936 831 232 609 789 982 175 631 373 519 160 486 452 961 53 915 59 790 840 270 912 817 336 795 486 912 845 273 52 793 978 220 534 966 796 162 853 520 566 720 463 501 522 650 375 618 544 117 35 558 743 13 479 980 883 157 309 438 868 890 705 721 186 101 37 606 266 613 106 506 938 937 273 121 796 278 308 687 805 469 104 499 722 489 15 666 838 179 71 870 750 326 636 923 977 522 174 117 753 808 443 490 898 426 402 756 917 601 468 866 555 403 547 731 42 514 936 914 2 550 773 112 892 397 271 429 646 304 473 68 905 766 569 841 47 420 715 604 357 179 951 826 437 832 372 663 40 73 537 350 469 509 143 660 604 481 144 784 945 753 190 83 514 204 371 831 367 398 804 690 892 277 269 447 544 755 850 136 122 318 763 965 953 312 405 138 432 191 976 740 315 492 844 611 372 941 82 13 836 161 293 469 675 94 277 584 197 421 751 44 538 800 437 798 388 536 582 994 831 777 294 257 650 698 988 994 648 262 350 377 885 524 69 151 392 927 16 839 101 629 104 876 72 239 729 99 168 5 659 804 721 422 580 575 536 563 366 169 277 857 703 892 98 856 749 143 37 79 101 786 951 499 976 248 114 292 756 322 373 94 652 200 935 711 655 838 244 61 825 896 570 46 244 37 283 308 748 141 209 415 333 979 899 632 389 368 593 478 449 669 1 499 841 477 839 628 994 238 38 490 639 599 610 852 798 502 169 585 676 200 812 806 88 408 249 715 400 804 46 558 454 82 813 933 1 221 107 91 179 639 567 394 877 222 82 931 765 182 706 406 243 506 54 220 694 114 530 221 97 179 776 619 692 178 186 891 404 679 18 191 979 417 933 404 342 604 979 644 192 717 304 43 817 298 984 98 54 41 188 870 63 551 463 453 339 85 487 653 124 154 620 645 970 155 234 401 400 715 366 982 776 723 754 321 103 479 721 975 489 646 665 236 843 263 555 557 843 443 772 820 191 80 337 111 679 183 949 48 612 810 610 106 789 791 608 311 765 242 457 860 431 127 784 609 549 19 877 522 603 797 785 240 670 711 362 181 979 268 550 865 569 40 455 111 222 491 571 942 499 444 920 160 191 125 129 133 20 418 19 645 131 969 727 80 888 664 261 78 622 457 197 317 128 919 877 957 876 365 337 853 265 459 446 916 498 792 437 967 361 582 183 389 821 991 253 60 671 683 140 194 7 704 203 491 641 13 765 77 967 703 988 541 750 864 443 639 656 952 898 287 940 829 872 83 943 105 170 381 569 337 406 90 183 775 870 188 492 788 5 535 591 463 595 981 906 755 856 937 688 708 394 590 620 1000 662 294 418 62 512 330 470 320 844 493 310 111 192 831 792 530 863 329 723 654 918 5 487 357 236 891 891 374 260 388 298 64 434 687 45 590 767 212 455 385 236 532 659 360 848 556 918 120 602 326 988 956 637 158 435 20 671 213 49 237 520 511 598 883 442 861 737 89 109 650 868 180 512 38 687 683 206 820 278 103 398 627 121 562 657 839 263 921 857 550 753 561 422 42 408 842 176 120 822 6 636 285 85 177 598 707 194 982 91 631 7 541 427 435 740 870 569 697 442 595 27 950 13 585 599 378 647 989 35 633 204 463 434 540 977 976 32 172 860 602 781 779 506 163 938 651 338 257 420 699 245 404 251 862 482 527 209 705 196 197 419 735 506 90 977 623 681 232 190 1 780 95 478 75 207 753 554 581 598 75 413 62 440 371 675 437 395 345 262 991 502 696 337 699 393 729 265 831 61 267 214 857 163 61 837 644 269 223 899 929 6 652 969 321 755 808 978 691 934 441 293 987 975 311 99 964 481 194 144 171 549 456 858 412 328 4 202 865 117 845 741 102 3 828 737 565 485 922 216 345 860 725 759 229 52 993 859 603 729 47 224 508 536 303 944 435 781 707 141 967 207 715 80 140 605 346 286 129 423 747 981 751 349 318 34 574 672 288 72 623 514 54 567 953 678 367 602 861 368 396 143 896 723 289 829 484 475 768 335 669 857 906 938 964 688 84 720 893 33 795 266 201 556 728 623 171 129 874 31 330 585 38 383 684 344 150 666 45 694 789 364 626 570 686 822 440 582 560 103 843 600 778 273 912 222 789 599 145 839 102 736 115 41 808 261 146 318 708 577 832 686 152 541 455 379 897 441 268 847 96 161 631 333 324 533 268 297 933 856 571 257 692 595 424 992 396 97 114 855 962 921 324 523 43 186 933 596 241 675 471 410 949 326 250 455 115 791 646 373 832 208 538 790 181 258 328 110 929 667 741 657 807 826 865 156 388 612 619 28 783 244 10 848 887 716 475 687 957 94 661 761 438 929 78 648 623 444 139 874 46 435 194 229 429 29 504 185 557 282 90 52 411 868 244 153 118 908 866 781 252 330 26 583 839 978 309 301 739 481 266 950 828 90 426 571 906 336 689 556 964 652 473 700 142 948 165 892 897 399 72 217 222 691 156 908 171 235 138 717 73 233 820 647 868 703 476 410 679 557 266 395 162 98 216 339 46 347 470 818 618 140 452 506 221 442 867 619 10 340 250 361 297 636 314 624 196 106 96 507 13 179 22 943 520 684 248 834 628 305 255 27 720 75 455 657 959 453 376 546 675 85 119 961 907 467 427 183 589 51 895 654 298 922 370 783 308 162 584 545 912 902 14 262 82 997 544 709 741 134 603 98 696 183 769 277 759 573 8 509 799 979 729 834 215 115 201 685 311 277 489 560 50 219 950 917 330 760 272 663 463 428 331 867 112 337 775 28 301 338 304 665 322 784 773 368 644 156 264 527 289 692 314 302 321 478 892 493 295 302 670 551 613 423 816 788 402 939 193 503 877 754 499 364 862 52 451 1000 985 751 481 837 978 223 428 852 831 673 842 377 552 86 322 437 575 743 411 446 24 533 936 182 119 117 410 430 331 54 276 577 534 443 708 257 90 446 214 161 811 635 200 599 886 728 365 112 21 317 939 304 944 423 932 113 554 28 788 335 921 286 775 604 411 312 200 72 545 858 376 71 781 36 69 72 594 68 487 633 55 911 857 476 339 834 355 303 304 694 322 430 728 396 492 921 96 814 613 685 6 641 635 524 460 84 186 588 410 866 391 319 301 599 788 416 593 140 8 792 312 627 795 948 896 793 60 95 965 174 76 910 883 437 31 192 322 828 453 818 815 339 565 988 47 60 292 996 835 479 400 654 417 875 1000 769 8 500 591 959 146 222 44 909 255 573 851 477 501 619 713 83 265 390 817 486 637 511 330 738 167 906 365 151 285 862 288 116 626 300 52 841 734 560 214 255 481 833 471 577 727 648 435 278 425 147 205 389 542 238 493 736 670 166 519 116 938 549 19 630 284 132 891 333 347 931 145 407 899 922 516 652 86 182 262 789 701 890 870 539 828 603 614 271 168 689 29 108 761 734 650 831 32 153 645 290 960 80 333 163 516 534 161 432 955 18 535 270 246 891 438 806 917 805 852 734 157 365 847 953 195 755 340 350 820 212 329 297 444 125 443 508 387 751 366 603 910 565 464 330 651 807 621 790 59 348 72 166 181 305 942 737 342 555 418 4 650 78 48 273 728 492 539 537 473 644 412 653 48 304 961 456 254 821 914 357 164 808 841 951 456 773 601 812 131 151 75 649 960 278 457 796 869 371 619 459 783 205 59 264 591 250 569 713 366 964 61 169 433 65 56 657 709 489 897 259 82 325 976 396 935 956 692 8 513 868 318 666 995 419 922 682 660 259 1000 117 275 567 663 315 195 608 852 195 110 629 149 958 843 7 416 862 967 248 210 317 901 319 201 358 302 884 865 652 895 259 671 795 12 803 31 986 600 460 997 126 338 58 301 749 118 891 860 151 193 978 19 861 401 202 239 686 336 730 537 645 600 250 93 220 283 377 333 799 465 485 660 657 512 863 474 503 275 747 939 175 955 659 910 38 206 534 101 915 9 700 905 702 902 305 251 48 607 146 755 170 662 619 712 341 802 748 948 125 970 183 453 797 342 258 691 512 634 868 325 420 137 298 954 287 291 799 528 47 871 421 726 547 887 334 890 914 742 713 946 247 754 645 603 690 418 431 491 981 62 667 615 227 352 948 451 200 614 180 709 864 548 434 304 801 268 478 633 688 686 374 12 997 5 350 524 477 454 522 685 331 530 859 378 6 422 762 484 432 543 504 745 28 247 409 488 909 453 668 782 390 192 108 11 534 994 355 753 359 468 331 737 787 133 516 654 773 395 77 158 312 645 595 524 715 622 491 135 807 754 127 344 629 261 905 54 50 280 555 993 952 451 883 896 764 329 15 652 730 294 380 593 592 778 886 799 212 2 278 884 926 307 615 728 661 405 55 806 163 321 150 349 520 603 816 890 247 701 35 747 419 353 383 764 591 460 112 793 456 227 524 624 731 71 268 277 853 345 693 482 591 395 181 860 134 635 300 534 412 889 327 484 264 779 486 359 358 37 312 363 262 345 740 330 182 904 223 735 687 311 948 314 15 680 222 734 355 469 654 964 3 660 486 806 107 291 777 923 205 443 137 764 96 380 590 227 270 21 223 15 56 440 170 87 610 406 691 44 551 463 887 261 491 144 405 593 130 515 569 479 707 743 536 725 996 868 195 858 948 925 83 428 507 684 329 136 586 934 307 334 969 259 997 896 613 59 53 894 702 889 93 139 937 593 534 69 722 249 129 783 968 786 461 991 158 130 920 46 645 448 166 546 810 471 370 822 832 719 471 853 998 526 37 32 999 706 692 93 844 779 658 115 577 594 13 583 314 684 591 488 755 260 596 259 82 388 381 774 181 562 538 388 915 747 9 70 724 992 945 188 112 850 733 517 520 702 537 20 390 921 446 151 917 275 69 518 209 347 94 577 652 85 670 982 157 918 609 948 210 348 765 986 855 902 994 902 573 287 139 55 451 393 509 274 323 987 362 470 494 586 261 534 269 681 355 584 612 312 822 450 582 638 696 752 584 582 73 501 8 187 689 72 905 627 797 578 733 788 786 728 121 394 554 269 551 332 689 317 511 713 390 841 699 478 122 613 692 748 987 99 824 763 205 622 576 433 477 174 402 592 493 542 924 731 638 959 283 847 73 162 503 881 211 704 447 379 732 706 915 230 742 727 822 807 470 425 935 521 941 118 315 742 243 95 845 301 328 27 745 930 673 577 348 552 636 640 211 983 285 30 405 606 500 738 297 167 109 906 31 117 269 323 488 406 796 436 477 784 432 754 481 341 571 650 685 670 474 568 870 985 613 218 193 426 180 267 42 283 584 816 864 419 229 948 969 808 289 853 524 372 678 363 298 968 614 404 571 691 219 424 338 441 620 141 192 452 319 234 881 723 897 148 9 605 46 706 765 603 161 496 337 161 946 471 268 59 955 727 637 511 57 697 253 302 282 999 425 954 443 344 366 647 119 525 691 825 862 860 148 737 924 688 149 526 413 637 961 686 584 212 469 770 626 891 55 42 880 1 334 645 538 852 312 806 930 507 550 208 815 923 192 48 394 682 839 821 101 45 439 280 103 386 457 83 256 596 914 795 301 682 469 981 738 799 336 850 778 287 569 90 425 262 695 434 459 600 633 605 28 360 799 403 111 410 946 44 731 887 492 291 200 51 30 626 173 8 478 946 720 224 381 551 970 957 954 917 616 802 937 645 897 797 632 438 816 843 623 219 753 153 485 616 844 747 563 756 891 855 881 693 882 615 498 183 883 713 529 882 127 743 503 991 636 893 796 128 266 181 825 386 252 341 87 147 566 579 794 755 394 501 882 517 930 923 543 714 821 178 779 74 634 583 733 897 790 663 872 43 277 89 232 599 610 640 288 461 239 58 563 447 107 122 81 896 135 13 326 456 823 623 257 523 776 883 137 293 198 980 15 413 42 631 707 588 597 332 504 652 344 792 592 472 911 445 109 744 73 148 996 857 225 800 314 694 337 370 411 153 315 195 335 527 288 573 996 823 740 713 721 713 664 94 479 838 677 518 96 259 625 761 588 645 211 549 800 339 870 173 829 662 823 749 209 266 583 14 184 753 488 325 417 228 823 212 705 369 893 406 431 770 277 219 780 755 725 192 824 106 765 123 309 212 858 97 277 636 31 55 778 570 207 339 337 373 445 257 397 560 808 188 5 966 55 58 901 101 864 902 997 235 256 148 956 403 242 711 442 6 576 899 392 674 27 401 720 684 834 45 564 421 588 265 968 357 822 447 623 338 715 337 189 558 342 649 913 652 489 152 105 568 771 215 523 673 459 943 72 521 759 257 326 398 91 820 737 584 746 489 33 329 518 241 538 731 399 426 278 973 797 227 930 874 167 541 851 455 239 485 390 907 899 812 451 221 860 821 455 879 835 689 564 148 737 604 441 73 340 678 256 966 592 65 844 604 692 581 863 580 23 797 941 924 934 726 122 520 431 253 836 66 402 486 831 145 988 973 29 730 147 541 706 905 985 809 272 726 578 742 1000 120 460 428 251 243 152 720 332 209 492 956 782 329 830 953 564 345 416 441 692 901 646 784 594 805 241 156 902 872 361 832 510 355 348 252 881 431 377 146 256 406 187 480 997 211 343 865 833 285 12 891 623 217 964 646 769 890 382 817 918 498 649 524 592 541 945 156 583 346 810 59 720 744 117 468 682 82 469 631 662 707 527 984 973 368 301 695 727 896 586 824 303 420 427 729 559 445 730 349 676 506 185 379 890 759 801 573 301 205 808 826 421 868 404 938 927 864 698 508 843 998 484 994 234 813 910 224 835 509 567 287 209 257 544 499 814 267 983 5 46 900 264 962 588 696 232 217 165 651 729 989 374 118 396 926 454 911 690 952 723 684 849 976 494 301 534 674 958 60 327 756 140 382 582 184 60 863 364 372 631 191 812 513 456 382 634 237 436 376 431 561 712 129 582 978 106 167 572 865 664 906 721 833 841 925 345 339 380 553 305 739 532 845 202 856 872 432 127 862 380 394 334 796 634 749 768 637 886 280 216 895 620 245 974 100 362 159 905 140 669 622 14 903 573 333 923 963 751 114 561 522 822 43 205 873 432 425 326 80 402 118 796 60 932 333 349 134 954 614 222 2 231 206 139 535 953 432 607 409 405 253 778 720 489 997 158 406 468 243 400 987 21 58 943 289 582 330 797 367 127 640 328 509 482 648 552 556 674 44 958 475 257 650 609 977 910 286 608 414 748 36 54 55 73 532 433 910 435 908 729 941 122 646 792 110 485 734 510 205 694 202 753 840 844 311 38 668 805 767 579 78 856 845 577 532 683 868 274 953 466 946 6 859 746 472 557 725 649 759 795 507 773 994 303 585 350 757 274 113 997 192 864 521 561 220 640 448 710 218 386 85 836 838 413 366 232 246 335 905 797 762 809 501 401 867 296 493 607 716 443 257 735 370 629 492 511 386 442 158 40 326 154 903 281 646 423 800 148 225 446 370 402 457 479 779 328 167 420 444 326 124 899 291 67 3 580 913 698 847 337 491 58 831 873 641 184 716 731 977 790 791 978 777 512 834 581 254 570 293 739 559 564 197 145 960 304 84 492 640 529 547 597 369 643 431 375 235 115 62 489 800 181 617 164 645 359 95 419 85 409 237 390 821 792 591 445 23 719 36 749 696 293 941 484 496 709 181 564 252 680 750 233 421 378 38 2 199 54 878 450 217 619 886 276 383 132 170 216 561 152 573 735 969 390 927 184 823 662 32 648 428 207 746 260 313 468 448 566 598 822 640 585 681 473 722 677 100 814 309 792 669 170 534 211 588 635 376 336 158 174 458 676 204 601 531 784 731 37 366 767 98 999 205 960 758 274 279 409 693 182 594 271 995 839 351 7 776 189 440 36 790 647 361 766 884 182 561 711 180 627 904 590 428 872 446 327 511 823 991 128 817 765 584 900 972 484 584 725 694 628 942 532 558 511 935 112 706 382 268 632 787 350 765 321 947 538 441 734 324 184 880 562 296 899 582 383 584 236 848 108 437 407 684 296 623 230 34 441 81 280 60 131 393 48 551 90 952 45 247 845 366 917 564 744 355 408 870 880 61 645 657 900 501 327 744 25 160 998 803 90 46 837 553 945 389 591 148 559 138 249 664 317 52 613 785 9 153 387 166 472 494 368 345 454 15 372 108 566 130 501 283 465 115 357 875 496 255 812 574 234 138 189 163 725 655 593 112 69 251 886 703 693 448 253 610 960 579 638 38 222 276 460 104 512 664 864 362 202 952 110 971 459 447 554 266 869 927 208 473 172 376 62 690 305 813 411 738 612 423 332 775 988 662 858 491 14 4 421 558 862 759 846 309 880 266 607 164 933 938 540 388 103 657 726 541 219 261 755 146 513 182 79 1000 77 369 408 260 363 847 276 518 36 741 180 146 683 730 29 793 630 778 467 737 556 389 796 649 803 479 388 75 999 189 614 135 394 261 86 123 183 842 559 740 668 745 463 171 194 71 380 832 54 623 829 528 693 573 841 150 650 475 984 123 551 415 554 349 996 520 667 80 10 268 508 231 463 404 385 664 511 994 100 171 527 128 268 825 585 304 540 924 270 274 709 251 647 225 699 250 930 813 121 795 149 878 780 206 507 669 359 497 801 834 276 672 288 269 918 52 304 918 222 755 865 219 691 11 913 461 889 726 700 657 981 987 975 519 606 91 114 740 764 134 73 632 109 177 569 39 411 529 531 80 863 243 858 903 628 315 508 827 683 337 194 822 746 506 472 976 172 588 51 370 310 703 637 523 447 268 986 285 645 863 16 693 783 892 825 237 174 899 128 962 218 155 61 860 942 23 392 736 4 74 7 631 670 852 879 884 249 739 916 32 10 560 817 526 485 486 103 918 554 163 845 906 46 459 331 178 130 105 327 383 510 438 892 842 780 125 22 954 124 124 118 463 163 714 61 50 50 249 410 425 183 26 268 636 830 275 566 360 62 610 478 974 979 774 772 875 839 658 826 910 560 400 576 707 559 15 716 370 974 148 924 22 278 74 843 759 883 66 173 383 57 824 811 964 883 155 701 155 312 179 659 559 692 823 498 979 847 509 286 525 632 129 812 758 783 482 324 820 629 575 88 470 164 557 136 442 734 629 657 121 159 311 426 181 1 321 476 280 475 606 116 955 49 343 626 1 442 481 302 762 907 988 632 862 463 47 332 199 531 988 72 533 603 968 637 921 151 102 327 392 387 768 389 269 592 453 142 133 958 969 674 233 903 463 115 118 761 287 352 660 315 232 296 168 365 188 574 858 149 46 857 886 254 124 593 475 279 565 592 325 836 897 406 746 982 906 771 351 131 238 450 952 78 105 674 818 197 141 892 241 652 313 724 112 85 627 752 515 540 293 129 526 539 344 540 749 91 195 519 152 677 610 492 836 387 559 703 130 578 49 783 949 428 503 879 974 543 819 498 272 152 462 128 10 101 751 186 856 820 651 271 737 998 12 877 239 996 290 102 232 789 33 280 798 661 192 890 929 398 605 303 951 770 336 885 833 744 847 530 318 178 875 555 35 424 412 845 257 998 201 279 805 302 38 717 541 414 699 86 680 608 249 408 538 467 228 152 530 260 790 60 620 284 673 428 293 80 370 172 155 908 942 563 848 925 598 736 330 96 322 409 19 165 607 660 345 659 888 138 261 171 797 870 813 372 62 329 80 825 38 242 596 348 368 504 610 425 610 352 948 298 332 101 987 559 127 211 387 946 277 969 435 491 212 593 950 319 802 922 675 313 160 744 949 823 310 344 658 67 866 349 883 190 208 249 176 308 384 53 312 503 867 231 244 268 435 934 953 424 861 327 215 393 375 205 677 716 882 10 576 146 446 352 24 890 176 701 729 428 780 946 241 923 570 195 662 48 762 204 910 557 719 816 619 481 381 689 717 829 330 654 733 991 558 55 658 326 202 226 806 201 842 795 158 677 578 125 219 637 849 715 76 7 528 421 56 952 1 868 404 535 719 580 584 890 2 228 9 380 927 46 656 865 921 271 981 350 754 669 763 339 640 924 643 942 488 791 781 751 650 182 474 165 18 316 66 163 474 942 471 506 504 75 238 997 731 117 264 942 476 700 853 724 743 53 668 409 470 101 298 13 570 216 600 621 473 79 435 625 190 877 65 344 827 912 368 364 111 456 31 565 559 545 674 390 357 936 678 105 92 911 664 676 431 784 85 456 5 540 729 357 797 481 753 880 1 613 111 535 956 637 169 978 98 683 888 898 508 708 833 302 945 237 486 170 659 616 170 870 582 523 774 471 1 810 430 976 338 690 851 806 59 157 735 286 863 589 714 607 579 41 695 224 828 87 925 423 340 439 30 942 844 612 946 38 865 225 857 913 662 808 987 273 805 49 488 9 133 652 686 607 313 751 525 206 55 86 620 397 156 590 706 865 175 543 636 931 812 925 729 82 237 389 471 223 632 416 52 314 163 721 820 784 816 422 989 696 912 617 300 778 377 707 173 479 935 509 556 750 92 646 447 524 71 11 40 513 877 434 756 714 650 101 988 218 782 943 382 24 360 752 476 55 868 272 343 503 692 389 667 127 615 964 506 623 916 705 213 494 236 887 327 137 803 15 312 790 269 345 937 700 640 715 444 675 389 532 761 306 526 286 17 421 814 295 107 946 731 423 295 248 229 560 894 854 804 375 693 644 387 660 590 813 198 722 53 119 756 879 907 600 956 227 900 792 554 360 849 407 454 110 909 117 736 843 752 323 46 85 589 420 681 760 603 867 227 910 630 899 377 473 660 281 784 153 935 130 217 414 268 564 996 860 696 13 229 970 901 573 433 969 776 21 983 589 250 477 359 869 128 718 324 546 68 588 713 769 751 817 620 89 533 857 244 531 311 506 308 708 438 823 773 772 508 848 485 700 667 908 506 649 746 850 957 707 348 410 494 164 534 38 99 553 747 375 832 826 266 266 165 665 163 399 690 461 364 797 507 643 621 535 484 449 701 61 764 795 883 514 785 417 252 704 190 814 183 550 598 977 786 157 816 754 811 742 712 692 469 563 961 580 121 920 157 461 296 847 592 794 457 549 288 528 888 225 181 185 512 766 360 369 182 77 172 725 982 708 647 577 970 571 583 510 37 429 61 566 316 505 883 992 791 811 148 953 282 807 24 48 575 446 908 608 551 952 203 636 981 264 743 916 560 741 5 738 412 614 244 563 167 59 668 213 237 940 718 69 987 618 495 861 611 735 779 224 4 671 4 614 743 795 992 198 721 793 683 334 452 909 729 707 204 29 338 122 82 759 860 474 642 628 497 919 565 353 485 200 974 921 30 627 140 492 593 597 949 174 433 284 301 856 750 480 865 502 647 221 14 437 415 458 904 763 760 823 243 667 979 208 140 351 331 947 445 269 28 283 595 61 894 339 503 415 514 746 910 759 937 320 426 790 663 996 980 519 603 475 160 694 723 144 270 177 777 151 634 380 911 39 955 965 604 323 236 124 204 895 812 112 913 298 573 281 396 288 95 122 9 621 226 330 158 57 149 575 137 422 778 193 676 178 718 359 690 132 377 469 518 937 898 904 872 340 648 719 382 919 560 522 484 76 521 815 932 217 577 752 771 247 421 494 657 394 515 443 103 502 976 515 590 870 744 440 700 236 10 328 829 999 935 471 962 960 758 572 437 586 672 181 864 652 972 177 240 609 835 985 157 706 712 973 302 384 247 824 414 316 419 211 225 258 333 219 901 233 120 138 40 811 341 293 958 37 78 786 479 430 181 248 58 855 202 972 972 854 551 656 622 979 804 353 498 415 881 276 651 927 655 928 551 764 37 322 726 104 716 515 175 689 841 457 535 901 462 984 201 577 655 263 756 465 28 82 551 110 28 883 693 379 116 239 57 470 698 530 664 95 565 130 872 602 656 636 748 332 674 129 797 607 271 541 144 86 588 678 34 975 5 311 564 228 119 247 85 175 884 373 396 857 242 584 787 145 482 72 914 476 960 638 8 154 200 580 938 458 916 996 570 259 829 865 390 489 983 544 677 817 634 109 370 542 225 940 182 679 493 782 607 966 840 928 362 113 25 498 650 502 842 309 222 736 299 41 964 181 196 65 544 19 540 256 393 374 469 911 994 323 116 46 996 273 465 758 595 836 347 216 384 513 136 1000 336 336 999 903 134 461 647 395 909 397 979 62 635 417 20 321 903 581 860 943 145 173 460 2 651 131 317 614 603 555 198 102 462 442 834 10 572 258 855 998 741 416 647 809 855 40 398 642 100 949 488 514 406 282 311 714 986 494 639 67 901 764 363 527 361 359 956 651 382 573 812 217 217 834 254 271 173 145 524 225 683 843 845 295 27 520 213 294 728 878 802 520 157 884 135 67 538 613 603 914 955 13 912 45 951 565 531 721 300 782 717 303 795 136 493 389 847 111 988 560 285 386 78 108 146 964 419 393 703 190 730 846 45 722 408 586 840 440 523 230 310 999 698 988 252 386 616 862 300 656 628 670 272 882 754 769 6 354 519 290 81 224 910 296 531 916 30 823 756 283 832 831 865 218 658 39 381 843 109 39 177 754 61 200 283 614 438 933 695 480 441 494 336 77 970 839 885 652 905 925 243 70 306 588 990 632 885 561 720 978 492 283 861 149 617 608 884 823 291 296 534 373 596 780 876 333 515 85 402 56 562 868 125 538 344 829 70 42 140 842 547 183 230 680 98 817 789 692 853 667 952 284 204 834 21 645 85 190 707 904 740 26 464 579 434 37 434 609 311 319 46 281 352 75 642 351 990 647 475 669 244 532 917 119 975 269 462 393 91 378 490 129 217 601 940 795 178 681 777 785 818 639 164 159 597 653 833 144 467 293 506 170 19 185 699 754 480 624 63 279 694 775 590 391 907 358 557 972 341 965 660 940 983 482 989 868 259 676 922 706 351 717 115 868 416 154 58 172 175 218 135 368 973 951 58 819 544 407 748 606 883 914 388 156 862 937 650 215 219 58 813 646 524 22 702 923 884 887 609 86 180 371 390 444 218 465 420 805 225 5 344 912 507 398 584 311 335 394 210 121 171 703 963 371 224 544 65 303 615 289 448 8 903 547 709 330 692 494 292 236 102 177 649 683 359 819 120 13 106 319 366 154 716 665 148 787 588 996 710 623 242 414 528 641 880 442 907 804 634 740 74 266 223 786 832 358 94 959 421 136 543 711 517 530 966 226 623 524 40 392 237 916 907 312 744 259 239 665 433 751 262 61 183 308 693 232 228 27 575 364 999 814 70 714 695 40 9 816 964 15 132 822 253 558 963 486 385 628 236 591 438 174 534 768 587 277 510 292 878 888 644 193 77 679 471 473 869 661 909 861 300 419 544 445 695 572 737 825 218 12 950 436 939 487 852 629 805 347 499 276 685 21 883 135 199 629 889 738 174 480 170 473 774 929 780 261 433 863 303 975 795 172 55 952 655 987 126 564 141 191 843 338 258 924 317 492 230 54 62 335 379 467 344 450 82 233 936 270 814 982 940 738 221 900 118 499 938 314 477 717 148 281 88 397 836 667 251 330 281 147 85 623 187 3 886 513 937 514 468 385 508 363 904 137 920 252 762 742 845 523 2 225 233 280 369 517 596 274 427 632 16 291 413 802 471 51 766 607 139 221 959 516 891 780 195 116 794 243 741 183 63 551 539 71 285 421 414 530 112 347 566 302 653 207 560 680 270 753 695 899 967 66 819 953 275 426 788 75 606 458 397 864 217 214 369 535 279 664 310 877 899 900 132 4 421 39 700 834 256 598 56 173 789 793 47 751 606 140 101 870 593 209 435 432 562 975 52 745 440 464 275 532 99 61 29 19 874 499 66 910 806 258 283 973 222 337 538 806 761 875 60 46 550 535 152 72 59 875 820 357 311 310 580 545 560 376 209 386 43 26 19 398 928 212 710 764 969 971 478 623 486 463 571 833 586 813 434 806 531 674 185 180 452 954 856 571 995 195 760 296 585 861 509 625 332 894 723 232 215 158 713 704 764 847 512 153 831 843 298 732 43 171 331 477 976 875 632 802 51 359 586 935 635 435 81 456 829 845 608 451 231 164 917 931 444 925 204 150 197 993 352 248 986 887 953 200 546 818 493 503 80 747 726 871 114 982 639 593 232 956 166 252 305 747 352 487 310 398 247 654 915 358 796 597 224 918 957 757 75 327 381 776 299 193 38 662 261 228 447 278 919 65 709 387 278 163 643 628 776 389 450 418 697 299 422 320 254 239 758 244 562 138 369 31 92 102 49 558 869 933 361 358 274 589 221 297 6 934 6 915 964 664 59 651 344 671 150 34 275 12 443 213 488 554 585 979 778 69 262 725 209 819 597 985 776 591 663 108 896 610 553 978 626 336 603 16 439 131 260 196 120 738 382 137 956 840 285 708 845 260 927 557 641 172 195 151 377 784 273 942 676 703 684 59 217 701 818 401 351 295 88 796 20 36 613 479 15 291 85 74 646 796 34 902 542 472 90 152 126 992 195 302 555 759 695 933 290 862 648 310 463 43 97 436 911 704 458 87 336 469 193 6 4 605 249 990 839 769 44 589 543 455 391 916 60 120 706 680 403 644 780 8 247 54 113 20 130 655 443 801 303 427 409 807 375 566 514 814 13 69 408 668 778 756 956 969 39 555 965 756 447 447 880 677 656 969 551 754 645 913 537 150 157 488 661 12 153 136 214 287 791 181 893 135 921 128 266 331 54 399 312 386 12 318 587 959 729 691 418 455 895 149 989 580 617 698 701 72 127 955 245 776 222 872 109 805 460 683 905 564 286 253 179 401 858 418 749 949 523 926 852 708 184 452 253 533 260 674 873 664 491 238 944 569 137 711 182 103 50 180 432 915 401 909 589 168 145 91 493 895 646 568 811 472 753 485 762 832 141 224 416 381 140 386 389 410 152 530 906 987 748 260 921 88 614 495 696 129 203 24 853 38 720 849 616 475 9 562 156 293 868 723 396 48 835 911 405 268 436 353 127 259 545 906 114 11 462 98 243 100 525 786 139 304 923 427 948 53 761 177 819 653 370 508 467 632 807 205 256 494 941 771 358 254 601 288 269 997 960 71 333 663 9 593 105 775 751 756 845 615 984 635 111 870 591 947 415 869 385 539 718 967 865 641 167 148 709 684 80 580 981 565 663 708 486 541 781 290 411 93 404 104 590 423 368 826 490 672 846 103 368 66 6 186 267 778 714 725 364 487 292 290 644 157 754 497 957 605 104 73 736 349 617 71 356 142 669 624 115 42 497 214 957 353 850 404 216 32 287 538 927 272 786 270 854 759 20 600 286 642 59 108 804 309 68 606 298 272 768 752 763 450 929 923 983 313 185 262 35 281 535 209 229 960 488 656 834 243 470 353 807 155 532 996 482 413 701 405 759 172 464 458 49 783 596 253 214 274 154 393 897 365 159 972 966 583 535 273 56 280 937 234 490 761 460 864 416 437 516 698 555 387 228 911 606 962 475 604 123 140 183 348 460 926 762 362 539 125 503 631 849 503 147 493 239 724 219 223 342 116 177 559 134 269 46 965 849 635 742 608 277 766 367 902 700 330 535 219 748 145 480 700 484 344 885 984 357 420 161 812 708 451 172 130 418 586 340 934 282 482 861 273 949 353 313 986 143 209 494 456 23 852 298 367 858 194 831 101 549 640 614 52 587 473 812 93 652 985 280 585 122 910 424 448 42 749 838 517 568 997 551 591 503 333 229 512 882 783 953 75 453 289 650 56 763 711 307 504 558 531 544 839 209 360 79 747 701 145 503 569 68 316 673 914 490 325 521 936 717 260 650 211 880 919 548 161 107 189 456 953 24 863 485 374 93 767 906 860 629 686 306 204 294 823 726 320 152 676 165 589 842 580 380 883 268 657 566 854 275 963 882 337 801 39 200 24 417 333 273 618 3 92 760 872 371 205 396 9 897 650 899 953 57 189 422 773 761 352 703 615 172 48 339 929 113 225 527 307 834 520 675 318 933 730 353 548 517 879 965 485 230 86 130 659 411 800 488 400 903 428 166 76 557 29 937 768 49 773 515 969 554 56 434 166 630 617 781 57 500 293 839 629 591 241 545 259 735 388 41 820 640 724 141 325 439 218 846 734 168 845 188 442 801 631 997 372 540 649 484 749 567 623 787 87 355 787 42 297 414 194 747 697 849 657 322 443 841 422 128 779 127 783 314 844 886 731 939 286 207 65 110 130 822 76 866 581 530 739 723 237 151 418 556 767 44 827 847 125 644 482 440 928 53 811 637 217 369 876 358 262 648 290 283 159 618 125 562 438 61 226 205 232 899 60 782 303 672 714 58 595 439 734 262 508 706 267 341 359 363 780 780 492 742 92 371 252 322 969 420 523 59 560 545 425 393 151 95 416 118 909 349 693 674 10 970 686 15 365 889 224 996 953 558 774 73 423 486 977 927 74 344 770 269 396 309 344 690 148 528 58 630 421 782 251 46 941 532 936 843 738 419 451 714 404 869 678 626 42 412 430 368 702 830 725 370 40 506 509 629 611 474 949 158 833 630 557 803 120 972 570 919 129 578 137 752 172 15 378 17 430 444 556 437 309 502 930 210 673 656 593 834 291 611 185 56 914 213 52 743 402 210 202 443 163 757 832 123 258 429 356 333 106 856 826 943 921 808 75 38 898 487 258 178 973 820 167 76 544 755 167 685 444 758 290 245 344 254 778 629 462 831 163 294 544 894 96 710 288 556 384 806 121 935 322 156 937 501 61 673 251 760 486 994 862 488 824 95 824 179 902 622 312 837 424 21 94 16 214 881 658 913 151 561 703 448 592 745 494 182 717 168 906 172 817 56 304 96 638 625 866 318 356 469 135 655 833 337 684 188 948 384 313 641 978 823 116 450 28 704 685 519 679 583 566 679 657 343 913 405 636 938 383 197 676 858 220 853 392 698 428 51 987 932 27 627 71 745 943 37 814 346 350 224 401 345 631 945 956 574 98 833 560 538 934 785 926 726 119 591 708 730 316 294 545 788 841 46 176 646 417 121 55 302 521 905 876 276 916 841 820 21 531 154 923 562 425 98 787 96 183 620 157 222 220 507 688 465 290 508 876 551 417 749 310 452 797 225 169 368 350 521 112 509 379 970 614 850 406 57 698 241 493 54 723 904 358 331 239 562 943 907 828 579 937 19 362 229 507 746 647 317 973 40 848 109 75 7 288 872 845 860 483 752 625 364 231 135 360 310 943 695 96 37 990 554 847 698 150 617 242 851 286 685 240 733 733 982 315 355 977 39 288 916 726 6 418 613 503 444 274 268 230 265 77 744 164 237 667 65 831 614 859 283 598 733 489 378 461 535 290 156 249 924 461 841 163 626 745 227 741 526 958 469 526 223 709 773 685 483 567 378 486 775 478 380 704 823 165 261 882 265 457 219 745 505 436 995 987 324 974 452 216 14 218 457 638 306 81 692 497 157 289 331 420 433 947 836 490 322 135 879 299 147 768 408 176 158 935 481 309 597 200 202 968 939 439 448 598 801 8 430 848 682 529 901 856 478 145 708 686 695 373 705 472 245 974 179 93 962 324 845 769 188 320 907 182 966 188 633 894 13 876 273 826 723 561 504 242 582 449 645 627 342 968 185 850 640 252 652 818 861 852 142 87 698 726 432 576 230 379 486 934 29 259 102 288 575 71 533 178 432 267 885 185 829 423 744 567 195 882 3 815 272 342 100 279 206 538 162 640 731 801 150 583 26 301 621 465 471 860 354 256 36 734 797 304 126 124 550 217 327 336 232 314 242 339 262 977 345 675 143 773 174 201 280 160 659 340 965 893 42 143 616 989 187 19 573 233 137 565 211 847 235 885 3 621 452 963 542 342 298 554 16 911 126 593 742 441 136 46 24 180 552 481 103 344 692 250 765 595 165 658 847 425 672 762 804 878 53 982 434 381 801 318 245 759 628 714 374 586 754 283 117 470 738 82 415 209 680 890 285 14 683 892 786 607 405 998 947 303 598 811 572 398 607 912 422 163 351 412 762 283 288 949 852 516 735 34 288 696 526 596 637 490 793 707 100 41 755 122 639 416 270 211 634 313 484 8 731 277 136 646 928 837 835 202 500 141 544 840 273 373 463 824 685 559 842 887 69 296 825 158 682 575 957 357 973 271 55 310 947 20 222 793 177 310 274 467 391 473 636 581 364 193 434 989 653 366 500 327 949 859 503 162 466 677 180 307 685 870 424 17 208 456 786 805 486 688 502 127 979 712 652 521 224 634 471 76 589 53 679 108 971 210 766 149 209 227 626 227 379 168 16 826 9 649 170 585 341 642 734 903 778 130 327 499 100 562 391 261 900 678 387 422 881 213 533 472 789 32 688 701 333 604 270 697 206 807 121 614 207 301 738 939 730 72 637 540 378 296 794 288 356 296 338 573 861 260 349 907 144 204 389 659 572 378 946 853 710 907 781 788 756 479 763 715 533 720 423 548 953 381 294 628 83 803 409 280 305 128 773 797 800 231 386 443 864 379 821 551 331 764 998 651 636 682 145 902 81 28 461 538 696 279 830 18 803 704 114 376 883 280 382 447 950 834 574 509 953 877 687 239 699 498 253 322 239 637 235 973 559 323 461 639 224 144 119 690 826 501 436 804 477 172 303 729 306 643 178 963 790 442 191 932 344 301 193 105 932 992 705 895 511 470 234 163 594 351 667 907 594 308 688 461 405 948 216 707 244 292 429 787 305 489 461 144 80 973 634 650 61 851 708 902 841 171 57 533 604 196 762 662 601 76 422 51 268 136 818 12 964 20 887 78 169 194 946 880 620 83 561 787 409 6 19 952 813 668 380 286 31 199 243 978 472 61 820 694 874 793 124 237 26 372 817 579 30 885 109 647 268 806 126 693 40 706 126 37 51 343 283 374 627 32 966 609 727 56 236 389 471 125 399 5 582 498 418 683 743 883 734 211 921 854 880 656 457 118 838 183 235 814 13 861 888 592 340 873 639 227 190 553 819 30 994 437 912 552 987 894 142 890 855 141 833 315 311 915 678 402 515 372 941 73 754 690 750 230 324 282 678 48 601 409 422 859 510 917 584 60 827 595 569 140 821 964 853 277 772 519 389 102 763 852 337 414 323 454 661 218 663 150 605 526 326 367 224 421 98 93 366 624 570 588 41 480 770 242 957 205 854 699 559 522 281 441 182 438 240 624 277 284 884 747 76 509 851 481 681 978 463 876 777 611 553 247 623 983 621 261 944 865 13 569 365 351 779 377 830 122 655 786 230 612 532 682 802 453 139 383 921 948 324 907 771 766 280 900 281 175 79 341 976 563 106 583 189 36 753 701 759 673 890 937 128 539 238 986 625 583 244 891 584 969 721 858 818 367 886 684 496 42 167 67 804 746 693 614 928 408 251 484 275 979 201 424 322 159 114 260 976 961 926 931 821 371 175 896 592 304 979 687 724 718 390 519 308 95 501 413 150 526 570 759 576 625 243 773 374 722 129 832 415 725 345 79 690 706 829 454 283 232 32 341 398 333 107 273 959 432 122 613 471 899 630 822 152 873 73 857 818 931 499 294 325 850 831 257 526 908 308 228 213 415 684 957 924 167 159 936 287 119 85 958 179 728 62 769 153 757 681 660 936 179 455 733 684 313 645 799 104 907 787 409 60 189 512 496 919 722 473 382 251 587 621 375 74 366 50 423 788 380 462 885 446 80 85 38 594 768 685 922 713 85 227 454 865 427 259 798 510 192 225 440 98 108 595 601 396 692 867 105 394 918 974 510 118 404 957 56 521 337 246 721 850 980 139 83 724 375 533 583 267 223 912 745 205 722 502 324 129 202 496 399 129 619 713 228 854 141 961 669 983 282 97 941 217 583 819 511 397 283 415 218 269 153 813 423 541 613 311 344 233 384 546 920 50 803 40 314 607 741 998 18 629 637 870 902 799 879 348 451 700 774 617 183 804 237 225 635 200 966 621 804 180 414 336 13 269 631 18 454 769 804 294 210 236 809 131 876 252 234 357 415 809 777 785 72 367 956 995 732 567 340 432 801 345 925 507 821 258 30 879 985 709 152 88 683 402 975 618 478 977 242 495 875 28 522 970 427 200 244 292 635 226 598 217 6 386 932 18 682 385 72 488 50 305 67 405 302 552 149 699 973 348 950 961 334 717 851 617 369 54 959 531 528 745 143 311 741 933 979 309 730 73 829 877 514 878 515 589 35 6 421 213 736 254 558 508 561 132 370 881 897 584 644 913 787 660 980 451 971 60 762 909 134 340 981 548 585 724 386 230 506 676 718 97 329 487 26 671 587 353 65 775 429 495 835 725 123 27 958 844 547 117 665 361 253 97 513 336 583 882 24 242 906 66 504 757 350 654 699 234 406 51 687 21 258 396 452 735 441 262 926 331 427 361 297 762 16 79 248 310 11 138 763 89 923 40 315 468 887 501 911 606 807 564 365 507 795 709 407 800 444 445 107 383 452 97 185 223 311 616 314 409 950 947 324 714 511 54 296 972 606 51 152 139 849 747 993 216 326 995 533 791 334 176 29 712 646 835 81 177 593 930 679 734 664 277 884 150 116 923 126 109 49 304 133 40 314 351 77 140 788 94 117 365 573 951 60 359 377 760 889 71 511 535 847 327 760 839 610 444 451 57 556 959 408 467 22 765 19 721 888 136 997 822 903 729 353 625 337 604 124 872 737 137 745 837 163 628 495 19 54 732 723 223 180 700 989 726 908 859 276 330 610 459 416 204 555 875 668 112 138 358 783 75 209 160 7 838 41 12 772 247 992 863 174 548 126 441 278 775 333 345 660 936 891 69 854 469 961 580 236 986 745 165 132 785 810 244 504 896 739 487 609 629 657 772 537 754 896 232 340 984 531 567 477 964 292 560 535 900 162 172 810 881 45 42 57 394 499 203 173 964 280 230 900 11 199 180 47 383 764 520 886 231 189 422 596 430 371 457 794 912 189 994 869 787 231 636 631 502 692 480 982 818 296 120 190 450 996 822 198 644 841 922 45 141 915 822 852 406 66 690 385 737 994 710 158 826 101 995 733 453 725 992 930 130 260 134 902 283 575 522 519 34 79 686 289 243 309 230 571 861 80 354 401 743 985 769 221 404 224 640 428 30 159 213 978 164 642 487 573 748 225 585 498 175 430 762 970 879 892 126 418 353 725 946 589 345 258 866 561 594 777 419 660 835 472 167 349 776 60 491 155 366 616 403 422 820 526 272 623 66 103 79 712 34 386 666 571 401 597 786 948 60 471 187 485 66 602 661 837 414 433 931 480 633 645 614 76 777 464 200 593 796 605 136 342 186 981 344 388 509 11 328 411 290 394 128 606 277 940 287 656 886 449 455 723 717 665 181 740 982 482 1 176 573 520 666 460 144 40 982 887 247 427 844 17 668 635 667 840 154 566 190 591 128 173 414 477 834 179 845 957 731 358 764 11 573 888 588 946 140 394 748 869 397 461 471 788 98 888 323 187 899 480 298 153 131 971 792 213 872 683 137 536 376 939 975 619 20 203 838 711 229 179 209 246 721 953 593 549 684 691 320 222 686 675 785 119 17 53 278 284 999 362 598 549 933 914 597 168 809 419 137 396 829 140 869 42 257 432 216 620 586 115 51 170 668 294 453 297 497 626 655 154 286 550 94 564 706 505 684 473 814 407 525 673 715 555 401 696 950 344 63 816 788 72 308 671 206 705 814 454 410 578 948 471 87 577 41 644 663 546 996 695 650 495 57 709 486 778 109 529 256 363 939 986 169 778 282 940 938 964 699 391 653 262 812 458 497 226 334 118 827 404 461 410 444 467 573 937 871 768 999 205 607 848 902 938 203 522 101 378 409 815 493 708 19 404 303 756 515 665 493 113 352 55 641 305 230 795 466 821 959 21 946 803 411 79 96 279 185 430 62 729 675 458 595 429 354 806 646 885 423 54 983 718 212 243 797 717 550 640 911 16 428 105 291 516 52 329 144 882 306 936 860 920 304 782 189 913 171 339 768 476 243 242 891 517 513 856 59 94 694 385 636 515 15 661 244 720 122 20 527 347 584 543 360 689 768 362 12 713 503 411 462 810 905 531 18 662 949 783 26 299 156 565 386 270 888 399 949 366 493 570 203 305 857 595 825 489 818 998 119 181 812 270 687 815 151 379 787 496 810 519 163 542 641 175 225 728 504 641 485 287 941 778 455 349 398 205 456 819 416 642 47 932 619 236 876 530 862 1 334 164 510 864 870 444 134 196 696 138 445 938 796 499 754 668 576 175 1000 859 620 893 497 239 419 311 36 238 788 645 966 997 884 74 290 458 481 744 521 997 967 244 888 522 299 362 731 256 953 367 581 351 85 504 741 883 339 925 71 435 656 189 599 192 677 593 750 477 198 824 739 171 919 518 136 90 505 883 578 175 215 612 190 776 20 324 267 896 536 648 556 131 879 381 338 96 736 658 82 706 925 413 164 765 519 463 319 480 167 951 45 815 780 327 467 302 296 976 941 285 450 382 914 934 489 779 37 447 405 397 375 464 965 191 380 747 984 616 156 838 132 565 790 954 616 887 108 705 650 125 137 746 608 992 931 756 687 128 992 132 277 273 3 446 559 413 483 541 385 704 263 611 953 374 515 127 242 5 705 298 289 618 904 200 554 373 750 582 608 980 245 263 263 175 238 351 41 984 545 260 506 793 543 319 581 442 598 23 194 121 210 696 518 953 803 949 617 454 875 3 789 838 811 873 827 559 946 480 758 456 78 238 452 136 566 323 904 409 925 16 329 635 399 122 112 968 600 827 676 123 633 379 165 551 914 216 914 376 582 442 148 492 873 733 647 792 723 285 443 330 593 244 982 282 407 107 247 151 808 281 395 67 482 910 145 846 522 238 556 76 194 454 587 405 396 688 761 543 997 943 885 910 442 457 346 759 732 16 500 872 147 751 991 935 700 868 464 869 346 802 800 368 726 267 619 851 390 503 253 206 733 872 623 429 752 633 628 26 693 986 847 377 545 365 696 943 928 133 330 874 772 764 782 463 409 705 958 205 270 35 664 325 404 416 144 350 315 972 821 538 505 530 735 331 978 708 61 35 703 818 120 229 462 364 351 831 141 664 945 884 198 594 789 12 768 295 177 18 131 592 932 320 442 463 708 741 326 514 886 882 79 946 74 720 522 370 442 977 872 881 630 720 612 878 201 570 250 534 545 121 944 303 289 820 670 137 15 264 749 745 292 957 777 309 902 9 566 399 776 133 684 394 228 961 89 342 798 335 867 459 777 762 474 367 5 286 415 280 71 668 79 584 182 228 109 771 951 872 419 594 88 794 247 549 52 430 22 362 260 909 689 8 568 926 881 738 743 997 27 924 692 369 660 367 477 926 979 37 730 735 114 483 202 721 826 529 422 136 705 771 513 386 453 116 478 477 605 823 416 961 219 870 327 198 44 887 184 12 883 881 921 900 425 586 191 937 814 590 752 430 179 319 344 895 183 631 76 159 525 487 23 916 528 61 664 332 62 622 560 245 677 617 604 552 641 112 143 196 425 828 396 81 764 984 15 291 567 634 489 595 499 744 813 164 616 209 486 58 452 278 644 883 809 932 562 754 954 419 769 48 236 108 874 433 684 661 342 695 116 347 318 58 125 604 353 738 740 402 281 617 692 246 796 908 623 282 443 219 836 861 725 542 415 133 873 550 443 470 461 259 400 764 562 163 981 762 228 933 748 728 170 57 544 838 161 337 519 964 600 539 967 477 524 685 26 215 482 303 217 451 526 863 186 716 157 711 849 66 804 543 848 884 976 610 670 823 898 449 488 344 248 650 3 227 925 54 421 202 955 981 462 100 470 650 762 875 672 614 259 124 540 622 840 404 155 387 247 423 720 21 188 864 844 439 344 63 8 721 616 14 719 752 842 370 783 565 775 682 843 128 481 928 370 490 652 362 564 845 196 552 890 325 794 35 939 603 829 322 638 485 914 644 596 663 996 364 736 976 539 719 341 228 692 463 550 965 803 901 531 856 875 809 689 432 145 673 22 790 580 99 695 179 285 386 114 643 542 946 386 818 884 572 238 931 652 632 121 893 871 6 247 403 389 18 180 375 907 202 516 991 388 105 610 899 984 914 433 732 535 900 573 292 308 664 7 437 489 795 674 850 863 731 840 656 586 923 515 986 102 815 478 79 788 351 599 237 930 899 114 921 846 162 455 326 361 795 823 825 147 1000 49 446 306 438 607 588 986 957 95 57 115 311 898 806 830 690 199 280 101 389 653 243 485 661 442 879 724 997 727 56 474 983 407 783 394 789 707 362 157 6 104 411 387 562 403 339 232 507 425 917 599 737 481 450 970 780 262 872 437 679 462 202 366 473 460 461 141 58 309 248 339 416 276 905 788 976 319 959 227 803 150 227 122 829 894 870 567 55 658 561 365 551 172 750 391 581 935 114 925 821 140 399 516 218 902 123 479 801 374 826 256 337 493 860 956 163 125 710 746 246 694 625 730 167 170 301 93 875 112 100 712 492 169 382 648 900 283 144 980 125 465 979 269 789 359 422 751 306 342 595 188 801 683 313 885 846 400 335 527 915 288 348 63 257 763 110 206 103 277 617 171 341 887 339 123 527 971 89 513 130 343 796 853 857 25 369 238 52 276 979 959 413 310 209 434 906 922 143 568 225 292 614 60 144 336 242 490 375 569 999 843 812 866 395 373 772 598 33 93 18 849 475 396 537 347 604 570 73 583 921 620 284 983 774 943 70 981 600 714 846 946 782 701 902 47 421 124 60 141 40 809 46 564 708 517 912 46 181 877 157 849 531 532 591 326 234 548 727 854 276 347 907 909 870 871 490 957 253 226 456 99 159 644 50 808 217 52 313 911 388 820 935 225 406 838 306 850 626 122 795 153 943 989 214 819 193 33 199 532 681 775 384 546 653 677 709 362 880 399 44 159 864 991 181 150 162 660 350 331 845 579 491 17 224 144 879 355 173 923 29 181 610 539 725 266 52 116 311 948 994 471 257 629 50 573 585 465 758 252 793 631 52 422 638 211 321 828 934 678 499 173 284 712 824 334 46 130 146 224 217 686 967 389 633 106 650 344 834 409 803 687 701 97 903 442 363 210 615 801 636 35 354 471 573 796 986 184 834 794 223 395 321 95 854 247 2 766 863 439 688 926 785 174 289 158 317 633 405 883 69 494 159 458 955 168 574 345 177 552 571 931 68 915 129 631 592 886 886 495 386 354 283 57 71 199 997 32 712 273 729 736 825 621 137 228 246 138 577 135 53 416 889 764 497 826 448 151 229 354 796 503 946 176 756 850 678 995 953 183 301 772 984 745 140 101 425 944 970 916 637 879 454 958 642 302 822 366 390 446 228 907 628 782 233 355 617 680 734 698 438 930 495 592 51 981 382 61 32 527 833 861 419 921 99 108 376 872 619 296 675 940 166 849 271 107 269 930 684 627 246 260 26 73 268 862 417 756 102 375 652 608 569 695 889 76 284 768 321 283 959 808 328 763 267 620 299 806 271 532 308 940 408 537 375 733 325 534 410 711 198 889 743 676 946 496 89 256 259 52 167 198 178 383 675 904 98 708 210 992 486 922 217 266 217 896 668 45 866 152 126 493 443 196 144 234 925 170 129 614 614 814 289 761 646 627 118 293 412 41 723 793 659 453 908 189 860 683 241 466 122 620 270 79 32 328 151 571 34 515 195 630 590 119 520 205 689 741 896 793 73 522 478 423 566 299 251 158 863 449 655 699 590 434 616 684 499 830 284 526 297 388 775 22 306 775 610 242 436 285 553 669 56 569 571 581 478 301 656 93 707 490 157 304 494 986 246 620 29 916 983 955 465 773 963 376 764 566 537 206 974 179 242 352 755 269 323 48 165 819 834 545 912 309 914 554 89 956 311 904 685 851 377 35 323 478 392 212 842 485 196 380 728 166 113 139 671 221 204 394 888 645 337 234 717 692 552 41 128 152 803 952 948 339 585 189 687 975 999 217 300 34 707 897 546 120 696 333 959 771 144 435 482 859 557 817 171 557 918 676 859 510 251 347 874 60 111 930 564 256 863 479 779 389 110 911 76 736 822 567 881 933 294 306 737 669 191 813 505 873 781 619 329 790 21 609 935 902 683 785 300 977 64 255 103 8 902 126 229 606 163 176 350 236 191 695 174 643 238 214 65 585 363 815 315 575 323 123 250 32 485 67 660 618 522 737 136 554 33 493 646 377 392 664 158 185 897 307 417 709 538 645 841 307 810 295 89 115 132 744 284 292 622 871 751 251 230 980 461 667 377 820 767 827 859 704 744 258 862 629 745 83 235 898 169 936 489 340 954 480 800 192 148 265 188 845 635 844 19 512 240 194 261 396 759 554 382 832 893 912 756 470 7 413 313 164 339 808 456 13 712 568 983 125 372 46 897 422 409 652 257 493 46 497 237 828 519 56 920 822 804 811 405 653 779 170 60 339 445 771 455 466 656 169 874 364 290 405 988 585 896 829 920 484 570 375 242 741 279 651 737 549 559 363 393 19 436 652 605 952 768 114 687 332 885 900 272 903 958 621 854 335 721 886 752 749 146 371 970 846 230 484 865 586 348 720 454 263 547 513 379 698 931 402 806 562 685 738 48 365 10 181 341 223 468 390 873 183 223 775 271 568 293 132 481 679 12 474 782 561 16 307 886 442 743 342 854 893 681 249 612 79 956 318 219 586 521 39 708 850 664 81 448 186 724 921 63 436 38 961 255 642 170 640 934 215 588 221 398 844 457 130 980 772 493 473 246 311 759 655 216 751 910 994 29 228 202 612 861 704 259 493 979 553 674 250 707 218 34 463 159 256 92 133 470 341 892 60 336 71 791 119 965 286 121 730 926 311 744 789 498 427 923 357 977 823 152 927 390 282 224 540 543 448 699 674 476 313 842 8 625 321 25 671 827 253 497 714 812 530 558 92 134 254 389 819 194 67 492 128 542 943 255 827 184 829 886 457 693 921 143 917 935 533 364 448 514 390 189 344 277 302 652 361 538 232 434 886 332 686 845 365 491 138 30 750 632 590 292 82 657 796 242 899 548 268 209 104 275 601 462 765 67 826 529 188 780 810 178 237 249 863 628 278 941 970 406 171 897 939 54 973 744 738 469 810 126 333 456 728 964 653 923 561 453 855 190 828 470 139 621 370 488 30 752 331 900 176 583 932 675 637 36 681 330 948 798 178 631 857 800 232 975 554 366 596 92 156 898 363 591 4 946 915 817 244 395 116 145 963 641 847 884 227 901 584 704 561 549 43 639 983 898 352 307 177 461 637 862 282 183 1000 895 356 914 785 924 505 994 585 594 172 75 710 829 806 42 185 152 346 459 189 948 408 974 952 729 562 224 502 565 640 835 2 511 315 468 101 489 436 488 746 473 274 958 823 343 485 883 811 572 774 144 72 815 611 676 255 151 916 89 214 224 814 142 531 333 402 130 957 809 141 75 735 773 213 546 163 873 465 343 920 396 950 564 659 417 856 987 311 719 383 366 237 551 549 890 337 99 840 834 962 939 44 220 815 863 566 974 218 627 657 840 790 430 913 862 432 385 192 619 295 720 739 479 778 178 764 893 998 384 486 164 628 623 587 115 76 645 845 724 684 965 597 51 831 483 103 63 5 807 987 782 206 978 697 270 327 961 772 231 216 300 363 50 515 525 527 751 429 633 193 689 1 936 534 691 41 972 129 767 44 691 623 178 942 389 369 921 506 445 596 714 288 799 896 834 855 765 642 617 681 642 922 648 817 347 804 430 13 920 999 525 187 38 271 80 685 689 34 265 221 860 581 644 639 906 212 972 160 920 724 929 2 24 48 255 524 621 526 277 699 583 423 2 748 230 648 720 285 151 140 549 118 664 854 661 979 715 72 802 614 485 419 935 846 507 221 279 722 944 68 896 412 129 748 438 317 645 492 593 412 886 72 598 518 697 95 63 453 396 634 74 681 176547 190290 184241 186328 184752 186664 187129 181727 188503 189185 195256 198035 183680 182128 197930 191168 186140 183358 180530 185323 185830 183636 193896 186524 188989 193379 194930 183291 188521 196878 500 30 0 631 613 766 1018 527 775 894 926 669 856 910 729 801 904 580 843 773 604 655 585 768 917 715 826 554 922 714 613 979 785 390 739 624 715 661 743 552 614 927 572 947 882 668 561 974 993 525 557 771 940 537 862 767 826 635 1071 853 890 611 875 859 699 656 931 598 599 794 430 989 768 542 810 839 626 489 933 883 541 622 634 959 471 495 899 945 1025 732 686 733 747 676 911 467 772 554 952 715 591 891 974 618 652 730 706 784 997 746 806 544 728 983 541 653 822 891 597 570 530 794 687 726 977 890 613 840 679 618 855 661 687 421 985 872 1118 749 906 869 505 691 959 534 578 813 463 532 906 881 649 800 690 677 1044 739 753 845 593 610 683 888 554 762 820 777 748 531 736 527 753 917 751 892 689 579 551 886 630 646 914 613 851 728 773 591 631 877 886 849 811 549 826 874 1092 668 781 736 947 1049 823 559 518 647 840 968 832 958 522 608 483 686 930 986 664 776 802 693 943 864 622 510 613 1130 955 727 875 845 1039 611 605 781 661 571 731 545 711 793 649 892 851 978 632 702 618 969 846 742 528 518 786 986 666 797 837 1024 940 906 768 621 830 947 624 857 829 901 527 815 1035 472 587 703 675 734 579 777 901 1015 803 546 1009 859 926 908 548 654 548 784 592 905 505 617 468 907 688 934 533 1023 680 524 980 585 622 708 775 946 746 672 768 604 610 681 648 810 748 406 602 725 798 728 566 703 723 793 665 981 754 561 619 628 897 902 525 532 559 496 948 827 543 747 718 696 539 949 700 678 946 847 751 480 681 768 817 496 636 951 779 706 803 885 767 516 1016 926 922 667 680 943 750 703 639 654 655 721 867 796 747 933 824 982 749 1016 852 607 872 424 547 518 954 787 795 661 896 1033 615 671 1125 867 693 818 971 475 866 609 577 623 623 681 940 703 1039 641 472 959 741 828 948 1009 964 664 694 1078 919 764 792 854 684 907 902 862 809 462 488 581 828 653 506 570 701 868 978 646 763 553 633 881 775 573 944 600 648 610 787 568 927 565 617 942 493 419 567 539 614 721 793 994 748 902 530 639 645 712 750 860 867 529 904 996 731 920 1011 1033 570 676 914 674 884 597 950 550 828 823 694 555 767 895 879 612 963 642 834 792 572 908 41 678 155 292 594 459 382 723 853 393 373 324 10 73 243 851 299 5 94 185 197 472 846 503 969 269 3 412 471 505 616 71 701 487 993 107 811 664 621 358 879 495 475 320 950 589 822 27 177 233 497 559 163 789 777 107 68 849 85 826 399 880 534 547 443 149 102 631 484 811 218 768 463 127 543 830 224 214 662 721 916 302 55 526 485 510 30 314 641 124 112 407 801 458 28 281 770 743 418 687 262 143 709 186 424 762 47 791 1 333 809 28 453 419 887 173 124 970 437 124 322 541 196 201 702 405 826 287 283 302 549 555 344 698 454 682 439 824 205 57 928 130 368 420 891 370 395 204 520 842 958 681 143 893 657 874 214 385 480 655 589 202 615 739 483 709 476 634 663 777 975 942 510 749 107 602 271 657 649 619 200 222 841 897 70 692 327 385 391 560 366 544 856 234 944 895 214 439 321 25 645 572 527 445 962 133 82 420 728 592 467 34 708 541 997 757 242 722 478 542 683 120 524 418 261 303 840 903 321 186 964 607 803 970 771 23 356 955 245 492 871 905 175 58 141 192 932 315 192 254 126 682 18 986 50 349 76 425 583 564 213 204 436 972 561 146 292 818 781 151 604 41 707 202 774 985 378 831 204 469 859 137 494 523 107 109 400 946 507 567 964 669 242 549 363 321 901 390 723 664 108 688 830 595 644 971 776 33 548 145 39 418 112 99 552 243 751 706 390 887 469 738 449 626 615 775 31 853 50 404 134 615 994 495 885 986 27 582 669 641 402 784 715 435 225 515 243 9 228 953 195 462 199 898 13 139 788 928 482 912 630 468 342 881 646 68 856 655 600 49 382 170 404 193 874 862 174 642 254 141 909 362 585 726 179 118 839 760 306 320 954 610 129 47 603 662 56 94 958 344 506 733 353 202 107 87 514 349 30 384 947 879 408 636 151 575 289 351 857 802 192 297 976 899 275 486 685 308 1 598 233 103 593 945 998 243 78 136 764 919 337 988 192 991 429 512 380 746 40 429 969 264 558 393 205 35 661 238 564 397 809 28 543 819 109 806 943 252 902 813 41 596 272 887 375 862 156 989 585 277 880 63 520 298 765 248 655 883 279 642 960 191 591 631 418 684 168 620 323 413 19 318 655 12 946 89 782 867 631 797 207 282 426 383 903 816 493 160 167 842 360 680 568 644 475 688 208 963 887 34 946 526 347 418 279 104 104 785 982 302 603 461 740 944 461 90 644 114 973 527 941 384 696 984 526 163 678 207 90 526 948 882 132 687 128 538 641 646 193 280 983 919 682 240 577 983 402 843 320 481 149 174 537 821 856 764 249 613 895 924 368 15 271 570 408 609 850 974 133 488 293 758 305 927 492 652 703 264 600 104 715 355 358 724 875 2 967 178 592 8 679 910 707 909 174 922 584 227 856 677 435 13 421 515 677 452 671 250 692 417 112 522 821 170 415 67 467 917 630 963 157 590 293 662 361 528 612 643 370 933 202 936 354 213 761 798 801 80 182 546 713 148 321 857 142 277 921 584 648 24 612 270 750 822 857 243 411 496 471 549 992 807 569 231 596 617 360 896 357 850 998 852 294 232 83 516 854 716 27 926 652 690 82 133 925 320 508 446 601 974 575 640 648 849 348 377 616 127 738 48 771 490 186 207 323 285 423 20 413 984 437 467 534 51 839 462 440 388 398 95 731 265 380 723 748 820 252 847 837 881 816 840 906 184 519 683 47 995 765 305 483 32 640 384 477 83 155 281 336 322 997 974 192 672 743 559 978 94 544 985 437 926 145 269 370 37 863 850 540 587 931 650 936 731 908 349 491 835 935 31 790 339 564 434 506 878 992 252 931 41 273 790 486 78 749 218 283 608 866 306 1 123 916 984 387 179 527 761 942 658 251 264 24 342 368 556 784 328 318 553 711 716 502 600 418 993 749 141 204 913 727 844 222 741 645 883 198 392 876 821 792 512 341 412 471 923 3 916 497 79 849 327 166 864 848 708 255 632 505 215 903 656 662 591 818 648 448 34 167 840 576 225 127 357 848 322 539 898 77 353 711 260 346 854 584 451 477 677 383 25 704 424 658 997 904 869 303 125 589 6 840 684 806 396 861 65 345 419 612 539 749 508 849 302 40 526 765 831 344 329 240 46 42 167 727 248 540 331 11 522 427 783 503 309 523 791 800 740 810 311 282 735 963 213 926 941 796 846 949 115 183 521 931 870 776 493 572 482 139 292 640 729 562 693 654 250 9 898 273 631 387 950 885 669 216 331 551 521 877 271 888 335 746 69 616 746 937 794 634 922 820 166 244 8 227 479 227 267 792 164 40 753 619 471 500 909 252 528 461 690 716 296 542 443 874 588 583 992 118 878 98 248 791 330 472 161 589 230 975 809 951 71 685 962 754 586 649 711 669 657 982 401 448 370 846 383 654 423 480 2 150 664 122 596 973 888 565 60 913 449 554 778 886 360 616 186 673 425 363 91 550 377 35 213 305 821 714 20 494 950 11 238 498 721 75 22 374 47 121 647 470 521 596 1000 478 274 137 426 655 226 881 681 524 606 900 454 760 553 33 137 819 40 544 238 793 728 69 807 16 904 869 707 397 174 13 522 926 547 376 752 917 646 421 874 545 457 449 828 148 421 434 278 837 830 967 842 67 550 424 150 246 659 593 561 229 88 157 312 751 716 53 774 610 452 405 213 813 145 914 807 974 858 991 371 75 184 368 728 289 859 436 475 421 239 437 368 206 518 588 562 952 44 551 243 751 526 771 698 79 312 655 240 909 480 54 336 309 533 354 882 826 743 681 358 688 301 441 128 433 369 378 616 617 293 8 143 59 161 429 553 415 164 552 741 330 246 648 246 404 734 663 358 983 705 639 367 972 533 701 610 254 193 343 43 851 253 759 602 654 768 732 387 910 637 685 536 940 765 309 627 471 747 158 822 695 594 301 991 291 887 673 956 571 885 203 634 541 212 659 285 825 169 545 334 899 164 190 152 451 525 782 1 942 956 526 937 835 905 637 172 373 810 172 848 67 526 957 565 128 956 230 159 259 765 938 148 343 209 27 189 904 893 553 271 498 312 48 512 442 248 590 544 569 783 608 37 747 540 583 4 68 67 46 568 813 140 728 572 145 500 51 552 347 118 87 566 139 496 901 121 188 877 79 426 175 245 748 115 325 766 32 271 903 857 580 88 278 989 171 270 602 260 712 984 155 864 288 700 416 683 547 182 450 696 234 595 880 205 487 978 681 389 695 447 427 368 129 975 79 657 803 899 953 443 48 68 408 370 572 947 129 850 115 182 4 723 925 281 83 863 243 594 326 9 245 995 984 206 811 717 575 64 832 729 526 566 693 158 354 61 331 266 399 933 790 913 24 620 769 638 737 219 630 772 708 570 795 603 933 708 411 643 294 849 978 562 202 344 405 214 875 473 165 305 897 900 882 775 857 396 823 41 881 304 553 87 212 199 431 647 723 705 769 456 165 230 936 349 108 823 538 266 320 254 417 936 8 750 296 936 12 10 885 786 267 575 45 259 317 137 986 959 48 294 85 92 284 68 612 962 925 476 266 652 907 467 409 415 275 444 528 173 707 231 500 857 504 592 960 8 512 735 36 60 159 371 687 631 914 342 653 33 652 574 662 778 20 57 668 527 419 206 202 333 486 11 652 230 216 106 51 430 380 995 62 388 86 23 959 690 719 442 146 347 306 422 622 894 977 79 233 671 247 827 766 568 132 181 837 34 42 134 126 158 674 794 358 377 413 140 181 187 300 641 229 142 918 284 170 783 269 471 818 7 887 524 27 334 61 919 759 852 942 260 121 662 81 431 661 610 508 103 457 652 656 554 940 116 840 456 618 70 246 583 645 847 948 81 155 695 858 815 330 724 661 723 332 720 689 8 147 664 756 563 250 684 187 982 601 116 209 729 710 217 500 879 684 959 125 9 677 20 506 109 974 378 958 636 879 179 291 582 503 265 861 894 618 651 998 69 202 751 945 928 246 458 951 705 109 336 595 853 177 748 462 618 91 230 913 999 242 960 775 321 931 367 78 273 744 297 825 375 16 779 751 372 386 400 528 51 537 121 389 117 902 391 509 110 521 385 391 683 261 821 731 272 766 840 143 372 635 671 571 803 755 650 651 111 882 187 487 253 864 913 556 641 158 997 136 161 615 937 504 754 368 828 922 364 160 782 649 358 893 124 308 674 644 802 918 991 613 803 555 833 962 539 391 688 607 990 534 298 935 136 219 769 122 116 505 637 704 209 899 664 780 79 45 652 577 829 607 356 517 537 92 421 376 740 46 323 274 99 759 394 16 917 752 859 141 125 810 83 432 591 590 218 81 803 653 352 731 779 630 48 961 747 395 762 928 949 154 641 312 586 268 969 905 209 336 110 935 135 333 733 422 90 361 211 477 629 477 199 258 154 612 169 64 635 159 15 651 823 435 931 159 325 989 422 556 90 58 875 842 498 969 571 428 88 173 636 774 430 724 801 982 380 265 88 612 936 249 453 552 705 855 49 384 491 481 266 967 330 487 770 556 639 318 695 712 891 305 909 69 455 306 109 238 639 316 436 979 994 696 996 617 91 705 347 219 332 704 429 347 455 510 442 135 517 845 79 979 722 53 781 586 951 1000 724 876 965 277 806 902 458 701 675 805 469 286 904 880 937 786 182 344 611 799 732 457 468 181 580 445 566 730 966 677 542 54 662 647 917 213 126 174 278 95 172 820 784 456 833 551 929 329 751 119 702 43 583 531 596 431 933 767 789 736 205 518 156 346 283 815 208 507 747 249 248 414 276 805 362 855 742 936 3 258 397 806 782 250 597 725 613 794 524 879 985 949 741 877 25 927 58 155 4 255 359 640 999 827 966 418 61 674 270 867 233 207 339 518 133 211 940 464 536 407 615 390 969 340 844 418 990 10 412 349 931 411 607 987 163 205 792 521 352 121 786 536 691 744 903 807 185 734 44 834 684 341 350 652 173 658 979 93 658 982 112 123 532 708 406 522 516 53 723 724 699 725 922 495 55 67 298 273 132 948 71 212 985 68 219 761 557 905 946 517 13 856 271 879 575 364 698 301 371 42 839 73 254 262 341 351 78 547 611 652 550 996 211 869 671 461 427 789 466 937 272 132 807 122 721 759 748 450 388 276 879 781 867 130 858 826 436 378 49 485 580 495 5 574 617 671 278 328 225 247 2 321 982 201 168 132 334 420 963 55 180 991 728 741 416 661 38 67 863 903 863 52 283 28 986 396 8 305 182 107 812 393 887 481 363 651 993 172 933 422 53 50 273 582 214 866 974 179 778 113 310 613 488 653 752 450 670 259 601 123 832 713 731 762 832 90 201 700 17 933 455 606 537 92 132 776 937 733 908 404 286 947 192 326 429 794 829 704 456 213 572 765 211 151 174 257 773 371 78 690 815 37 948 786 927 388 717 663 801 854 467 32 154 802 190 912 28 915 536 480 664 89 433 998 911 135 215 136 263 101 306 862 502 276 875 987 887 163 483 689 551 604 315 271 966 461 247 140 703 159 241 673 70 40 351 184 596 545 36 253 380 303 695 209 27 306 813 977 537 496 687 896 770 831 460 769 227 492 340 835 709 998 498 618 907 465 367 809 467 892 6 818 590 858 315 921 183 488 218 964 686 411 545 682 810 783 789 150 664 16 637 715 70 913 433 932 557 621 944 187 330 392 68 405 580 125 271 479 531 118 193 667 365 789 72 41 631 342 839 14 157 168 642 93 186 711 358 208 166 243 580 220 299 894 583 871 726 784 162 259 238 355 955 552 526 758 13 323 497 89 793 473 578 405 50 105 225 209 931 708 29 620 801 709 789 413 791 817 92 764 317 693 544 295 136 986 809 532 376 473 281 242 948 78 720 198 358 783 732 782 454 977 131 823 95 279 56 670 44 513 735 848 632 341 993 971 480 153 846 577 665 564 622 721 248 127 61 571 790 447 18 814 112 535 446 244 520 144 429 480 877 512 326 69 194 123 201 278 842 140 885 141 183 954 1000 308 981 123 307 565 369 81 3 786 736 342 336 524 322 881 306 132 635 574 296 242 893 551 625 817 495 549 703 559 963 436 967 726 386 81 81 540 80 493 911 882 271 102 151 390 317 426 393 545 845 899 1000 968 110 729 24 355 590 186 459 648 532 858 147 397 512 691 695 871 707 850 38 685 541 263 933 51 283 307 465 575 685 967 475 934 496 120 462 293 392 373 537 311 451 660 5 841 591 687 453 254 993 146 521 179 18 713 641 802 26 412 138 479 137 466 218 309 193 782 611 198 813 636 545 700 776 178 771 282 198 710 44 866 483 268 263 53 821 620 228 188 618 989 332 681 905 292 182 580 842 898 447 342 645 176 708 288 827 36 55 113 862 913 147 970 217 927 776 626 647 56 28 840 629 341 40 3 271 84 238 19 651 707 483 630 327 777 8 330 419 289 1000 358 151 190 362 382 499 429 412 618 144 140 371 638 121 670 324 208 161 228 482 451 251 115 606 366 876 359 119 867 633 515 591 976 584 646 745 400 592 204 59 454 303 434 504 15 191 767 322 453 151 547 930 947 611 80 7 556 28 355 400 954 813 953 346 95 26 593 808 405 97 278 446 958 997 472 899 954 430 783 241 68 163 608 822 436 123 923 416 842 326 171 131 967 566 666 163 12 757 87 216 799 805 33 835 353 746 536 948 456 696 464 361 549 67 725 551 789 282 557 169 32 731 960 817 67 229 544 705 654 168 160 391 301 309 678 100 31 949 344 500 72 339 377 267 559 776 880 732 271 9 20 672 637 851 545 648 966 938 905 244 654 532 588 143 880 929 781 184 553 887 898 89 907 975 985 613 162 921 874 437 625 792 177 871 266 869 32 274 623 789 823 356 43 1 355 271 55 785 38 567 414 720 636 941 312 485 577 665 359 479 876 658 147 79 20 317 998 690 732 30 318 909 800 153 486 375 652 495 667 188 969 570 743 487 975 503 728 13 570 222 13 538 868 843 150 117 133 98 777 490 933 172 116 458 165 660 118 333 185 992 35 251 222 351 67 109 76 143 610 663 202 156 229 834 275 128 33 114 924 910 20 700 130 180 864 326 70 363 939 204 865 856 568 118 501 608 155 922 73 686 430 874 306 412 438 518 497 642 445 848 465 985 6 26 101 991 963 895 796 896 654 891 579 409 457 892 174 876 102 606 311 410 517 279 378 4 81 855 910 128 585 53 348 396 720 121 293 459 828 582 749 427 830 484 961 426 142 942 897 995 708 488 110 749 142 542 434 22 693 453 634 322 438 730 597 518 777 524 897 898 427 67 394 962 276 717 81 835 920 436 222 414 942 777 302 126 970 590 154 393 978 103 229 648 307 911 523 567 962 345 850 539 281 525 787 814 127 134 525 557 566 733 293 347 171 328 158 653 608 848 42 813 345 478 535 755 745 123 568 831 226 649 529 375 694 861 416 136 992 1 851 662 177 530 77 620 932 343 928 363 521 4 194 354 66 825 64 673 855 391 299 134 457 76 588 12 984 546 520 615 110 388 828 448 632 947 440 360 696 435 139 742 188 242 834 625 115 114 839 428 293 2 339 677 176 449 588 52 26 782 5 779 425 551 432 130 828 672 68 535 800 871 455 504 641 545 10 73 639 119 94 963 500 510 674 658 606 705 137 549 241 495 598 996 514 628 688 684 748 656 11 418 283 489 355 280 161 858 665 217 643 801 36 214 163 961 414 423 68 124 284 713 72 181 154 171 353 97 754 934 856 276 907 815 353 82 993 622 348 388 33 115 841 463 384 734 595 435 264 315 121 705 51 744 276 298 123 814 620 854 839 233 473 779 757 680 619 250 495 74 120 376 8 431 113 58 300 601 819 742 753 823 958 721 438 224 863 564 776 207 398 909 591 315 631 606 154 500 320 544 271 869 112 790 544 363 738 418 918 513 180 488 303 433 402 932 959 267 929 731 512 5 396 452 401 678 216 693 816 299 937 861 631 389 577 630 719 489 164 790 351 693 573 474 395 11 981 905 797 599 816 49 324 168 801 716 871 201 367 8 288 477 278 977 169 12 485 159 207 152 472 1000 992 517 142 299 637 188 160 625 648 710 191 28 333 425 658 420 344 988 537 550 474 202 157 84 915 801 892 370 270 535 981 53 367 282 120 596 997 972 499 724 184 471 964 141 713 646 953 326 372 832 433 48 638 787 952 717 414 740 637 287 533 129 340 536 53 506 754 189 267 139 261 177 516 747 135 963 537 9 838 143 18 747 844 958 868 775 279 61 186 38 576 661 980 27 436 983 66 167 309 469 367 841 646 377 806 88 952 959 933 457 863 162 788 135 812 71 380 86 153 947 423 589 886 45 187 863 254 507 934 696 136 326 809 999 719 60 348 736 216 465 925 78 519 621 160 155 928 604 750 944 222 88 597 979 758 719 858 339 249 636 857 909 836 606 697 372 479 378 488 850 47 9 361 729 923 569 128 119 337 109 377 645 839 540 388 479 937 994 985 1 509 9 83 614 560 725 495 560 862 130 776 582 812 382 449 104 134 238 122 564 735 561 791 326 755 775 220 817 182 143 456 696 523 915 764 75 12 596 258 931 205 693 742 4 431 641 757 205 373 971 320 944 296 273 575 890 123 912 725 177 574 774 287 345 251 522 564 709 913 91 940 997 476 627 352 876 609 106 677 639 266 993 872 173 519 285 976 385 262 416 742 664 976 150 782 706 747 109 123 923 535 418 11 39 346 835 855 183 601 360 729 318 605 176 907 618 985 133 300 859 429 166 393 373 268 641 909 845 774 373 824 45 701 208 609 407 655 406 939 60 216 716 25 922 349 271 529 335 992 848 977 968 279 156 469 16 115 572 923 129 489 122 493 323 19 662 460 295 108 771 572 403 741 286 36 43 858 911 50 300 924 263 265 672 868 256 273 833 37 538 746 766 990 811 696 765 346 476 654 198 880 244 858 724 89 909 828 506 429 840 62 482 180 937 546 540 189 754 319 216 264 625 353 36 237 9 747 532 625 841 565 453 780 15 949 527 115 922 823 278 525 450 61 767 712 463 797 139 402 516 93 245 583 722 79 291 429 164 628 471 584 214 770 698 783 461 973 773 67 461 271 863 243 548 823 733 257 393 586 949 530 356 597 225 631 909 158 956 862 140 373 886 200 547 365 415 33 533 498 341 138 389 314 69 614 519 332 411 334 847 610 914 837 667 269 379 994 833 340 990 769 912 452 305 305 56 342 851 843 64 68 567 375 835 922 545 839 162 548 289 16 672 619 659 683 488 758 155 344 639 810 961 317 337 778 408 442 756 285 398 925 838 507 475 843 191 421 777 517 158 174 8 158 213 262 38 902 508 760 921 672 431 40 741 539 918 79 332 779 88 602 216 925 678 310 777 621 576 964 791 416 67 356 966 632 78 11 517 187 295 107 733 682 880 399 42 706 504 219 435 429 59 365 537 894 361 487 409 110 680 367 682 473 329 981 717 399 906 465 631 940 528 680 640 935 387 845 881 419 127 111 999 895 942 934 202 45 775 716 996 261 381 734 386 23 263 448 500 899 66 50 756 424 537 797 73 238 384 163 576 749 163 336 991 626 737 29 354 996 688 727 313 507 359 529 911 107 838 63 547 659 958 317 269 144 296 290 456 720 262 33 57 168 403 993 604 157 940 34 673 531 979 686 896 366 791 880 570 628 134 944 475 223 477 642 688 932 125 665 133 524 214 959 788 549 752 385 180 576 846 852 447 137 945 739 665 145 349 435 514 195 646 348 658 688 16 760 71 90 761 705 672 347 160 269 71 468 226 792 57 220 480 285 36 399 761 236 301 930 737 506 662 47 447 812 858 165 999 537 313 93 820 634 26 668 587 722 283 595 24 238 489 513 129 723 337 371 485 810 634 593 154 461 80 360 793 846 58 87 578 123 846 274 30 420 673 751 408 600 873 845 923 954 190 358 115 920 852 512 515 533 418 791 65 27 368 711 51 403 698 901 936 872 710 675 766 6 479 413 103 310 56 223 651 918 560 979 716 218 623 908 435 453 932 731 894 830 428 612 470 483 906 607 522 886 250 504 285 314 531 486 648 155 960 211 743 313 917 921 244 555 65 351 711 594 72 405 168 781 6 205 714 222 499 454 279 167 113 600 491 470 606 889 978 961 713 921 920 66 343 207 813 993 595 265 381 724 727 590 72 687 917 573 22 804 979 313 880 841 554 739 631 116 398 254 134 982 52 632 14 547 300 949 957 189 235 779 205 819 703 614 126 182 281 961 819 853 76 769 565 93 600 98 370 330 597 69 811 764 247 24 505 170 246 276 781 623 83 653 985 599 266 588 41 24 58 252 873 737 437 725 302 467 648 556 252 705 810 840 275 745 412 482 216 256 20 100 116 903 306 814 239 992 367 640 98 566 280 795 368 31 399 638 18 635 403 858 700 274 333 852 52 191 498 21 924 637 223 116 595 997 376 358 64 670 182 987 73 985 516 40 599 57 520 443 746 93 106 451 252 579 686 947 630 724 993 58 212 122 373 340 810 465 837 782 203 512 271 92 934 119 709 907 743 110 50 701 710 697 604 647 857 605 541 980 531 329 457 480 81 725 680 573 385 691 73 285 513 144 723 972 752 329 803 946 623 693 155 451 165 663 49 463 582 80 795 128 305 814 59 40 947 207 807 94 439 955 773 468 802 396 8 658 792 639 886 112 945 56 997 285 96 567 665 83 369 244 567 583 232 651 502 425 34 304 106 576 357 361 696 794 918 846 288 38 117 665 46 826 523 421 119 348 519 273 516 90 811 241 593 319 626 832 562 955 285 728 617 634 786 141 674 200 660 44 482 713 753 79 516 379 589 990 58 567 713 844 203 468 379 495 369 634 757 245 87 423 685 398 837 204 871 582 611 253 941 520 895 602 753 985 526 456 256 937 36 887 223 634 165 138 659 406 79 840 698 906 533 717 938 748 716 311 20 102 483 225 16 8 285 946 208 775 918 987 212 647 967 803 553 585 681 419 649 581 596 800 784 119 357 963 323 649 896 691 673 243 571 253 863 989 638 465 932 433 371 228 865 248 450 900 775 539 802 567 461 838 710 627 848 83 389 620 769 717 936 166 461 607 993 176 264 151 624 965 6 374 565 138 431 845 541 705 688 926 181 239 89 504 671 288 450 824 767 381 852 543 620 579 353 920 175 467 883 694 69 504 774 768 93 613 541 284 752 370 589 236 547 491 171 882 718 231 182 261 698 808 259 465 189 87 509 272 148 533 338 26 557 226 307 213 546 182 475 854 516 296 37 619 933 314 459 486 244 993 667 369 694 165 560 489 801 333 888 37 713 183 819 763 54 754 246 367 355 772 627 587 720 435 393 284 210 100 123 570 327 589 258 486 108 579 968 673 538 578 715 792 276 160 398 265 522 568 191 244 26 784 267 258 707 754 209 568 786 410 673 831 505 660 570 74 362 650 350 743 7 32 406 633 551 841 797 636 839 629 6 222 903 713 548 85 743 541 837 397 677 971 269 478 536 789 484 655 954 611 912 172 432 527 481 552 553 305 150 420 343 985 586 267 864 760 269 27 316 868 124 292 436 912 721 693 335 648 608 411 147 325 511 177 261 374 883 133 674 496 170 905 825 162 788 708 399 292 112 788 368 825 183 901 989 64 947 637 267 462 350 815 117 665 418 412 631 973 357 552 306 831 984 354 998 779 35 466 762 77 402 279 461 49 622 928 498 124 748 910 693 239 613 235 273 294 483 46 900 437 910 345 217 821 833 777 260 1 712 587 587 284 46 158 217 502 80 741 802 723 107 392 590 465 798 631 165 653 200 223 350 269 279 640 944 219 605 388 5 710 235 176 41 784 130 751 342 624 158 763 205 429 817 403 924 23 569 19 347 277 249 527 716 685 464 925 166 872 836 613 776 410 284 465 365 82 623 436 68 941 24 12 388 675 86 239 121 734 86 615 514 638 887 286 887 455 265 48 563 101 173 386 341 852 498 814 637 81 605 795 545 232 805 167 869 596 770 708 525 513 540 619 362 377 250 572 277 664 673 448 423 89 377 852 156 572 854 871 11 158 803 86 846 359 662 427 170 961 604 826 934 53 619 431 195 766 426 432 688 418 249 159 338 956 391 132 829 659 751 716 406 552 826 611 268 202 251 658 722 9 669 49 837 836 277 739 158 547 542 124 607 604 512 571 973 991 505 88 497 984 927 180 886 671 162 115 794 889 492 546 189 77 461 112 179 126 192 359 929 331 911 111 514 895 16 438 830 649 884 793 911 740 308 297 51 860 178 86 96 405 568 141 843 204 123 193 591 738 845 466 494 427 493 136 809 51 575 102 951 787 115 295 815 830 390 386 38 631 123 452 70 750 928 849 565 598 912 979 161 504 675 830 212 245 592 153 580 78 502 501 215 428 892 386 641 551 863 894 125 358 893 421 765 939 979 136 234 332 428 597 897 577 459 42 980 201 159 552 372 2 604 697 343 765 793 66 277 142 213 863 362 892 263 409 220 540 698 128 105 717 990 689 264 124 629 357 996 38 26 239 183 935 722 579 821 157 39 311 996 699 192 691 868 710 891 504 858 442 789 778 972 930 727 565 948 634 953 552 838 740 443 324 935 236 192 931 283 364 201 841 597 799 50 372 835 231 542 610 97 12 220 630 467 546 183 586 559 74 694 836 80 388 232 433 4 353 381 57 592 83 797 584 264 873 761 256 64 500 635 535 809 707 454 588 524 846 781 784 392 500 77 239 676 765 402 396 220 751 850 462 524 642 387 211 173 602 870 288 889 271 1000 366 784 766 988 916 689 277 826 936 200 753 126 850 113 824 537 718 104 142 727 399 87 304 21 372 420 449 112 772 952 160 46 633 736 678 814 702 505 152 734 792 189 689 128 654 488 380 172 719 865 324 404 327 433 501 553 154 789 199 792 373 268 21 829 607 368 18 651 930 892 486 105 81 721 483 868 761 663 490 420 391 398 652 464 989 483 66 720 692 753 883 942 809 853 41 588 535 71 146 788 408 842 463 114 275 914 327 858 572 880 73 808 470 591 955 828 489 764 766 209 260 543 621 90 233 867 105 372 875 928 903 705 536 651 900 122 54 42 198 409 615 146 449 210 668 948 387 375 291 340 1 518 944 239 14 563 317 471 40 412 825 936 752 217 73 920 316 64 306 832 391 330 546 77 411 448 905 270 188 18 218 883 108 557 737 449 518 882 629 200 299 286 562 321 638 565 909 87 96 62 430 701 218 925 76 361 615 154 845 203 541 629 920 369 591 118 144 934 300 135 328 126 508 520 471 761 824 789 987 434 95 113 804 287 544 530 815 455 883 146 895 389 718 416 940 79 585 642 411 908 920 137 936 161 227 682 214 90 591 961 146 9 802 796 243 616 249 208 194 726 746 582 137 691 312 778 877 363 930 913 227 45 114 737 564 289 647 526 360 131 770 112 283 234 336 869 74 239 996 288 237 5 361 806 698 589 162 148 460 183 867 131 256 168 476 743 916 30 128 450 757 629 977 307 191 302 57 741 603 324 305 129 95 271 290 740 377 92 893 222 778 266 803 375 442 629 379 298 823 513 735 967 461 782 381 105 484 782 190 396 573 799 409 820 746 569 797 718 720 590 680 191 205 717 779 606 865 629 985 203 943 169 395 700 504 480 934 331 139 777 127 1 239 977 91 481 828 716 9 957 245 469 20 512 318 638 538 128 189 126 470 362 58 270 509 690 126 298 834 841 725 695 658 69 66 696 992 960 735 137 294 784 449 32 888 137 981 47 456 197 214 770 97 638 777 624 804 89 79 268 908 451 168 552 50 528 31 646 695 904 289 559 349 944 805 271 580 818 419 423 382 412 252 128 842 392 69 879 249 465 322 110 689 544 525 669 660 418 780 274 640 690 139 318 573 61 527 634 945 498 446 926 492 253 590 224 74 784 28 756 211 729 793 768 35 929 140 436 554 658 474 716 516 190 294 750 303 335 40 26 615 690 7 948 968 82 30 306 104 934 807 46 690 674 171 339 586 518 21 319 196 817 481 29 99 75 584 335 738 685 976 38 468 865 405 489 557 673 275 543 332 761 454 613 623 507 575 142 533 646 1000 85 985 342 681 723 644 746 970 90 551 72 247 182 475 528 2 854 8 379 540 253 943 914 74 857 113 318 639 185 84 450 500 342 185 794 626 536 727 867 4 333 277 943 669 962 617 447 285 722 939 503 555 54 905 72 433 554 433 536 201 164 768 98 75 771 533 917 148 123 477 597 366 226 156 20 874 34 200 886 102 4 902 927 950 177 969 412 587 17 486 12 79 231 360 717 100 354 629 263 519 60 805 361 24 768 525 509 630 278 8 372 124 759 80 944 406 311 439 606 722 628 881 472 831 227 957 700 79 917 543 335 755 148 871 383 378 728 496 658 985 263 680 698 921 808 361 197 276 598 404 590 381 77 625 525 226 678 438 703 339 819 446 982 848 409 924 310 116 248 971 901 731 244 568 384 116 353 34 276 422 408 735 331 700 195 358 659 776 338 236 182 570 28 207 931 997 21 228 127 53 10 865 316 563 933 649 981 460 592 787 582 685 259 89 758 407 279 961 242 202 878 30 784 586 816 636 328 148 847 598 546 367 533 951 559 227 730 146 306 298 871 474 931 577 129 673 367 357 535 642 289 198 427 821 958 28 528 405 427 987 975 634 7 57 873 943 472 137 723 300 671 567 301 122 786 426 218 480 613 232 941 311 160 205 799 392 647 897 810 353 596 876 949 953 517 250 462 185 237 759 457 670 651 97 67 688 956 696 108 285 985 838 544 819 401 871 500 311 292 783 688 792 389 453 466 258 45 900 732 492 223 691 163 601 551 9 727 766 433 899 913 416 467 809 1000 643 666 356 257 699 597 639 185 131 932 568 212 734 591 853 260 544 373 351 297 220 243 551 75 884 552 987 359 986 306 135 733 434 724 491 718 459 298 777 934 481 770 43 29 420 882 14 389 958 48 289 467 207 558 100 813 201 531 656 168 890 480 170 543 773 990 622 987 280 858 333 869 355 94 679 980 69 447 648 71 749 488 106 505 259 593 854 879 349 231 809 979 809 298 624 999 110 297 68 88 865 6 339 768 432 673 253 49 287 541 913 26 102 45 610 932 623 708 374 121 57 167 96 425 974 499 34 275 365 285 124 806 6 734 883 478 792 227 747 213 701 454 490 350 136 486 817 186 100 527 812 385 756 193 604 520 402 849 64 853 88 314 528 772 512 297 181 383 220 51 426 598 949 200 259 676 604 692 255 469 505 937 911 593 47 350 468 506 124 917 202 285 770 551 63 914 207 680 809 475 364 91 458 790 991 827 852 475 425 423 124 596 207 555 313 39 161 485 730 78 29 462 832 425 528 349 184 544 2 435 399 282 807 705 59 828 572 113 333 754 223 318 136 143 357 796 713 557 803 167 940 620 716 814 626 506 653 172 324 430 289 537 478 941 301 365 884 440 219 400 590 668 487 434 747 607 660 270 935 283 4 540 627 204 873 259 920 761 902 363 428 797 317 300 168 890 535 888 799 274 477 457 567 830 409 170 853 403 835 918 626 423 804 396 528 822 205 117 106 29 365 379 878 555 813 993 948 875 292 274 179 739 977 619 640 537 43 576 862 938 386 415 332 562 340 406 889 227 199 973 472 222 602 628 571 306 825 923 353 479 596 403 608 626 599 719 473 318 920 578 853 774 674 391 419 285 683 123 167 322 664 907 593 556 572 93 75 105 186 120 817 591 336 498 413 183 776 853 625 76 197 753 956 463 2 815 81 783 74 747 258 699 655 495 711 320 403 871 6 465 512 417 130 705 336 968 132 882 491 845 482 19 436 20 202 707 531 615 172 552 920 357 338 174 316 345 889 408 856 10 652 816 202 373 141 87 587 797 43 115 745 318 18 891 901 484 670 435 668 982 837 928 30 378 791 251 40 560 550 486 162 901 45 48 208 814 827 608 481 152 868 730 89 89 339 581 487 361 345 264 910 374 116 552 379 186 209 587 771 740 712 57 418 818 193 272 35 57 290 676 811 314 837 264 628 77 139 975 26 210 260 729 232 740 410 135 880 732 696 365 4 519 981 697 887 910 80 984 434 225 691 75 840 443 160 708 481 628 476 339 983 545 117 590 466 835 405 228 308 617 564 385 251 791 94 823 306 980 434 672 478 164 550 358 929 578 251 742 553 116 996 936 293 451 365 64 157 369 454 153 679 89 100 439 809 413 612 617 738 706 190 744 22 451 747 915 373 641 271 734 67 949 940 174 221 435 196 285 936 319 733 374 338 508 802 239 61 40 989 641 719 649 494 601 707 230 290 212 173 965 588 508 263 264 908 997 38 111 11 79 988 924 546 353 332 881 676 489 640 825 970 758 954 249 1 26 724 604 243 16 192 233 546 345 166 230 629 422 113 744 416 493 744 457 484 932 414 97 940 510 961 184 963 368 242 825 342 27 513 710 798 703 462 3 769 676 119 508 117 536 749 246 300 495 957 918 573 253 431 923 784 381 992 261 664 248 392 346 591 68 371 948 738 418 720 20 17 693 483 261 53 731 186 104 990 277 394 571 892 998 936 8 146 102 254 767 201 940 75 123 562 301 73 213 209 679 333 603 866 972 401 911 941 7 297 991 24 951 376 943 881 455 880 880 632 129 283 607 222 366 596 422 584 799 716 131 714 776 70 722 796 81 802 914 644 668 354 691 217 86 6 827 571 214 151 947 667 607 933 484 271 445 498 81 426 857 179 891 812 604 402 759 798 509 701 456 388 555 867 635 57 937 940 743 356 708 502 800 812 134 311 600 484 241 189 820 830 458 359 648 961 131 434 442 842 430 594 983 452 882 679 136 544 448 851 10 754 674 388 72 673 232 838 417 356 586 478 777 749 45 239 352 207 93 205 381 639 246 530 976 12 403 331 618 653 555 730 909 575 151 202 115 531 876 956 127 745 152 645 966 183 975 51 148 960 603 155 366 572 508 876 642 603 941 537 152 802 579 586 520 289 787 431 856 946 266 425 956 794 684 600 516 36 833 812 515 450 843 893 997 307 529 17 687 819 392 409 691 685 62 210 186 193 534 36 872 382 755 20 390 846 229 890 434 724 124 626 895 38 767 194 60 946 3 120 380 146 493 226 835 208 238 714 444 943 649 376 387 119 685 301 182 998 443 528 145 639 807 75 989 676 702 235 985 107 852 906 188 130 282 204 296 945 562 459 166 20 227 443 504 341 786 381 811 547 750 164 417 613 530 834 768 908 513 127 780 844 451 878 373 977 873 192 665 289 642 357 415 798 435 702 440 975 545 924 790 307 951 846 434 757 165 52 462 638 902 615 871 726 328 325 928 184 681 437 183 304 78 407 824 478 979 481 59 463 834 840 359 991 612 93 723 393 736 507 32 130 879 914 560 529 235 86 877 144 962 428 737 799 87 553 985 852 939 43 873 916 285 132 557 136 143 753 997 280 492 687 238 240 522 337 800 237 148 17 507 839 45 212 792 20 179 132 290 608 929 52 969 725 683 45 922 172 559 915 311 225 368 167 335 416 753 899 886 579 196 295 835 310 328 614 764 264 252 191 90 721 639 877 156 724 498 149 947 820 876 67 370 174 524 3 308 2 796 16 531 793 194 111 141 29 517 17 645 731 657 99 538 833 59 749 281 487 428 28 467 464 486 559 990 885 736 876 173 862 945 41 327 791 950 442 736 756 155 277 610 901 435 775 745 639 559 836 145 800 856 817 272 544 86 218 635 792 308 946 209 60 802 189 746 231 192 583 429 379 322 419 412 694 848 387 161 731 275 707 660 189 623 204 651 860 674 497 184 69 465 155 194 179 573 917 603 744 568 847 756 378 474 867 987 541 82 192 887 988 413 634 618 159 951 358 692 108 860 22 94 101 350 538 397 933 772 8 667 706 719 97 821 593 68 675 614 548 8 694 134 188 790 520 690 191 362 70 210 271 19 353 237 553 331 604 893 160 214 487 50 701 203 445 919 455 702 374 990 866 722 716 68 465 991 669 661 971 222 613 518 463 136 449 596 991 464 955 712 526 788 473 975 288 270 860 147 526 746 121 923 550 240 98 354 781 743 90 499 932 661 810 496 923 497 670 573 496 493 207 687 285 988 326 851 773 391 558 864 421 407 246 100 706 802 233 688 454 6 654 515 482 727 38 215 178 1000 545 909 892 850 991 841 590 80 503 430 666 959 769 159 651 198 477 626 340 569 296 261 165 884 706 670 5 922 456 780 190 540 537 999 211 960 795 304 650 703 164 111 457 52 584 384 554 237 245 181 742 387 247 531 186 250 221 804 861 672 240 559 205 157 511 649 693 862 588 625 31 497 867 407 376 744 336 923 56 182 846 861 174 330 599 215 150 351 343 636 386 391 887 415 833 659 498 244 89 124 889 159 430 246 575 14 864 490 379 119 982 759 49 177 341 389 416 532 279 434 617 767 123 881 676 245 576 694 163 583 361 466 3 752 367 502 949 203 874 970 153 885 981 538 717 450 692 13 241 728 158 125 522 677 898 701 904 905 995 983 409 347 444 297 321 749 722 658 287 663 28 88 345 861 523 623 187 951 649 872 474 244 731 352 939 493 206 796 186 587 10 549 468 96 249 479 947 294 967 177 285 962 695 132 731 182 745 260 426 529 381 24 532 623 998 345 916 225 518 100 155 138 902 24 277 502 434 334 74 722 470 595 342 780 523 151 568 249 839 162 339 216 264 516 846 834 623 946 435 990 588 239 994 511 309 808 707 420 94 637 678 938 887 752 258 444 296 343 199 494 589 954 461 388 418 316 169 645 325 761 346 327 838 756 671 81 696 677 495 283 604 548 518 574 769 328 2 163 846 598 217 76 675 27 264 836 635 616 36 320 722 776 969 882 438 651 939 561 655 176 848 707 245 987 906 293 494 76 406 24 213 796 301 188 601 845 389 697 523 529 231 386 717 742 487 184 298 380 102 391 370 223 71 883 114 563 403 721 565 283 308 533 645 967 612 982 231 249 644 523 593 621 163 636 109 20 788 641 539 855 247 971 384 740 939 188 441 35 888 279 77 613 110 767 901 368 397 945 21 77 235 745 103 150 184 358 60 40 393 76 258 909 478 268 67 790 628 110 739 155 794 890 952 730 988 225 415 176 688 759 19 779 773 140 820 827 500 335 552 772 758 890 525 61 988 747 914 437 947 16 264 595 568 736 4 442 909 281 130 790 766 133 168 106 799 668 416 284 338 384 931 791 969 667 925 55 216 368 13 890 176 923 944 715 442 498 875 94 618 192 733 762 999 46 702 650 795 632 378 914 703 817 899 209 357 102 946 555 154 354 579 356 689 191 451 867 737 351 795 564 186 94 122 636 769 968 515 307 105 754 100 955 158 209 753 978 807 540 124 217 579 194 118 418 337 363 969 556 484 273 661 878 925 770 631 877 247 868 561 45 8 863 484 177 276 633 382 123 449 669 435 314 587 104 796 198 597 329 122 973 804 965 121 59 476 117 645 404 382 514 918 905 952 442 411 499 955 193 800 738 811 592 599 645 753 332 606 656 887 390 510 534 600 398 256 739 718 679 989 824 216 633 260 998 322 313 970 297 107 952 616 225 52 62 775 162 741 157 901 286 255 197 477 343 329 34 968 391 164 112 925 435 269 754 849 508 365 253 991 171 427 311 30 823 36 407 405 505 232 51 623 962 684 812 343 193 694 602 522 486 725 719 766 757 612 132 78 923 266 77 515 106 699 326 602 77 260 138 368 770 457 824 77 90 326 412 403 562 720 94 6 407 17 221 728 228 637 289 163 339 912 91 326 845 188 157 484 601 155 880 287 509 433 242 927 384 502 821 163 924 982 765 635 772 289 145 843 978 753 7 680 157 288 637 184 515 709 923 420 85 322 137 996 731 959 570 894 163 164 742 101 366 536 136 987 573 957 204 279 357 152 567 566 543 313 243 825 239 399 241 817 823 992 829 301 827 619 104 128 52 966 760 211 504 63 687 693 104 604 990 716 407 808 280 347 579 379 550 961 822 641 526 605 113 102 451 292 717 86 171 534 977 199 570 691 571 954 698 49 734 982 975 346 319 19 187 911 344 207 614 744 761 139 156 839 858 219 916 191 705 743 60 215 476 84 518 950 325 922 480 406 904 244 742 265 814 97 360 740 759 221 835 374 473 382 537 470 803 79 784 39 320 63 322 565 620 247 130 909 912 230 769 478 125 245 292 617 458 137 366 905 582 779 260 722 365 642 109 740 226 123 958 780 776 533 311 103 553 248 974 158 931 927 639 335 213 937 968 985 117 788 270 374 111 108 818 406 765 205 41 15 249 886 759 639 979 962 337 941 259 510 804 338 438 76 656 643 57 513 300 163 270 248 168 171 249 133 85 249 689 450 997 793 295 377 618 278 288 173 512 782 795 929 18 993 945 61 349 192 919 261 390 222 621 736 420 679 436 952 981 354 377 766 673 624 628 3 617 106 519 775 910 692 519 802 361 715 885 515 45 831 529 940 526 673 562 482 345 412 720 525 609 499 222 795 29 189 816 573 714 275 641 695 633 861 97 288 992 768 912 926 570 305 62 942 574 6 710 574 832 936 917 283 418 434 607 33 752 761 500 62 982 377 380 341 817 539 568 556 184 392 604 493 778 948 390 60 348 683 599 580 728 717 452 522 503 424 836 223 562 970 158 847 908 979 82 978 560 100 740 333 89 107 224 504 485 153 297 789 241 681 455 390 915 809 588 11 609 710 901 430 677 809 808 775 93 931 618 118 524 282 494 356 506 873 28 263 540 976 335 258 60 648 725 673 535 325 589 381 824 970 18 964 575 326 73 790 17 752 12 823 798 643 84 688 117 89 657 396 823 297 897 762 726 745 777 887 692 810 863 433 884 629 555 460 233 233 114 773 39 706 208 943 573 872 768 633 480 973 741 540 174 588 214 533 807 338 668 503 828 326 586 670 940 855 873 332 426 530 929 539 936 32 911 878 466 481 409 360 35 875 602 353 232 681 54 972 982 308 676 82 573 602 311 461 489 24 19 12 123 649 360 305 828 716 208 43 893 110 943 972 335 429 479 579 366 768 257 575 581 975 771 200 591 190 821 877 674 488 425 20 92 541 245 686 251 180 178 175 534 991 610 974 884 241 836 976 976 401 503 845 578 635 840 447 580 2 580 622 753 343 51 357 365 288 338 234 84 594 55 25 564 948 491 805 226 129 826 323 958 955 545 382 61 96 763 506 426 774 284 337 396 125 778 111 701 865 390 134 624 636 63 361 656 933 201 538 856 883 519 481 703 168 438 491 231 605 573 534 354 370 237 830 155 882 636 385 125 535 762 42 278 891 344 576 514 954 964 948 383 272 213 333 635 134 310 107 240 388 756 549 547 781 815 307 696 638 651 67 693 460 116 709 336 991 732 237 569 915 76 443 295 809 659 4 908 543 361 103 280 180 258 279 454 521 699 147 561 624 534 598 956 622 422 591 268 9 746 537 286 544 601 368 959 212 761 248 704 209 631 518 262 156 710 307 19 301 408 123 942 50 685 201 963 367 23 313 354 991 897 683 393 696 747 699 624 946 415 761 472 6 697 792 443 238 200 233 985 120 766 949 913 866 961 885 26 397 31 130 60 962 84 667 345 53 723 346 186 683 670 862 155 700 741 766 423 89 504 442 594 340 669 505 424 234 136 977 720 241 398 3 960 922 960 499 863 421 344 160 421 839 796 119 195 884 485 983 521 44 319 101 276 679 854 302 76 824 444 286 886 92 149 523 510 383 567 272 467 434 266 618 216 38 755 885 294 742 488 620 98 720 99 931 567 451 591 556 580 982 340 707 92 660 610 218 816 296 935 564 868 82 913 602 108 647 962 295 420 355 614 20 234 942 150 667 196 862 762 116 529 562 432 152 937 90 183 17 860 591 18 574 347 718 317 464 280 12 521 574 806 857 568 464 816 508 839 133 691 642 782 997 163 629 553 854 518 46 875 16 739 171 455 447 144 55 815 419 29 684 457 425 180 281 124 631 918 195 614 402 308 949 675 152 602 759 221 525 731 856 230 478 964 684 111 414 298 627 582 851 531 959 16 872 534 947 596 602 721 523 452 330 798 1000 234 932 613 736 646 731 896 672 865 67 160 521 536 260 811 331 330 81 610 340 904 956 355 839 671 624 292 684 479 323 714 371 625 858 541 784 491 291 436 774 466 384 831 748 436 784 249 191 379 597 201 845 976 805 164 764 37 649 341 150 49 112 336 230 786 849 681 639 876 802 200 497 795 428 361 939 42 802 372 55 353 517 657 928 312 26 977 892 527 494 925 369 433 670 975 873 28 993 675 549 305 954 835 307 451 599 549 880 434 987 509 131 181 132 442 790 217 547 538 214 739 142 283 229 359 760 673 188 431 315 809 898 578 147 23 795 570 770 540 865 220 491 716 987 397 431 131 608 377 849 158 617 115 282 769 130 11 459 499 655 451 239 251 118 344 404 634 840 129 141 125 631 928 16 777 247 307 40 485 764 706 659 109 815 166 233 613 680 494 865 256 346 545 587 515 617 10 461 340 988 174 151 978 426 239 589 43 967 590 751 608 155 339 794 929 110 708 484 927 230 367 394 542 228 543 122 831 474 904 911 79 837 59 104 417 170 360 479 595 490 463 755 483 885 796 549 416 936 166 690 705 574 646 709 686 559 351 1 472 51 42 825 513 885 975 241 874 296 347 745 777 290 212 948 743 266 357 76 403 83 962 907 585 782 35 26 511 258 640 322 661 915 664 364 106 682 418 969 663 978 784 296 660 662 967 859 668 354 687 776 449 633 434 896 87 832 694 882 410 532 690 45 967 609 163 935 52 677 724 97 510 601 175 758 117 565 158 183 881 949 440 832 612 96 917 281 845 514 703 60 199 23 622 601 838 654 690 267 269 607 302 368 487 988 177 843 516 713 291 785 423 291 962 749 514 273 355 388 137 526 367 897 30 121 322 54 137 547 13 871 13 638 326 158 316 13 973 277 720 784 174 696 446 132 516 278 203 860 228 948 891 306 909 280 246 420 56 637 841 758 892 275 734 459 350 548 363 219 595 343 858 211 989 349 518 432 822 260 296 377 856 318 381 807 9 881 760 798 855 749 38 736 543 328 910 190 997 481 341 662 371 335 322 91 922 111 782 127 825 14 673 472 168 332 61 654 35 157 444 264 359 959 1000 906 103 894 286 239 427 606 145 837 245 869 1000 574 531 750 567 128 387 717 406 849 323 686 732 749 579 348 201 418 281 234 574 434 394 387 101 910 641 971 784 986 385 577 43 477 914 203 312 325 294 792 902 876 393 547 841 437 154 477 432 452 99 247 793 697 234 9 92 563 941 790 610 324 416 876 868 136 7 805 339 348 89 447 762 209 450 411 949 806 959 888 801 918 671 765 801 47 822 512 795 686 473 449 159 578 649 270 386 319 280 829 614 271 700 211 154 400 942 783 32 384 418 942 235 496 924 260 85 812 351 895 706 894 452 732 846 381 84 742 7 850 582 714 449 444 280 859 206 824 86 263 178 746 875 14 159 922 554 141 86 63 163 247 120 93 398 590 432 646 177 596 704 145 298 765 110 892 667 256 845 755 473 385 354 374 130 336 261 828 633 680 588 850 364 439 294 618 904 143 92 259 73 921 880 748 883 525 667 920 159 745 191 752 695 623 177 27 904 853 493 902 770 619 254 892 440 591 284 556 400 448 116 549 602 588 501 794 865 402 376 734 971 759 702 502 256 313 143 905 676 365 302 728 412 801 397 725 105 144 641 197 624 657 205 356 54 254 32 781 76 205 607 591 311 513 24 590 892 262 859 951 541 919 633 945 542 535 209 20 759 321 414 115 383 928 410 729 172 126 665 796 725 214 606 955 539 8 374 889 715 911 582 87 357 347 229 91 290 535 993 267 488 899 683 15 789 520 193 690 620 197 391 518 18 571 270 730 704 490 159 397 374 99 216 439 900 802 563 525 16 145 702 856 838 437 487 962 562 622 363 776 519 242 163 757 773 359 374 332 612 298 125 707 356 370 544 649 864 451 603 966 454 644 704 693 575 744 435 74 959 596 912 194 443 589 269 911 877 55 807 153 689 318 438 540 989 901 927 563 171 15 349 496 646 248 942 888 85 715 95 600 74 434 408 666 658 351 653 206 290 77 105 561 350 918 834 670 369 35 445 7 196 997 64 17 702 574 778 298 279 30 834 684 77 599 834 119 115 423 594 760 277 241 451 364 700 555 546 538 201 53 753 11 235 685 973 562 40 869 449 756 222 154 981 758 671 419 822 225 222 254 101 750 172 530 143 649 297 932 534 640 259 866 156 352 40 920 636 755 684 86 310 68 432 566 432 382 936 927 350 631 75 539 445 249 385 560 355 714 855 609 558 64 625 322 838 318 819 558 36 581 960 576 359 483 119 299 507 708 489 18 808 427 227 63 395 151 163 420 143 293 76 859 105 26 450 438 863 101 701 774 958 846 734 92 13 529 714 936 629 248 16 61 701 980 149 625 751 713 290 830 748 172 586 42 928 101 726 862 942 173 269 760 218 23 244 89 496 942 33 614 647 874 511 519 644 865 536 578 41 783 159 676 218 269 464 532 43 923 214 712 900 214 795 261 591 104 500 655 983 666 652 716 976 281 341 97 207 99 774 288 56 569 696 17 17 90 479 260 962 555 816 207 208 648 543 804 886 977 885 47 995 389 300 179 994 63 874 362 532 979 167 214 621 639 439 538 256 505 621 936 996 813 974 33 220 339 161 933 175 890 784 921 700 542 695 490 643 99 855 50 411 239 777 522 55 152 691 401 928 203 36 824 649 944 663 510 165 894 522 282 257 914 723 635 145 231 943 921 291 932 330 602 749 360 518 468 176 862 132 630 369 545 323 436 227 254 235 358 158 435 184 728 965 19 768 184 259 839 139 297 412 932 653 785 634 566 597 629 62 648 210 952 98 865 538 141 528 405 578 2 957 753 933 705 163 460 286 725 850 957 67 457 900 57 247 144 498 753 838 292 57 214 749 727 980 780 193 19 617 190 421 266 435 151 168 196 907 388 485 588 141 155 432 26 219 396 376 550 884 97 57 833 3 855 110 484 527 810 489 5 821 226 795 373 112 143 354 202 52 549 645 37 165 207 160 715 795 94 376 812 289 214 990 181 2 533 956 454 899 755 545 283 198 719 803 715 619 983 33 274 487 277 350 199 674 171 101 949 850 957 120 673 785 232 598 512 422 494 559 198 367 391 704 358 834 774 392 621 5 369 279 517 291 38 793 674 996 5 94 7 336 850 854 278 91 487 759 553 897 116 495 51 84 165 1000 981 81 551 39 50 430 275 547 50 882 118 933 159 106 950 363 185 471 765 828 938 809 755 811 584 785 597 413 910 849 575 153 225 20 338 601 899 934 118 53 778 98 398 106 589 629 223 356 564 501 750 665 597 184 628 777 438 479 802 31 910 343 788 337 177 531 15 935 231 436 290 397 924 347 655 648 765 532 478 746 775 635 517 525 672 579 65 138 426 634 883 375 51 126 716 418 14 222 54 272 742 273 696 403 496 303 487 39 422 200 116 588 467 648 834 177 210 1000 612 292 485 635 120 540 38 870 782 946 159 964 287 612 65 356 910 352 983 828 87 296 929 665 281 929 839 510 597 691 892 568 947 865 494 898 386 998 206 662 316 699 52 126 674 99 768 782 21 443 264 354 775 737 357 535 325 507 876 986 294 677 637 586 32 936 957 103 679 453 60 471 692 373 990 108 999 877 50 759 92 331 164 811 927 292 178 601 344 978 881 111 4 118 461 168 33 737 627 657 824 754 807 377 959 350 748 806 869 699 279 143 165 131 594 621 583 656 33 768 874 220 406 411 169 766 85 607 96 956 807 1 4 283 752 107 678 7 423 379 558 388 992 365 487 640 251 705 839 670 194 820 963 571 556 143 820 982 629 82 339 273 50 71 997 730 670 270 383 337 894 716 393 303 892 578 818 579 614 550 151 940 403 420 634 518 987 363 116 196 844 647 395 521 764 66 706 390 969 586 51 859 826 504 829 647 852 509 590 661 947 69 102 380 503 417 353 773 138 390 43 610 722 703 800 219 603 451 859 864 994 958 938 245 898 928 148 225 911 536 514 517 67 974 334 277 803 699 863 968 465 737 711 335 352 602 138 111 9 186 543 822 489 99 972 855 646 900 988 846 741 145 512 235 573 9 382 455 17 105 579 727 745 252 289 715 525 271 433 629 742 494 440 242 364 441 593 506 87 132 118 695 951 240 710 55 82 645 837 810 489 356 199 595 769 742 610 702 666 287 685 125 577 864 124 707 934 223 217 237 789 831 899 491 84 839 982 978 297 851 957 78 266 516 89 35 649 280 560 321 134 874 870 176 74 512 229 569 444 102 468 239 102 934 745 562 317 604 942 155 171 858 516 532 796 297 898 502 746 738 620 898 689 367 708 45 114 453 977 556 312 382 714 931 701 408 737 4 993 80 879 193 439 700 723 283 928 826 715 607 740 411 934 371 796 519 895 452 825 432 258 164 586 711 531 646 503 487 11 290 393 154 898 926 926 366 843 515 445 576 602 179 94 701 934 443 15 658 335 37 885 457 478 266 249 384 7 945 750 664 599 426 660 667 469 570 935 115 498 484 532 434 136 507 288 429 412 194 609 64 675 896 297 800 478 501 453 882 901 309 698 166 589 726 179 35 881 331 858 233 905 518 540 866 333 264 123 990 56 473 778 592 773 582 74 996 618 349 519 956 255 441 922 479 197 877 197 321 862 107 104 505 408 18 990 517 953 881 414 734 378 966 586 747 459 333 250 78 690 130 399 616 547 197 14 125 463 103 362 7 348 248 96 443 175 919 569 918 964 478 298 582 714 203 803 448 79 847 177 573 774 700 979 908 3 425 583 117 90 165 259 147 787 260 115 127 502 765 597 939 78 327 158 645 527 15 826 192 183 971 758 42 846 523 318 296 821 893 325 970 304 733 175 213 67 870 152 828 509 404 99 405 751 693 698 605 411 538 761 659 765 545 145 309 706 600 637 662 178 58 950 226 992 713 495 558 124 31 288 386 676 292 267 948 111 758 639 332 13 517 344 873 327 98 43 158 514 2 330 692 459 598 956 390 865 616 538 182 261 77 618 603 611 885 155 615 333 164 21 498 340 230 710 273 118 844 707 940 790 409 653 26 790 115 391 301 997 258 561 429 600 106 558 309 746 248 526 103 499 470 899 809 530 31 467 412 826 689 178 968 646 37 333 418 44 664 318 224 50 63 219 58 468 597 773 601 104 52 537 220 968 228 345 159 309 879 88 490 883 992 47 586 785 407 498 730 301 990 890 223 282 992 568 942 864 22 478 70 71 969 286 654 539 911 288 12 230 270 980 50 697 801 155 401 273 182 445 474 81 291 970 394 611 844 369 369 606 773 210 806 926 47 501 740 294 677 367 794 742 4 183 589 652 621 429 750 300 257 333 812 952 457 46 24 710 186 478 202 412 699 753 926 236 871 845 694 215 376 78 495 579 258 211 411 340 642 813 769 116 906 563 14 922 63 319 738 451 500 989 490 748 566 441 49 698 95 382 846 568 79 166 531 910 974 437 3 865 746 36 321 95 937 398 233 207 909 844 351 226 266 865 625 588 904 932 285 369 217 113 938 823 546 927 656 191 706 175 198 539 268 609 536 206 532 38 268 535 715 158 713 91 34 999 950 581 856 362 779 127 804 669 827 429 458 208 580 774 541 136 12 882 1000 365 267 546 877 316 33 73 889 884 934 158 966 689 83 887 326 954 939 749 960 619 480 578 717 105 48 67 175 969 573 925 886 151 709 265 762 536 621 271 64 662 622 667 525 167 893 642 603 180 364 68 398 698 819 134 917 35 299 606 841 722 584 910 863 600 244 412 53 865 939 480 791 685 419 450 479 296 527 958 733 369 759 42 132 275 570 777 337 965 839 287 609 609 470 51 554 127 753 859 685 407 73 867 310 393 691 699 204 644 847 387 918 560 252 992 20 189 877 91 713 880 433 598 857 248 998 774 502 236 451 70 131 667 992 737 621 313 838 198 844 644 526 761 813 882 538 62 685 144 533 404 701 315 580 618 568 191 49 781 477 912 980 405 237 84 776 675 572 989 990 91 152 432 187 120 530 478 42 988 359 13 674 20 949 822 574 789 726 389 919 218 167 459 546 280 621 731 384 471 540 518 305 113 182 542 800 944 102 277 452 169 114 372 84 987 258 506 672 910 228 962 784 435 482 964 317 471 506 615 193 662 283 11 440 594 600 680 211 993 783 294 952 295 559 891 962 329 115 23 698 372 200 431 163 297 256 531 262 650 420 680 691 761 323 900 850 756 70 718 916 234 751 25 989 413 140 485 854 277 768 579 435 161 148 20 529 876 8 352 77 8 963 735 245 718 795 402 416 113 630 695 293 845 405 287 44 235 843 159 181 273 849 865 932 619 647 583 162 988 482 869 722 939 40 524 872 998 364 213 586 839 625 516 364 513 297 912 324 224 27 395 786 803 214 654 501 451 41 147 525 657 110 839 189 586 161 725 932 273 308 420 72 167 472 91 729 365 739 818 70 278 588 305 851 261 640 509 485 722 818 133 195 883 780 504 429 524 376 885 201 727 437 55 313 690 890 895 174 507 428 640 250 115 727 168 977 781 358 3 957 550 467 671 396 410 765 960 962 387 804 785 102 984 174 239 246 126 207 638 129 321 282 631 96 49 251 432 643 13 824 34 485 720 82 753 463 190 863 318 502 165 173 539 404 876 703 643 374 20 287 664 602 864 911 761 639 750 271 946 674 43 414 514 436 304 833 842 381 919 28 474 327 979 748 499 290 282 592 188 163 44 67 254 787 168 610 86 104 251 205 493 78 936 424 906 140 38 959 266 246 500 899 877 446 238 95 112 289 988 169 345 571 926 89 551 218 546 667 445 283 177 308 26 975 500 911 458 490 714 236 522 338 583 341 222 362 780 160 298 345 289 147 907 358 290 899 939 80 980 987 462 927 742 677 360 828 288 313 203 577 484 49 577 744 791 136 293 844 502 654 610 50 224 997 913 14 584 184 899 204 199 232 546 589 523 942 552 822 522 296 724 287 628 852 728 737 187 526 660 460 892 897 768 803 507 807 955 57 384 168 615 535 907 988 120 781 456 41 753 180 707 211 621 773 482 639 742 236 117 438 136 738 566 745 658 493 360 193 178 735 89 380 901 433 552 526 697 814 837 285 819 80 786 866 816 147 278 241 556 738 363 24 859 237 964 895 571 280 753 923 741 330 229 954 280 66 22 342 804 497 786 522 775 808 449 990 242 320 839 562 969 155 222 356 284 478 190 882 496 811 92 686 125 848 155 332 901 321 484 852 754 134 783 672 509 996 359 302 389 701 47 346 485 279 663 426 580 316 100 9 59 543 530 160 825 866 578 257 87 431 12 161 642 60 436 496 379 462 388 905 760 193 444 106 9 549 932 219 770 569 749 191 52 580 427 715 122 151 340 313 91 740 725 596 884 573 408 521 148 132 688 665 180 502 400 961 148 518 718 406 895 315 483 409 666 441 423 406 615 504 103 388 571 7 183 173 377 534 493 418 437 814 314 830 489 290 641 871 839 618 453 579 10 130 5 952 29 759 63 210 152 989 125 211 583 873 921 828 641 538 74 629 880 734 604 870 845 485 721 564 25 160 545 554 260 624 146 181 206 510 937 93 670 934 788 580 118 322 453 953 907 671 430 666 437 922 332 483 658 49 318 608 747 873 378 299 36 899 332 295 356 621 541 177 585 394 69 601 568 289 801 932 959 286 363 647 3 131 556 747 656 436 473 179 748 597 312 543 282 324 809 798 112 365 653 573 631 226 536 681 262 55 894 766 437 767 103 230 946 688 234 736 582 599 50 222 405 283 683 397 727 762 723 498 505 894 488 777 867 13 886 605 391 244 477 214 927 993 171 910 963 802 607 209 500 753 273 752 29 532 803 965 418 342 40 811 967 8 310 45 826 605 637 923 620 431 428 188 866 573 216 718 453 865 123 847 723 147 494 929 868 360 959 503 652 456 321 458 867 386 751 17 134 344 902 261 244 769 444 592 712 914 12 297 753 613 207 552 883 757 121 377 267 358 649 259 276 991 255 462 973 821 258 94 663 606 457 618 495 362 125 714 704 922 392 356 62 661 25 918 626 822 458 865 809 304 648 866 923 101 120 919 220 520 953 59 372 33 597 994 238 354 583 835 867 227 316 145 285 274 186 992 691 848 865 695 943 315 635 482 544 431 789 533 944 805 466 688 701 223 516 997 273 608 906 690 545 261 336 750 493 595 810 206 523 600 366 781 284 162 340 885 108 432 494 544 418 642 407 677 179 576 765 307 567 333 390 399 96 186 364 101 390 882 993 288 428 345 505 802 152 491 161 842 598 510 59 265 313 111 822 410 582 758 720 677 720 848 75 74 666 960 904 661 849 805 271 583 726 841 257 46 732 599 11 809 86 106 204 846 470 173 273 264 772 391 884 625 805 890 977 283 183 968 52 967 446 916 691 657 520 881 656 873 912 662 11 931 893 156 168 977 896 205 526 230 632 900 587 585 757 307 320 747 662 697 32 161 619 113 511 768 698 521 324 948 443 199 255 270 658 91 857 953 767 692 326 595 287 204 283 988 681 363 839 409 600 828 428 925 747 706 730 627 701 776 783 238 317 147 816 652 270 144 766 607 892 5 929 730 491 488 254 107 616 665 712 668 811 841 111 10 371 888 555 402 520 231 607 551 855 90 510 284 704 275 983 377 551 390 31 64 708 432 906 284 770 470 857 78 130 944 387 8 205 498 940 414 628 198 502 303 616 723 129 598 184 707 955 9 886 743 536 878 721 212 240 937 984 682 404 183 475 608 846 815 361 721 43 205 120 484 530 910 25 623 137 483 23 393 956 781 980 74 628 445 866 803 849 553 265 548 759 213 478 570 978 399 118 621 770 777 805 162 580 396 441 246 814 977 245 853 384 351 310 805 931 492 496 910 683 692 94 733 236 554 628 61 325 569 156 213 463 817 578 104 132 626 624 927 344 114 497 566 1 679 526 705 45 899 514 500 55 450 46 549 657 581 196 115 97 900 628 322 515 933 119 374 330 231 503 187 191 845 675 45 157 259 212 189 82 538 841 39 101 300 634 116 359 590 934 954 788 344 781 188 991 957 125 835 606 451 942 586 722 810 692 298 29 197 351 323 593 201 252 253 853 16 537 41 583 101 219 602 23 925 32 931 161 410 844 847 288 830 435 171 123 641 547 597 689 899 327 280 876 369 467 134 399 912 836 973 847 786 371 349 554 435 36 550 346 266 306 36 992 753 417 263 481 355 489 709 33 847 693 887 434 745 63 708 723 139 314 743 880 310 100 441 190 507 10 926 770 423 98 520 534 906 485 670 395 191 85 435 550 360 705 78 514 185 632 189 97 689 387 296 618 256 65 462 865 148 409 819 169 232 585 684 482 283 874 776 211 844 919 302 622 295 945 206 110 537 549 361 457 859 872 992 277 896 543 422 108 597 89 404 23 734 921 176 300 251 749 844 175 700 128 103 690 346 776 735 116 569 510 506 330 15 520 767 513 958 529 895 575 241 771 434 252 959 42 907 579 946 216 787 352 831 632 430 553 283 115 240 13 506 460 630 302 599 20 740 189 626 100 186 209 229 415 845 751 557 435 750 737 576 243 629 479 227 901 67 909 177 356 714 417 491 662 542 851 354 155 376 683 5 354 862 620 322 843 148 930 703 372 144 12 958 733 577 34 410 426 597 741 708 59 29 457 660 397 9 51 864 718 322 810 421 707 756 239 585 50 576 404 189 910 259 542 443 294 184 706 979 244 101 161 92 183 936 235 533 264 368 332 785 828 36 433 124 54 196 626 385 193 401 764 567 656 525 285 455 399 113 695 598 949 923 640 850 320 532 600 390 343 147 184 78 309 692 554 585 915 541 396 930 138 846 812 309 235 638 331 26 687 214 641 779 381 670 244 876 767 865 840 663 339 674 757 541 154 274 451 429 523 881 295 268 77 712 859 808 590 24 358 956 966 677 160 794 467 679 395 836 755 327 987 473 899 540 28 512 755 184 382 502 429 566 193 216 209 983 424 214 682 673 871 885 750 342 916 68 384 318 111 1 613 421 817 699 64 66 797 702 670 700 577 110 970 980 252 964 598 754 236 297 22 770 502 62 412 931 941 479 394 451 766 179 372 67 546 837 817 835 529 592 862 751 942 476 801 236 294 242 709 235 536 585 138 530 243 734 498 810 315 901 244 973 330 555 232 835 901 607 231 697 974 500 760 376 195 48 58 478 200 849 709 279 538 524 111 202 910 525 255 692 325 821 763 508 129 543 794 867 52 722 929 530 13 820 894 496 961 194 966 578 979 425 399 161 131 483 340 530 447 363 796 472 237 488 34 946 84 473 594 724 678 508 784 942 654 782 960 911 376 970 765 439 229 146 282 495 251 591 474 217 622 481 936 391 57 300 222 205 475 672 567 382 666 287 219 39 961 388 125 604 552 657 478 998 143 797 959 778 506 591 712 305 331 949 124 337 467 651 745 934 942 844 281 624 650 66 746 955 125 246 421 601 577 454 217 615 809 465 269 154 16 755 807 24 830 681 743 78 193 316 803 813 949 462 777 187 700 309 822 858 932 802 817 411 979 552 807 753 603 542 916 414 877 971 758 406 663 588 346 261 405 831 683 249 320 372 726 150 170 632 526 342 525 506 912 589 566 762 159 838 797 28 541 927 625 120 422 980 805 494 884 415 245 884 921 683 775 192 201 243 314 180 955 869 639 716 779 869 354 417 969 787 255 227 183 781 540 536 366 770 522 455 709 715 835 851 606 50 322 377 977 304 437 944 452 560 372 794 585 636 798 470 718 555 664 980 51 103 413 941 14 832 740 904 878 219 269 101 841 320 865 223 462 590 51 676 218 334 410 171 203 82 404 402 670 588 610 733 288 742 478 582 39 181 677 344 847 93 620 921 819 419 364 330 1 468 340 48 932 144 571 656 440 886 347 76 640 367 500 8 671 354 942 91 432 402 675 583 934 153 472 519 979 75 442 602 338 187 305 956 594 902 957 591 969 1 778 812 228 331 101 396 911 10 988 325 434 807 440 733 702 865 81 327 82 282 781 784 615 643 848 680 757 320 106 858 628 99 363 154 51 489 543 25 121 431 546 58 604 203 34 746 340 35 215 233 367 990 651 691 683 843 154 29 221 837 608 480 732 195 204 567 812 41 9 864 580 449 286 292 55 431 346 646 442 887 82 46 930 951 990 211 19 212 310 426 337 158 648 481 455 954 919 202 464 755 114 719 736 776 785 714 146 595 392 762 536 527 938 29 652 647 252 536 273 518 222 55 545 18 306 261 373 384 562 202 742 126 995 936 206 771 668 932 789 991 244 29 781 169 942 134 892 588 558 698 261 177 465 252 997 115 718 988 767 676 934 329 470 147 685 466 773 907 765 778 217 18 638 919 41 678 1000 537 99 551 853 266 966 252 591 810 935 943 148 207 84 136 579 103 721 842 574 797 86 71 349 773 909 268 366 208 581 565 759 798 504 39 439 183 540 920 663 975 380 262 452 229 636 945 482 730 351 730 879 258 800 496 740 892 666 367 580 48 832 919 610 238 892 589 213 161 304 236 419 685 374 26 78 974 440 938 137 108 535 364 176 247 132 830 162 263 303 433 560 360 859 548 851 95 526 465 431 752 442 442 105 563 277 289 602 182172 197554 186938 185676 193035 177623 182125 189842 188246 188798 182431 185027 179643 187492 185144 186482 187406 188351 193344 189050 188377 184446 181581 191057 187160 184014 189107 187874 188454 191465 500 30 0 713 904 982 531 630 438 773 974 996 886 913 806 811 923 533 695 624 718 935 923 743 616 597 890 800 823 984 512 623 648 902 969 486 855 766 787 754 819 506 689 945 912 608 669 486 943 911 973 867 967 952 917 1091 798 1015 625 524 662 858 902 947 768 972 705 567 641 863 653 596 888 766 531 837 878 928 418 582 900 779 1004 720 653 678 609 949 787 906 876 899 875 1045 957 659 686 901 976 430 645 524 649 551 682 935 716 874 797 548 750 709 581 370 742 995 721 821 790 615 535 897 959 515 699 788 916 684 877 747 832 784 870 913 630 577 894 618 746 1032 583 712 472 651 657 917 751 907 813 848 729 872 671 660 892 917 634 645 937 775 608 915 950 776 1004 604 961 1089 776 895 523 797 737 805 698 512 520 674 627 642 970 895 674 899 883 903 797 870 662 758 749 886 675 746 751 853 543 611 658 707 772 628 628 784 1018 618 709 793 693 491 895 668 888 649 642 1006 708 525 736 946 795 1012 665 707 550 847 1001 775 752 825 851 691 722 843 688 592 711 990 796 734 916 634 492 980 592 615 604 917 690 887 686 726 813 921 707 747 940 781 709 900 857 1008 532 766 742 977 788 849 853 653 892 705 706 999 737 913 712 753 764 665 497 703 932 924 628 696 615 840 970 702 778 940 483 816 762 797 946 903 605 616 716 536 885 551 558 679 676 946 848 876 557 539 860 862 661 662 673 498 723 544 842 1061 702 555 776 742 516 560 586 687 822 930 969 730 1017 576 653 948 593 646 970 945 951 783 668 961 765 581 602 917 790 810 982 527 389 411 940 1010 649 753 549 968 687 753 705 608 852 520 665 550 654 623 432 499 592 869 613 825 644 961 660 714 604 868 911 885 671 674 612 777 693 961 495 835 649 776 634 638 892 856 904 577 990 884 693 684 665 868 975 1024 870 466 661 654 575 837 974 733 612 719 854 559 765 934 780 734 807 595 487 550 478 876 655 733 789 765 576 768 827 647 870 839 991 513 592 659 590 931 727 662 800 765 768 782 637 881 996 790 655 929 668 883 793 605 595 846 739 867 882 765 580 704 924 810 980 491 833 670 918 806 772 840 573 663 662 859 750 567 858 828 669 945 715 594 682 817 621 690 942 893 569 770 678 60 963 261 552 316 186 763 649 444 759 423 294 951 858 825 632 513 809 81 410 627 517 88 710 824 963 935 990 557 627 746 871 562 858 57 669 883 512 628 386 749 777 148 467 793 396 762 528 42 245 241 777 774 722 362 289 750 536 531 325 926 539 591 513 675 168 427 422 23 323 894 949 239 591 46 506 174 9 178 825 593 955 443 201 762 553 41 315 329 605 991 665 766 75 599 151 623 732 507 763 889 692 56 131 288 298 739 147 687 698 272 307 503 100 143 9 127 817 445 68 127 275 339 44 205 891 481 138 780 335 769 700 704 626 723 933 658 777 420 717 923 934 661 429 722 695 756 657 246 723 469 804 170 202 631 853 372 738 990 571 980 385 412 136 996 301 615 633 332 925 240 674 618 821 841 929 732 236 267 497 334 110 194 754 401 825 650 75 770 608 598 288 46 536 133 569 597 294 867 952 750 725 384 296 45 401 187 750 628 772 620 632 606 827 276 664 453 600 445 823 206 54 353 106 418 230 892 318 180 116 496 354 40 409 532 992 778 111 188 43 266 670 23 136 425 281 323 949 716 304 864 34 563 403 182 281 296 227 680 830 255 912 862 743 251 762 396 531 235 561 748 706 654 315 715 600 684 353 518 536 199 496 178 2 558 80 198 581 800 302 218 147 104 762 508 303 421 351 647 735 671 526 882 609 257 642 201 743 352 90 693 330 903 752 764 152 912 444 857 982 739 783 722 667 382 912 324 658 512 297 990 557 110 951 255 370 761 836 176 879 702 172 562 444 515 201 190 964 258 487 495 204 375 247 975 152 282 12 843 408 403 736 928 541 952 411 875 275 776 168 674 214 381 216 251 732 643 291 56 47 995 674 95 174 430 126 954 184 834 110 484 664 966 354 159 127 365 187 469 661 829 695 685 477 805 237 233 259 120 949 457 599 363 565 521 566 543 98 435 708 607 957 309 980 226 161 177 43 662 958 38 768 208 720 233 60 462 188 627 834 232 423 754 949 138 958 519 27 579 630 922 29 778 705 495 883 197 877 206 913 386 573 534 884 586 867 608 948 448 652 435 239 421 282 570 248 704 520 711 412 320 503 718 809 826 139 866 644 817 613 272 185 689 511 21 969 857 81 56 483 628 918 535 235 350 573 26 242 750 80 602 555 8 519 320 537 71 515 125 513 941 657 589 667 331 724 978 495 607 17 625 298 240 905 687 790 371 665 274 802 803 641 111 30 570 494 559 829 602 183 89 480 185 690 709 527 608 797 462 374 875 188 629 225 62 701 301 616 292 709 194 392 159 368 736 391 390 99 461 893 649 969 221 443 782 871 378 524 353 945 944 30 389 121 874 616 173 331 662 400 609 177 929 68 26 599 155 164 308 486 79 529 446 97 635 880 722 145 138 780 773 857 777 95 565 129 897 719 798 450 173 40 507 22 888 13 76 70 392 854 316 128 504 664 600 422 553 640 919 543 30 774 148 852 961 177 276 307 33 373 623 419 881 943 625 516 742 469 358 451 888 406 167 744 550 284 255 737 847 387 204 578 589 41 758 187 72 859 81 71 347 244 250 461 481 725 59 481 429 338 526 817 427 42 228 911 530 36 627 769 503 458 937 617 848 783 795 749 405 239 996 86 703 891 814 737 781 977 289 760 611 814 470 638 977 195 395 684 556 856 773 646 151 931 558 973 407 22 452 362 297 84 725 567 157 465 755 110 471 501 91 742 984 751 453 90 849 273 716 440 467 575 51 129 72 631 36 116 58 839 527 251 804 905 660 51 100 176 585 309 117 839 858 606 974 526 580 213 4 892 159 338 368 619 663 681 889 54 25 697 392 515 894 576 789 960 649 321 117 894 192 229 472 281 437 77 571 947 953 984 514 180 685 554 627 234 344 399 643 743 335 218 730 848 192 895 301 479 229 482 55 549 465 702 327 321 668 901 728 647 54 83 866 704 173 353 108 566 670 850 718 916 765 199 655 999 973 939 500 135 391 653 331 963 131 961 963 664 775 374 892 848 434 285 662 546 727 478 938 813 58 930 450 532 36 481 553 792 22 833 426 880 815 739 321 250 758 637 700 527 974 575 312 599 413 302 379 225 603 762 278 72 458 544 750 295 554 383 230 571 729 643 766 107 637 963 129 184 986 835 42 100 402 136 732 380 455 551 148 5 49 284 479 263 664 924 411 116 953 313 598 576 328 833 321 950 146 565 426 366 759 754 604 248 649 706 856 191 792 79 207 661 698 213 462 899 539 5 872 885 551 696 995 407 586 34 538 986 388 338 381 988 558 531 419 883 997 252 491 695 729 335 213 107 940 196 411 386 483 659 990 464 822 508 323 488 343 46 746 839 333 89 890 370 774 469 630 357 181 759 102 846 409 934 165 837 89 737 702 421 40 391 197 463 997 508 214 602 48 70 153 37 100 947 881 656 30 576 727 998 626 762 720 259 48 197 481 485 376 821 46 132 987 104 341 928 229 240 566 895 915 473 615 852 337 55 545 350 561 189 380 110 442 45 874 606 166 75 918 729 25 984 348 398 475 175 149 189 588 801 769 870 538 328 331 835 540 878 34 84 436 115 909 740 199 17 356 454 355 920 423 690 181 848 311 301 727 843 462 244 604 70 248 86 276 802 918 212 502 359 70 546 496 99 444 914 919 30 686 661 48 21 282 696 906 520 137 208 506 516 536 606 796 943 922 769 97 768 639 414 630 530 99 551 190 980 63 327 548 58 415 745 979 602 664 588 26 653 288 847 177 539 738 763 68 637 976 197 506 497 336 921 323 976 834 277 37 71 958 490 486 792 360 284 190 981 153 412 748 458 724 73 645 655 318 643 316 152 322 780 845 965 31 884 672 761 250 723 861 547 435 821 587 5 833 748 328 721 444 961 736 924 903 336 655 777 169 454 589 503 672 748 68 13 860 201 914 267 53 784 558 57 444 246 629 259 409 666 346 243 114 235 647 829 311 907 22 985 302 844 389 794 465 462 358 649 841 742 50 201 512 646 865 880 354 671 610 898 393 462 498 909 387 978 287 269 700 953 866 757 371 437 214 610 174 106 811 584 636 588 465 512 326 155 284 696 340 206 220 281 657 617 882 247 830 141 154 818 320 699 147 743 681 601 943 86 998 528 523 162 790 332 70 706 757 985 233 122 299 708 834 857 33 737 897 416 964 654 967 143 145 266 897 527 879 680 681 215 171 328 198 127 958 772 625 839 334 630 591 173 167 242 517 552 616 23 783 280 117 956 366 690 952 828 685 92 262 225 218 164 419 306 613 929 445 685 882 214 313 483 150 802 368 614 787 385 535 571 852 336 33 159 215 155 12 458 686 54 542 534 804 262 502 550 847 645 203 823 817 455 445 528 702 360 597 841 854 154 877 229 720 15 871 886 67 90 94 52 380 502 7 878 141 12 142 508 52 293 527 914 559 739 283 341 416 368 271 219 381 907 299 812 308 918 600 739 393 760 998 98 319 388 128 504 87 774 857 756 220 57 899 894 691 25 875 90 227 977 150 180 488 780 417 890 143 44 907 524 120 53 252 980 895 366 722 102 722 693 663 462 111 751 372 979 485 522 996 303 447 811 873 204 215 158 647 694 57 26 289 563 402 568 415 138 269 494 21 406 580 696 74 386 630 362 421 825 437 757 455 636 156 127 497 747 59 745 364 48 722 503 658 846 311 993 544 372 975 460 600 825 118 496 864 879 448 343 164 296 963 579 556 569 42 580 653 937 202 28 977 599 810 675 806 646 605 265 959 610 87 655 220 744 249 820 842 423 845 481 66 768 936 315 635 174 98 531 159 413 518 279 926 893 674 447 404 675 502 175 475 372 516 640 217 57 340 485 775 88 101 797 7 824 146 381 523 651 386 203 941 329 870 555 842 760 128 426 541 390 905 228 405 2 479 606 342 869 447 322 232 772 408 181 978 794 147 674 549 23 44 293 576 972 274 695 694 698 134 85 113 221 942 15 629 203 798 681 996 492 546 179 509 33 726 689 852 213 106 714 536 212 511 592 983 445 435 860 178 25 187 831 967 577 661 145 986 577 299 394 155 750 374 457 702 952 88 80 149 592 184 731 109 425 835 133 499 294 47 457 949 422 856 705 296 842 30 545 45 778 180 208 514 907 282 644 98 42 597 746 268 188 459 280 620 533 601 43 340 269 192 447 232 393 547 218 708 375 546 623 710 56 715 220 43 739 613 706 322 869 429 248 490 466 5 694 453 697 463 386 601 867 709 109 747 339 974 978 154 746 783 644 76 321 480 461 195 230 401 398 421 594 368 545 743 864 277 631 951 510 687 699 260 97 822 971 709 482 152 834 235 266 383 887 40 7 585 131 5 339 134 557 781 273 199 534 298 335 491 227 259 850 304 77 938 869 747 882 599 639 473 730 967 759 833 881 226 976 288 599 151 4 450 41 744 250 80 278 77 504 479 705 785 958 186 89 606 376 621 706 161 754 329 545 942 952 614 9 290 613 843 865 426 136 751 722 686 301 709 241 413 273 833 305 896 435 814 6 646 786 35 89 867 595 720 95 935 855 660 136 615 734 884 864 270 622 587 791 713 722 389 56 757 219 834 52 761 7 434 429 323 939 268 770 220 826 487 597 299 915 829 213 618 675 346 700 538 864 968 224 959 241 192 755 899 198 913 58 812 459 368 661 13 491 827 194 757 166 5 666 337 859 432 209 978 972 934 878 663 164 590 782 56 105 567 73 584 738 261 145 440 703 311 942 275 2 597 667 205 697 722 854 930 88 701 107 104 913 262 837 492 108 835 9 670 460 496 610 131 415 457 227 606 243 727 145 710 8 459 509 629 626 158 114 606 747 628 211 436 450 180 418 755 254 80 231 191 577 37 903 46 708 298 1000 462 710 152 77 174 93 750 823 285 984 441 566 541 722 821 378 678 359 679 628 290 371 86 330 44 15 317 423 407 379 41 943 727 26 195 947 26 744 957 497 461 165 468 729 558 110 649 479 261 544 519 107 353 971 836 738 380 232 304 42 710 859 631 89 851 542 838 130 115 195 792 740 476 919 973 827 290 983 631 403 650 732 68 968 314 7 538 902 384 274 270 497 333 627 931 716 543 666 67 403 865 421 423 239 379 824 534 717 89 158 743 125 805 245 463 954 419 709 785 55 504 783 560 532 530 69 29 195 14 629 705 245 347 605 170 539 482 350 262 654 650 889 185 637 949 66 982 210 797 982 159 980 148 757 589 218 437 847 701 908 502 97 649 1 746 445 346 663 360 26 110 831 782 713 309 948 803 466 675 584 991 10 166 13 59 789 76 867 840 67 412 23 976 252 401 950 430 307 182 492 87 277 100 375 477 605 692 154 887 79 893 786 890 416 533 507 174 599 584 120 633 343 313 260 436 176 467 308 111 73 597 617 996 581 330 46 302 519 597 598 912 663 132 234 798 802 908 133 461 732 742 856 360 733 315 125 145 307 725 924 380 597 738 486 690 315 199 773 10 382 976 944 392 571 889 512 595 511 395 44 383 90 487 820 679 803 412 903 96 910 361 581 478 176 434 796 31 911 947 652 697 634 237 105 100 748 266 835 112 863 18 479 205 170 596 459 660 562 892 436 544 842 863 464 756 154 670 563 612 929 118 945 875 154 476 80 543 728 905 587 294 153 794 230 382 596 148 622 720 530 193 347 779 853 325 156 751 547 959 281 56 289 328 319 399 800 246 118 487 944 53 857 428 119 658 570 172 815 63 788 690 667 213 277 815 752 612 714 575 347 660 72 252 503 34 371 541 403 17 554 501 884 262 829 219 543 466 627 93 405 29 141 283 445 534 954 468 243 197 521 220 290 661 768 816 674 227 104 455 74 487 436 344 396 925 925 19 115 834 8 394 765 646 34 555 312 430 584 516 86 623 201 629 856 234 56 164 268 507 683 635 830 39 437 578 456 200 435 524 801 994 641 354 655 747 682 746 388 628 466 997 169 738 11 323 197 412 337 671 108 10 446 530 200 745 941 25 864 857 583 845 11 707 7 750 962 771 774 207 841 81 141 520 740 463 374 934 977 609 634 746 841 480 361 396 918 366 186 469 780 503 224 207 663 347 833 854 864 229 629 403 510 355 11 348 103 788 115 45 372 699 451 829 245 198 866 440 233 884 431 32 723 282 919 714 350 284 935 737 967 708 736 214 749 316 420 850 993 547 993 585 693 545 77 319 454 282 36 447 601 437 945 487 39 410 627 885 712 341 379 200 937 861 750 631 885 443 335 354 668 107 169 594 70 163 655 417 662 390 341 617 686 152 786 717 967 175 476 585 293 495 778 771 28 881 727 295 685 440 972 452 511 676 738 527 69 26 42 283 955 321 189 261 128 845 866 561 34 474 227 326 685 944 302 546 857 569 428 958 431 467 332 231 801 534 661 721 468 524 413 644 14 876 388 340 847 717 576 354 970 970 111 268 152 346 902 348 937 564 244 787 377 373 966 812 340 265 369 392 785 811 265 957 344 925 915 694 667 262 92 232 485 167 457 914 934 508 547 498 66 738 968 527 221 924 211 810 358 62 694 868 286 422 573 406 111 486 450 810 460 826 911 61 725 641 832 953 551 230 756 348 173 643 96 874 937 882 722 107 376 884 333 124 441 349 401 974 4 806 1000 521 2 512 313 199 424 808 900 648 963 464 138 745 778 832 986 867 174 158 635 309 811 299 221 785 931 809 830 142 607 741 813 307 581 344 360 575 143 853 30 448 337 922 244 34 297 927 240 427 860 656 175 592 901 179 391 586 948 704 955 886 632 987 770 63 996 802 135 540 803 103 990 145 587 933 251 358 434 162 786 354 596 665 350 326 15 468 346 912 661 92 729 982 79 776 918 31 721 55 35 15 450 118 715 947 136 584 582 55 789 72 23 864 28 463 414 445 577 951 223 259 676 788 583 397 844 413 242 328 970 190 14 648 957 370 541 173 311 115 445 795 786 497 983 516 941 20 946 77 675 946 325 771 346 992 270 132 182 577 589 493 937 54 504 119 788 331 509 24 490 222 601 675 209 350 635 287 167 991 71 920 685 383 356 239 534 664 789 754 407 180 512 940 788 649 792 371 535 82 522 348 487 825 361 126 201 381 114 264 745 720 704 396 647 957 725 32 10 148 229 489 726 510 962 662 437 895 414 541 150 5 421 872 327 997 822 773 268 416 189 416 925 776 2 193 889 509 703 470 357 13 461 894 170 695 827 371 2 702 691 100 641 558 213 205 83 800 327 40 736 814 331 591 930 109 983 497 403 877 35 216 295 282 605 492 133 864 628 586 580 440 30 250 911 36 74 67 961 452 77 614 295 543 645 53 264 201 375 522 237 511 560 583 591 899 102 369 365 519 53 244 243 92 320 453 690 504 581 825 450 624 751 144 759 875 402 409 334 915 529 981 798 930 591 995 455 264 943 38 444 470 724 161 807 938 768 133 833 168 245 264 14 445 117 78 770 923 42 684 830 339 509 81 856 190 839 291 70 233 369 579 840 364 435 32 64 874 367 52 19 6 211 512 93 497 424 360 558 566 710 478 878 249 468 296 769 723 649 657 363 351 707 567 850 618 610 202 246 20 660 928 290 65 791 576 567 518 776 429 484 291 646 110 352 342 341 128 795 961 300 690 472 81 534 76 363 22 840 127 329 721 439 514 44 1 999 113 828 3 523 526 500 428 793 709 98 72 313 41 708 481 776 105 275 647 977 207 393 906 654 142 569 471 353 521 275 238 485 659 12 832 572 315 919 841 263 819 709 513 655 68 950 626 158 260 629 889 948 795 781 437 747 1000 358 992 761 462 333 576 65 398 926 109 840 331 875 464 800 864 218 728 423 433 551 580 461 628 366 639 448 934 727 87 447 797 368 155 112 881 931 584 954 857 892 394 338 999 401 843 86 379 399 237 922 928 136 367 406 96 759 186 420 753 327 168 787 508 14 593 405 513 605 437 72 981 205 168 551 846 817 521 734 85 5 481 544 72 921 11 808 130 358 968 433 107 197 296 662 62 386 88 889 896 252 846 204 593 136 366 57 362 875 186 994 509 764 586 696 882 483 449 724 912 156 651 302 885 849 160 441 659 82 882 595 59 894 902 838 631 167 612 448 529 846 62 514 132 148 906 802 406 756 616 537 666 889 354 164 703 922 287 355 987 680 902 411 69 612 690 860 445 520 754 98 900 668 677 644 778 837 712 143 187 37 824 639 801 269 118 634 977 114 741 573 309 962 532 938 948 382 675 328 731 397 560 938 218 100 168 907 919 719 732 710 34 446 153 751 373 983 669 952 82 248 426 430 538 226 844 864 753 771 626 698 603 972 487 677 28 261 973 916 906 962 382 583 251 694 523 832 14 697 729 303 195 971 318 430 698 206 366 892 572 173 614 593 515 398 445 582 602 865 70 298 204 405 303 627 174 159 694 171 539 282 168 495 988 61 466 478 228 615 315 278 220 107 783 574 875 35 804 162 475 214 578 2 460 634 54 722 98 272 731 63 645 122 316 815 860 652 220 877 681 677 594 295 10 685 885 600 133 988 619 787 984 510 618 454 900 744 883 299 656 289 769 669 604 272 725 871 244 706 774 636 488 56 563 534 54 610 441 263 455 871 867 305 425 7 916 478 162 734 726 342 903 129 248 780 640 606 561 288 836 773 623 394 499 928 270 371 959 716 577 628 586 437 282 115 358 323 274 297 998 422 279 852 696 538 448 429 320 362 290 777 595 302 104 728 136 141 219 199 294 426 727 390 917 254 218 937 606 432 27 71 578 758 854 148 155 850 722 743 860 598 758 530 978 566 623 613 7 591 835 962 195 987 162 646 489 330 786 740 258 671 887 593 412 744 988 799 896 995 492 322 358 808 39 60 169 195 358 193 834 846 533 387 293 544 690 963 454 648 482 43 898 968 566 590 429 818 440 692 30 795 488 631 788 697 588 895 151 414 859 781 215 450 881 522 949 298 192 237 611 402 562 687 141 611 153 727 668 165 122 499 470 899 509 837 7 714 158 650 173 39 753 321 399 227 671 664 787 343 922 605 874 295 202 991 100 944 806 531 50 409 170 909 320 780 427 973 751 817 115 421 443 14 429 228 745 672 847 660 231 600 906 67 569 238 499 131 614 743 455 466 143 222 641 698 251 572 955 542 171 639 53 393 969 875 424 550 494 27 114 910 664 581 471 326 136 889 4 764 557 72 403 933 394 412 813 121 896 468 107 681 996 556 19 229 486 518 275 736 302 506 558 832 503 694 89 718 128 343 261 866 831 123 490 732 365 835 656 522 455 252 973 693 137 688 213 218 531 663 125 169 169 303 493 159 659 635 233 516 281 207 430 964 69 912 397 294 29 555 57 262 551 372 712 50 620 595 827 359 599 389 189 633 510 352 686 877 77 764 981 623 907 298 199 834 398 118 106 523 477 844 896 484 913 796 788 625 579 117 742 972 220 906 222 849 854 799 593 57 661 497 951 416 269 177 873 573 747 943 675 188 443 718 437 884 461 156 273 993 334 765 756 162 184 244 349 937 376 530 591 788 115 378 134 134 672 842 283 60 4 250 767 760 8 401 705 944 610 140 8 827 783 333 895 585 779 797 235 184 366 106 510 173 638 311 290 417 908 574 108 960 856 726 46 575 436 628 107 925 346 99 207 270 236 516 334 680 790 315 617 510 990 135 176 637 695 256 19 146 808 93 327 720 489 420 320 674 334 577 810 645 378 675 624 635 885 825 777 903 801 144 534 308 600 665 796 619 478 68 994 296 389 327 297 340 812 741 398 33 495 935 369 703 917 867 82 329 804 678 777 799 588 986 634 833 358 720 34 880 746 429 957 12 547 252 67 605 772 151 230 955 751 61 557 716 433 338 245 769 175 1 876 391 263 371 101 46 374 68 547 195 684 145 958 141 290 748 678 82 575 779 770 752 421 597 375 387 431 506 314 698 367 932 844 23 129 721 728 770 104 685 605 124 580 850 652 164 41 439 89 892 694 578 345 369 634 157 208 669 375 985 95 332 91 349 832 824 522 517 74 69 118 291 778 548 378 534 463 728 801 461 948 938 329 90 588 613 702 30 663 65 528 912 934 288 940 342 984 242 812 135 74 336 934 814 481 594 125 319 192 418 521 390 591 373 711 220 897 533 512 17 572 864 651 88 782 813 154 509 132 204 93 7 970 435 881 157 122 711 293 147 405 217 498 545 579 972 569 232 586 40 906 428 919 905 999 367 127 628 85 891 29 726 190 461 770 860 470 738 333 130 692 555 512 741 140 456 158 224 895 214 965 751 529 248 144 44 94 734 298 548 268 504 881 841 30 649 624 814 94 644 363 100 552 207 760 311 39 394 266 704 176 150 956 145 984 205 912 458 486 765 693 630 48 876 122 364 198 83 222 358 721 242 987 188 210 359 701 414 130 838 526 236 933 79 783 638 213 3 38 106 456 164 18 25 720 207 335 432 846 867 322 262 39 574 364 979 426 859 959 939 766 550 250 965 182 939 972 351 41 322 562 197 779 923 48 357 158 745 329 428 854 464 758 694 543 726 880 608 991 147 231 405 643 424 742 586 666 721 429 499 939 586 212 258 800 466 399 347 416 642 598 56 133 700 434 221 914 691 375 763 498 327 748 573 872 173 459 276 698 312 56 771 261 426 172 138 287 737 991 186 894 330 328 37 92 990 324 348 175 974 607 381 730 23 885 298 678 950 544 298 550 658 367 718 237 684 779 164 343 344 817 467 410 680 926 411 635 341 709 745 1000 285 794 717 41 523 789 605 165 345 133 701 757 830 713 597 979 479 127 752 265 487 708 181 122 310 952 232 929 123 710 951 707 617 607 812 741 170 673 989 84 231 514 548 121 259 215 63 249 371 466 567 917 421 263 489 838 579 422 343 943 62 750 740 496 866 870 257 406 670 826 810 836 688 199 991 471 970 599 940 917 127 731 592 891 68 460 486 784 286 344 365 69 479 861 984 913 208 935 892 182 622 377 597 165 772 620 663 370 812 667 685 503 797 851 60 274 402 579 901 758 745 343 13 802 55 843 259 684 259 2 414 867 681 757 45 462 515 666 516 640 295 522 225 409 867 672 826 419 529 970 165 745 706 569 244 295 60 337 310 881 379 32 231 365 97 470 787 768 925 680 285 602 220 340 353 145 802 196 923 709 143 523 806 72 666 560 804 804 359 590 745 994 904 671 838 542 12 92 86 235 986 694 490 608 515 369 564 639 811 950 774 26 534 732 593 484 866 76 221 776 712 849 411 621 914 257 747 756 395 39 374 895 657 428 204 273 468 698 219 933 540 846 284 976 348 167 925 69 984 795 110 692 167 740 20 243 160 45 559 400 575 496 788 195 876 291 282 174 959 181 149 945 686 252 140 967 362 468 835 99 213 390 335 528 668 423 685 987 444 516 585 129 470 22 328 696 90 681 364 455 228 820 51 12 849 760 350 137 640 41 594 653 721 686 545 60 519 432 221 94 5 604 226 328 129 713 929 69 650 384 875 219 339 614 324 813 141 115 707 652 910 440 803 532 348 962 707 255 312 537 845 452 522 399 433 181 888 737 695 172 422 407 791 603 252 939 1000 677 882 52 786 176 725 983 301 112 982 954 805 650 71 648 172 597 493 980 638 832 515 870 131 667 548 214 870 239 983 940 48 44 136 459 180 871 227 832 24 184 951 854 609 740 875 983 755 408 548 115 130 224 66 425 676 170 310 189 659 22 443 135 835 538 711 448 568 159 688 218 381 117 559 239 204 823 398 294 545 182 600 956 677 30 261 16 171 411 266 941 252 113 602 582 898 358 87 819 879 497 206 446 179 230 854 979 696 153 207 939 430 326 538 951 901 186 108 637 855 996 185 765 529 936 323 408 940 889 256 61 824 836 772 122 91 189 92 28 204 786 925 351 163 129 688 397 141 659 743 47 904 645 580 109 386 642 525 813 834 91 953 348 203 857 898 696 28 304 736 633 705 276 538 499 199 63 123 117 586 378 661 78 895 496 169 181 40 417 258 69 851 875 588 82 65 272 296 919 999 232 300 194 887 669 924 190 931 408 427 319 679 839 952 939 339 27 417 341 491 938 696 521 199 962 616 350 241 56 965 383 251 348 198 32 292 45 252 304 846 627 624 435 177 497 62 837 381 670 996 406 522 152 304 351 487 488 396 160 652 683 267 984 361 69 360 457 946 446 587 561 905 297 946 353 322 841 33 355 868 667 554 414 933 497 443 281 955 4 569 977 698 887 920 690 376 227 920 703 961 478 583 218 699 874 905 114 978 87 495 615 513 672 251 559 381 214 831 102 82 407 216 488 329 668 238 542 744 69 760 689 696 477 721 602 525 462 685 749 719 250 210 577 731 222 686 488 465 503 245 447 676 241 927 532 587 523 427 883 314 421 966 327 599 277 377 648 774 44 750 210 980 75 528 735 107 732 437 73 642 827 357 786 785 393 735 175 992 444 984 433 637 520 139 913 367 972 751 62 78 716 3 905 902 338 394 963 88 268 823 339 151 915 663 593 323 704 185 937 615 223 534 680 130 257 551 968 480 691 635 156 934 992 326 930 256 542 113 899 594 235 139 532 17 527 19 250 903 590 259 720 616 611 291 184 144 862 754 467 504 57 949 312 5 494 342 70 287 225 579 793 178 996 891 358 511 150 409 375 239 115 222 190 868 625 368 346 200 984 740 306 258 191 205 452 660 727 882 331 797 417 281 196 559 717 94 672 761 305 873 960 282 758 242 697 330 849 933 868 985 615 13 605 339 709 275 102 362 74 292 875 138 414 371 733 626 983 203 322 144 472 810 299 385 576 767 747 747 290 514 296 587 930 749 636 669 27 86 328 816 337 586 853 677 241 521 330 434 258 419 309 819 466 518 994 996 40 221 603 878 526 231 245 31 450 636 431 184 288 1000 802 821 658 61 337 102 490 299 757 208 653 151 623 267 528 580 19 569 271 467 146 572 858 332 868 204 575 106 407 603 901 896 730 649 829 222 88 118 713 97 621 803 393 317 410 983 698 243 120 659 733 115 14 156 857 656 155 467 120 799 971 734 770 549 929 437 523 779 88 980 493 970 298 780 350 278 37 16 47 45 344 287 538 284 537 278 353 869 940 811 14 562 915 98 830 97 984 256 60 421 475 729 143 496 4 98 739 906 560 429 841 184 884 807 445 765 194 139 675 298 358 165 65 989 791 70 746 498 86 883 872 348 376 420 775 146 332 117 729 513 955 606 677 917 930 347 95 864 457 955 414 558 849 856 728 647 839 275 982 73 499 421 270 968 71 198 460 983 104 134 64 155 959 180 350 861 516 594 472 323 718 956 195 395 925 613 572 847 684 656 729 503 791 215 983 665 833 454 71 201 522 844 904 632 690 639 450 758 281 708 511 936 58 1 602 911 474 99 813 342 477 406 676 58 603 472 315 31 852 132 976 46 89 112 752 952 726 181 530 409 633 18 957 629 315 119 251 36 385 146 547 629 754 36 543 603 413 104 521 402 242 729 38 896 381 201 761 563 98 97 478 278 820 483 738 612 179 736 789 824 153 219 981 178 507 378 313 898 239 424 203 90 106 756 618 717 47 847 266 729 526 456 605 117 930 232 662 835 97 988 825 693 810 485 508 974 720 209 699 991 704 376 838 150 468 278 644 838 805 115 412 850 955 116 792 574 588 96 648 923 437 98 767 113 532 745 95 905 762 697 445 594 969 607 789 848 40 910 468 947 681 541 527 373 247 949 879 121 257 771 497 244 24 74 750 453 959 734 127 140 223 720 23 475 32 933 62 655 759 517 9 557 306 292 283 652 188 146 273 590 473 658 656 446 136 173 943 673 412 589 868 53 385 249 472 762 735 803 546 554 248 50 916 306 80 240 535 85 321 683 807 173 76 21 454 81 975 970 242 557 442 613 462 765 751 33 25 943 916 600 8 970 282 710 636 427 11 890 948 514 806 553 417 422 514 363 99 445 196 362 574 17 977 46 164 604 209 74 713 865 329 108 98 608 631 15 811 976 180 681 138 753 332 836 230 945 4 516 447 346 911 956 132 325 481 993 879 873 408 460 530 970 725 48 109 74 751 272 647 673 970 918 832 595 201 90 639 245 369 553 697 800 153 985 604 345 258 261 927 854 915 294 802 57 697 772 452 26 552 799 80 525 69 144 639 345 247 965 68 420 505 641 234 263 176 160 406 997 684 827 203 570 217 464 49 981 443 567 413 558 332 468 311 438 541 999 279 209 917 589 436 156 76 188 553 238 926 977 753 400 208 298 788 253 28 411 825 32 165 889 697 743 682 704 268 907 450 828 119 444 651 713 929 271 890 931 496 135 266 789 126 428 813 987 338 878 516 126 176 784 206 595 352 629 274 714 447 251 4 142 944 746 577 802 456 867 292 846 85 872 284 428 732 616 91 69 692 631 767 850 414 174 910 708 73 8 844 490 71 152 412 318 114 787 512 407 732 249 928 772 456 115 524 509 276 555 938 425 803 438 558 142 885 267 765 189 973 880 976 41 861 185 489 971 172 751 958 328 195 706 288 485 627 734 915 736 30 503 91 334 503 205 658 347 891 717 260 861 972 989 479 463 801 981 891 46 239 494 413 454 318 492 931 930 28 43 911 61 458 770 820 244 272 274 218 824 536 5 489 20 941 519 151 867 139 533 42 494 387 152 988 152 301 384 721 450 668 400 354 222 55 494 7 772 933 502 382 789 654 507 390 827 97 933 178 613 618 962 974 596 264 301 555 647 375 286 363 558 738 838 307 40 350 241 67 933 263 489 983 403 107 423 898 146 72 137 735 686 783 674 24 103 933 492 907 642 37 462 632 701 775 133 522 589 367 868 256 912 845 508 3 449 256 313 94 239 842 778 383 781 369 510 599 399 803 23 290 393 511 768 839 192 731 806 440 724 89 359 903 828 216 109 956 192 956 329 360 5 30 711 440 683 913 598 715 37 465 164 642 245 284 652 906 46 901 815 187 622 69 290 638 434 720 285 969 215 865 215 850 809 909 770 148 423 447 194 388 504 857 165 586 22 877 690 825 215 767 633 885 475 355 829 703 417 885 772 162 887 828 611 858 885 630 297 434 121 267 914 242 689 329 248 434 867 306 49 122 980 382 172 37 25 722 272 337 865 118 282 807 591 264 981 450 401 690 78 682 146 700 966 742 647 577 79 259 172 82 723 398 396 989 623 371 802 747 739 924 803 708 735 936 568 315 612 529 460 537 639 964 417 499 150 886 835 715 368 211 954 750 599 630 80 938 84 839 118 966 478 384 118 55 562 966 1 390 690 72 30 427 717 808 407 519 394 516 876 197 500 508 172 814 620 561 887 694 698 778 68 482 329 710 939 206 637 536 930 393 221 125 552 567 561 663 604 578 682 543 563 663 604 749 874 345 628 7 538 369 49 515 69 592 956 964 489 90 343 742 412 27 343 810 562 974 89 968 46 754 662 416 623 867 782 222 661 145 517 625 456 490 696 66 15 392 918 284 697 283 735 832 54 189 14 782 66 616 270 547 559 391 501 957 416 903 347 671 613 275 81 373 697 162 177 367 429 242 369 109 122 472 919 47 249 575 556 305 475 572 744 216 287 331 569 760 471 51 123 65 433 298 702 821 254 673 2 578 541 461 516 487 29 995 669 313 404 912 647 483 826 267 127 479 853 676 752 792 251 473 142 522 537 268 821 536 518 886 197 547 903 938 462 771 81 297 507 480 16 121 560 421 633 77 547 529 201 794 836 21 621 671 412 388 430 810 542 230 818 618 224 811 620 520 673 848 806 245 695 851 60 922 927 597 504 185 572 245 596 551 427 791 844 334 916 926 631 740 793 151 345 261 524 361 811 89 435 213 741 277 170 186 832 530 972 565 286 728 281 195 550 73 495 750 120 725 616 393 445 905 327 851 764 622 514 109 380 787 397 668 749 554 685 933 949 195 279 412 155 418 196 939 357 753 134 619 50 526 215 195 727 418 558 491 370 855 352 191 320 486 567 620 167 275 126 229 738 890 24 298 528 151 116 189 636 246 265 420 170 62 857 198 886 655 191 766 396 61 175 432 335 92 778 478 962 594 662 664 152 858 511 760 452 398 744 114 16 937 400 19 415 776 429 952 577 719 825 212 937 387 95 110 983 771 988 792 271 5 437 288 622 601 332 332 144 584 66 568 451 242 947 352 353 218 333 467 544 747 654 437 329 695 664 659 843 419 518 116 165 652 267 68 133 888 279 160 451 172 504 865 373 73 602 657 25 125 871 974 548 139 461 585 5 426 714 502 272 966 512 145 580 560 784 429 988 214 896 459 694 115 764 772 69 605 725 247 102 809 396 90 364 22 854 945 100 435 517 751 417 834 474 343 693 633 524 249 972 877 390 749 824 173 988 977 307 47 732 275 425 765 701 653 857 557 872 804 919 460 89 438 971 480 268 246 775 423 767 562 724 131 795 623 961 522 529 393 712 799 935 196 1 602 320 729 370 168 77 290 629 811 421 820 416 319 117 231 35 593 768 927 364 800 501 511 394 449 252 82 619 828 934 538 470 40 462 533 104 774 923 371 103 520 483 72 16 336 71 745 616 688 297 520 333 670 30 383 810 891 227 102 221 599 992 133 713 214 151 505 738 25 692 551 148 197 682 593 586 475 305 539 295 668 561 509 622 787 956 814 66 664 271 660 957 72 431 190 937 605 83 5 40 134 790 943 436 864 473 938 726 944 818 439 783 837 743 214 240 231 217 684 953 231 640 724 820 470 466 915 823 645 162 850 27 280 218 193 576 121 754 648 53 982 740 109 961 146 5 948 210 812 643 945 896 633 870 879 353 514 136 126 450 806 572 79 267 669 337 559 344 290 859 188 270 326 789 515 572 196 17 941 412 600 355 86 22 630 937 467 116 956 75 478 531 279 937 883 878 6 329 64 682 497 406 247 330 207 279 699 600 698 124 651 975 467 369 737 324 789 793 986 454 275 273 627 249 832 625 680 767 259 507 876 169 518 217 896 736 891 648 772 126 13 951 917 43 711 293 532 497 95 365 155 798 984 851 142 653 883 980 806 619 659 7 396 850 547 93 967 776 367 393 149 701 613 560 572 79 730 559 710 405 412 95 614 293 91 986 821 726 726 786 51 908 935 861 166 639 886 810 444 291 662 907 857 742 618 760 902 99 117 495 583 777 483 94 459 706 868 980 610 388 74 106 433 890 311 925 268 384 720 120 535 905 294 172 453 368 795 567 117 368 727 21 1000 44 934 753 11 286 850 266 988 656 215 446 118 140 810 879 853 564 344 751 137 257 48 765 339 332 489 741 112 237 218 113 415 807 34 906 973 832 302 564 739 785 852 52 500 18 417 67 145 899 239 175 833 75 204 854 985 321 763 18 239 307 435 411 590 65 170 359 808 696 287 490 256 896 570 918 891 365 148 889 209 670 229 536 895 568 306 967 401 191 491 110 74 729 565 379 356 987 372 434 134 15 830 20 465 44 600 706 825 645 50 104 875 165 786 794 51 31 929 760 202 431 959 937 346 207 214 304 617 908 785 121 791 941 523 418 136 454 520 361 759 32 364 834 889 302 261 45 485 776 377 945 309 464 567 931 237 462 559 372 582 796 969 461 769 713 150 148 108 749 88 268 374 329 898 789 458 867 119 433 302 668 452 130 480 883 133 963 389 766 272 589 65 92 595 399 54 51 62 194 525 490 641 553 269 277 188 43 166 884 240 773 596 587 752 978 13 447 583 651 897 174 520 93 420 99 448 389 317 763 572 667 139 100 930 89 500 478 801 26 437 240 383 627 81 964 606 51 43 317 725 586 777 62 736 610 70 58 496 864 150 907 24 41 703 475 588 188 811 316 266 996 464 528 653 66 996 783 605 732 546 52 17 103 502 55 848 926 47 144 50 232 601 624 257 378 111 376 127 906 403 422 446 335 814 203 338 833 966 45 839 996 34 685 25 212 230 560 583 255 151 630 71 645 174 76 144 336 797 802 938 43 163 748 630 252 823 425 69 186 605 69 193 717 91 575 966 967 579 73 862 334 23 27 631 927 62 671 285 465 496 314 62 839 666 799 674 83 667 755 127 587 451 424 518 821 142 90 167 98 852 571 405 331 141 711 217 413 911 439 311 607 320 479 651 278 714 326 394 525 362 920 440 245 495 765 692 366 914 927 373 843 577 886 195 702 291 763 198 953 523 359 584 496 382 961 505 88 259 402 405 328 228 817 47 345 881 460 92 230 743 253 208 115 666 561 946 263 328 127 518 298 225 261 261 461 168 129 535 204 243 650 820 141 658 741 869 509 281 270 126 190 733 637 872 642 792 996 167 726 180 450 72 248 194 761 233 423 704 751 302 772 764 174 247 436 347 156 706 874 983 667 161 78 828 46 284 288 778 840 565 859 80 780 870 506 132 491 882 660 621 530 13 214 141 935 557 44 831 695 542 320 36 442 134 622 813 617 941 965 903 60 178 558 98 334 797 58 129 868 625 45 551 34 990 628 381 909 887 927 718 390 168 399 871 403 941 838 775 421 218 257 674 641 239 543 380 727 856 94 264 628 141 578 38 536 431 852 951 319 869 100 688 744 793 175 912 679 509 174 105 162 141 260 744 582 780 662 141 279 693 552 537 754 608 315 627 475 184 240 464 245 398 707 958 589 40 456 503 413 263 366 38 481 380 510 226 739 328 354 133 175 373 574 636 318 928 208 469 692 978 814 298 16 635 483 119 230 110 721 444 69 891 510 875 185 719 823 457 217 908 421 717 535 536 513 705 641 341 801 251 658 653 111 979 511 236 526 531 370 851 964 992 592 345 598 225 715 592 455 924 136 807 485 555 646 237 233 113 362 745 693 272 85 697 108 725 395 121 522 162 113 527 920 553 782 72 446 305 214 773 637 107 702 579 300 153 964 645 575 379 138 137 918 129 782 246 59 975 883 705 289 284 500 513 765 297 918 785 925 98 227 991 579 406 374 270 208 550 578 111 817 479 176 712 795 495 492 547 429 626 439 205 697 473 971 298 418 543 136 691 341 196 929 781 999 141 693 960 915 626 47 797 520 845 701 693 3 347 896 496 354 956 616 28 516 914 901 18 777 299 285 31 285 495 201 864 291 625 686 227 715 101 28 813 916 597 256 799 352 268 305 103 786 7 749 151 568 94 530 224 944 798 300 541 244 964 90 72 125 857 694 373 265 464 416 848 749 312 401 550 240 610 200 22 581 738 423 278 342 37 571 45 536 959 670 453 299 409 44 884 847 989 615 503 813 577 435 5 970 485 17 660 661 101 764 790 874 797 541 377 846 911 599 25 610 389 362 262 587 176 144 125 311 165 361 216 199 610 782 269 277 604 231 407 197 237 278 822 475 288 560 143 288 117 663 588 500 386 201 729 906 448 941 571 118 217 395 609 391 266 320 504 341 541 260 32 329 891 493 183 703 3 951 841 628 965 674 37 679 702 257 878 881 249 852 806 540 897 197 274 717 857 546 685 42 392 799 574 57 934 561 281 622 191 739 463 490 1 713 557 203 543 389 228 729 603 996 597 361 414 568 370 793 1000 892 973 235 478 865 34 350 382 267 708 735 787 963 728 90 912 795 211 32 39 771 564 792 447 894 825 110 967 91 251 667 149 188 104 522 37 25 980 158 787 866 167 524 415 983 157 236 922 104 944 102 540 595 398 239 484 697 250 985 372 367 298 675 298 436 462 477 231 864 172 98 5 479 707 211 155 408 534 328 792 457 116 629 320 606 809 366 490 29 279 466 437 315 394 281 46 572 614 654 443 285 169 146 501 393 328 765 775 701 834 893 192 605 431 733 107 563 838 525 313 147 433 243 659 103 217 76 297 395 169 43 281 440 796 102 505 601 605 595 500 39 138 53 260 469 240 350 83 315 557 731 641 706 880 211 988 988 408 942 260 177 454 685 970 34 604 125 627 958 299 83 8 453 182 519 43 368 776 552 353 189 533 58 467 299 435 10 530 474 639 422 981 55 375 524 492 90 411 969 778 25 746 894 133 224 806 594 589 559 150 690 246 601 64 937 85 685 259 255 916 151 77 115 582 869 250 785 289 881 63 513 406 760 697 596 930 415 273 711 322 929 356 94 241 216 779 928 169 25 160 540 626 326 155 518 486 857 743 130 416 230 904 460 568 526 785 37 912 410 416 895 203 302 800 299 578 249 737 646 622 646 361 200 901 924 801 184 189 662 472 736 225 513 8 644 391 617 522 505 509 378 562 760 263 903 466 48 881 237 328 605 28 45 663 242 667 587 742 559 795 857 859 451 917 891 245 952 306 961 299 568 379 503 768 283 605 659 524 134 767 731 369 139 436 117 282 724 774 811 899 380 177 652 512 171 218 540 984 935 51 959 158 698 97 752 354 801 176 595 484 486 2 300 244 714 268 462 81 604 525 107 760 47 45 727 385 695 242 723 88 202 970 106 480 647 695 181 208 240 221 206 275 310 580 63 832 80 790 777 270 659 680 236 772 553 953 89 844 873 860 184 686 722 709 370 604 375 893 94 873 121 61 389 936 559 948 229 510 190 33 229 470 33 456 812 185 712 756 754 370 456 792 524 402 821 222 584 672 818 99 349 998 324 89 671 388 858 706 485 917 749 637 387 652 687 451 702 972 701 846 835 322 243 822 286 659 420 67 284 245 887 714 583 191 89 1000 53 967 341 447 303 727 891 779 218 966 19 795 552 144 55 760 147 477 940 815 175 75 567 574 405 531 240 289 454 555 248 98 630 584 121 913 244 802 809 9 627 909 406 999 330 667 672 800 139 955 298 930 70 831 366 446 283 849 739 64 474 995 992 223 738 105 286 842 883 575 55 881 149 625 968 567 20 846 271 344 194 524 740 710 707 842 817 924 191 400 226 735 633 375 339 287 42 199 364 889 581 973 773 322 24 137 265 155 392 409 468 607 97 599 203 389 607 282 744 318 800 263 283 990 246 358 968 811 213 725 163 398 481 421 3 564 125 350 368 875 531 651 166 877 567 941 832 959 538 592 99 14 950 936 935 134 870 105 310 314 252 417 930 402 280 607 73 143 259 816 559 64 775 597 935 979 956 725 977 26 122 940 122 235 651 25 719 229 388 504 767 227 630 356 427 923 457 482 975 436 867 430 861 209 547 534 166 343 321 9 271 960 698 293 253 509 308 250 145 725 997 243 490 217 452 574 85 371 44 727 988 889 860 273 506 558 520 784 74 707 349 727 786 280 455 116 452 436 35 749 166 597 611 737 294 89 757 910 615 913 322 822 290 256 479 537 469 207 149 625 540 878 897 927 803 962 835 601 806 921 807 1000 14 438 998 435 588 652 985 389 939 101 658 743 416 360 971 757 168 548 979 137 501 736 756 75 880 206 830 971 765 474 769 436 361 62 941 512 837 91 977 147 183 479 437 193 957 98 681 422 65 590 33 130 251 233 351 977 250 364 983 483 367 145 536 528 623 511 8 177 167 125 45 199 989 744 826 677 403 204 656 364 762 100 424 442 679 394 273 625 424 781 854 353 14 821 821 701 424 976 552 902 763 82 595 442 435 582 314 658 64 720 576 527 905 230 279 410 569 545 587 357 588 183 788 828 696 926 271 259 364 873 244 119 937 826 742 188 347 835 868 170 845 756 826 806 583 892 510 633 994 88 684 387 437 292 217 653 535 29 471 850 787 538 5 595 593 62 995 92 291 566 313 203 547 730 885 138 397 382 582 208 688 798 428 348 643 515 51 372 937 928 636 769 12 531 306 291 995 28 268 460 276 295 952 13 792 898 242 410 849 221 743 263 676 915 316 215 85 949 525 721 743 569 918 961 337 333 939 199 231 574 177 473 54 695 177 890 797 354 480 391 28 151 23 885 645 360 779 381 389 144 652 235 81 663 638 481 264 647 945 806 285 619 969 966 121 660 397 616 138 963 352 193 390 302 9 964 341 51 418 350 386 574 234 715 207 762 515 803 43 329 916 633 197 387 60 113 181 776 803 703 751 198 545 344 439 25 66 882 867 750 232 274 651 702 623 688 737 258 670 740 896 227 995 928 135 407 803 275 914 850 372 233 932 602 915 483 119 897 580 55 455 56 621 648 737 376 954 947 879 80 926 759 25 109 110 970 626 813 414 923 208 74 167 244 33 23 951 899 886 644 23 92 160 337 690 921 405 436 147 316 433 995 740 970 836 432 974 304 256 279 347 875 231 401 965 41 70 381 612 760 403 452 346 937 400 106 407 116 157 411 139 115 559 843 967 830 482 875 314 434 272 84 388 897 823 933 397 959 347 669 187 345 776 727 589 494 950 873 443 907 474 747 721 159 777 768 704 979 860 37 715 432 745 44 561 333 335 232 111 63 832 950 971 351 388 31 809 930 409 528 638 844 812 118 398 761 198 986 605 169 304 977 704 97 805 47 985 177 329 313 772 681 548 359 589 586 598 148 845 678 275 494 697 127 835 883 761 801 296 321 337 495 895 436 433 726 10 822 21 835 107 112 596 940 881 107 904 737 208 548 858 434 98 267 795 838 720 322 419 582 366 598 890 237 689 383 71 878 977 400 124 59 415 557 117 394 341 471 877 909 992 393 255 389 559 415 509 167 80 707 299 745 599 552 264 789 718 171 33 914 683 652 454 251 275 496 122 697 266 804 707 550 8 65 765 1000 930 115 278 954 278 231 809 890 245 151 788 189 990 143 824 386 694 756 572 921 385 930 712 697 350 995 922 988 982 102 899 987 612 309 14 921 649 773 982 881 446 739 493 590 257 99 964 414 939 728 205 765 719 386 9 507 883 307 523 966 388 31 185 798 291 783 798 434 273 669 561 845 403 964 579 791 478 759 523 309 706 350 482 289 926 8 917 271 511 540 677 341 672 765 704 680 88 392 574 206 670 175 611 174 445 779 415 705 55 531 591 952 875 784 698 715 934 468 427 397 11 798 417 848 27 974 88 609 179 64 221 132 103 307 979 526 258 975 1 892 203 48 576 719 918 493 853 308 344 287 243 252 447 561 246 873 853 484 519 827 564 800 555 453 814 698 66 283 123 416 272 560 41 861 901 713 435 245 44 51 34 511 694 237 316 846 533 677 526 574 664 604 674 902 793 289 785 970 287 862 912 270 332 28 435 978 542 303 850 416 839 505 557 342 819 552 632 203 117 407 398 748 272 941 463 284 318 943 442 205 378 175 857 545 454 497 223 863 492 425 714 150 437 878 745 203 979 356 76 330 934 317 565 662 649 334 778 625 146 297 719 634 92 165 782 554 541 47 759 132 830 670 637 968 974 258 637 670 853 307 384 690 625 312 563 429 579 78 59 213 998 877 762 713 733 505 871 447 201 173 297 162 117 967 890 156 987 380 483 311 370 858 187 588 997 712 208 151 165 966 337 408 994 859 457 587 620 362 436 914 444 484 142 480 1000 740 800 612 411 93 274 383 9 196 943 630 491 644 987 782 599 517 542 107 421 300 365 854 625 474 77 250 675 700 38 302 376 141 825 535 118 893 210 525 802 303 467 266 18 957 670 337 18 285 120 45 735 600 862 36 173 535 57 56 240 188 473 836 460 353 243 966 149 155 234 672 30 356 167 247 587 75 696 680 181 84 953 566 25 111 228 644 471 737 466 234 114 733 376 442 485 57 695 711 944 136 36 379 61 330 810 165 677 302 16 668 329 226 975 14 314 528 487 806 511 842 982 530 978 695 953 936 1 196 950 956 342 972 510 419 277 698 758 916 633 357 792 843 21 289 483 109 331 660 407 947 302 32 647 527 143 849 84 823 811 211 366 188 655 446 994 257 849 964 497 468 502 72 694 439 602 575 365 107 899 731 964 105 940 595 627 577 858 853 699 598 801 342 360 967 524 687 102 582 262 592 573 862 964 929 67 143 199 189 406 105 778 77 646 778 536 245 148 640 538 240 861 141 107 789 12 389 828 7 427 233 486 613 424 977 404 518 536 331 492 498 444 502 433 449 845 221 218 724 328 748 464 197 914 788 650 15 458 927 80 61 234 274 345 20 315 461 69 312 395 835 410 63 680 306 191 943 1 538 435 577 344 238 155 482 714 868 205 749 730 355 959 154 65 457 142 301 639 338 912 198 221 408 736 780 674 525 317 305 761 361 650 307 501 516 227 576 252 859 492 519 148 219 545 238 441 990 269 279 610 936 52 178 30 25 503 505 578 80 475 925 215 475 647 451 461 64 769 767 570 699 88 276 464 974 855 377 322 234 135 203 805 120 706 130 582 349 758 357 903 121 263 540 729 119 228 273 481 434 732 526 146 11 585 541 950 308 305 514 412 540 932 121 392 129 865 46 613 966 406 721 523 178 451 69 881 220 974 837 409 16 5 902 974 875 126 98 310 286 478 474 159 948 402 576 435 506 81 871 67 452 62 12 901 82 671 10 685 165 23 934 453 739 643 894 716 59 639 690 768 274 126 496 451 186 75 609 54 566 611 357 400 533 431 607 93 737 26 809 671 23 62 621 413 604 871 80 86 556 69 862 211 946 170 165 688 670 495 60 961 762 414 672 740 395 768 914 746 119 252 722 109 323 28 450 217 986 312 450 698 509 911 654 585 581 929 481 245 273 293 729 763 319 547 863 263 677 577 605 174 509 254 190 712 282 176 772 384 493 991 876 449 518 981 602 496 995 892 788 940 785 118 215 662 70 769 860 816 243 915 847 207 26 640 765 936 803 315 668 492 877 402 344 443 407 344 737 74 76 714 845 100 760 632 310 913 150 241 236 761 573 389 841 343 862 344 879 213 246 500 946 780 427 140 716 992 920 384 660 877 321 451 293 260 365 54 912 436 999 58 682 360 907 624 747 132 745 313 379 183 427 108 981 79 501 499 41 920 489 732 162 754 992 632 884 934 761 918 339 206 897 949 764 463 174 563 292 255 779 816 458 998 314 530 110 279 301 943 942 259 771 108 836 682 731 344 17 144 562 776 944 329 197 809 467 820 221 167 165 752 604 135 956 250 868 246 469 394 562 801 692 249 573 249 2 763 177 452 973 820 770 196 879 731 321 238 118 697 351 947 318 488 165 878 824 43 967 449 921 338 628 640 211 642 463 906 12 622 347 147 912 704 144 68 719 237 231 933 694 28 327 431 735 685 13 356 200 921 949 187 827 541 148 124 299 398 393 920 945 851 327 326 874 445 364 293 145 960 494 829 819 30 362 468 895 928 772 49 793 172 605 522 579 100 72 622 867 452 540 378 682 26 743 52 314 203 798 865 29 442 750 495 229 663 825 689 543 161 66 838 502 827 648 304 600 703 194 902 244 718 766 689 831 923 289 790 265 114 270 255 738 516 944 362 539 23 309 743 382 152 432 538 797 360 244 165 508 95 609 899 101 83 393 508 495 606 39 403 174 754 61 488 977 374 322 871 14 790 861 61 453 796 940 830 335 753 251 288 717 914 21 949 527 946 660 579 347 267 65 459 370 979 370 908 642 336 742 789 797 548 449 932 524 583 200 865 115 200 748 642 907 161 671 93 722 612 31 895 483 921 45 159 829 853 853 873 892 546 363 356 914 393 265 587 323 592 427 428 555 99 735 746 487 892 869 234 534 666 659 535 798 482 965 638 639 648 854 298 920 276 649 213 267 861 654 114 145 263 677 238 948 132 132 368 665 59 1 980 922 434 382 292 989 453 647 665 999 612 941 340 646 622 672 631 640 768 950 386 15 395 6 647 937 649 388 133 377 205 522 805 263 149 730 581 176 393 453 943 294 505 603 249 789 808 273 587 467 602 643 523 988 614 847 712 576 515 797 376 286 932 728 418 277 324 454 299 815 760 118 113 251 526 14 57 30 650 898 224 58 362 212 732 618 438 703 352 802 802 417 290 393 271 219 629 99 213 458 893 785 600 915 678 248 389 576 43 849 787 837 551 837 26 57 469 183 445 614 192 431 558 223 314 890 774 899 181 211 745 638 131 71 555 650 846 539 477 608 343 454 757 377 47 878 9 267 511 763 337 460 255 158 575 647 208 768 656 281 987 274 592 43 30 80 623 277 226 28 221 119 806 316 686 950 57 899 6 384 649 168 411 961 734 328 853 809 213 980 959 644 126 67 938 711 158 789 165 515 826 965 959 107 367 172 760 757 628 965 154 642 227 4 324 605 988 629 136 286 193 278 81 644 847 708 407 836 401 134 133 156 588 780 305 494 515 21 825 604 208 555 334 728 374 840 322 25 778 932 608 573 491 909 247 473 797 502 367 833 130 83 303 600 627 482 316 350 985 593 555 837 646 30 632 18 538 275 14 84 799 686 733 390 235 618 578 396 793 864 625 806 798 635 116 16 452 494 329 509 65 182 212 407 725 94 113 576 878 406 368 790 379 291 414 377 642 181 16 283 50 859 271 780 879 751 66 946 977 657 582 723 828 276 421 802 630 403 353 691 178 361 408 687 551 955 301 398 175 102 98 8 488 663 600 769 397 423 241 704 50 851 596 662 434 397 166 351 712 188 137 570 471 996 822 392 210 837 481 238 619 916 256 818 892 332 115 943 159 138 627 209 686 443 99 760 753 327 23 684 492 98 687 877 340 430 122 359 725 674 321 135 237 424 210 33 749 569 66 693 989 185 263 685 69 611 27 63 748 882 161 43 889 124 508 196 618 48 875 582 327 617 399 787 149 617 345 509 716 959 907 331 800 44 317 661 248 944 364 381 160 72 641 667 527 676 544 103 224 265 851 660 952 931 497 809 492 361 866 943 312 734 608 162 752 994 317 39 743 917 462 442 520 703 50 708 127 40 250 326 630 458 337 497 169 64 376 41 186 406 808 102 762 469 343 872 323 580 382 493 704 112 488 892 137 616 171 550 880 384 756 50 21 803 748 301 714 504 309 244 933 608 98 57 457 157 729 143 243 74 690 766 989 530 52 372 877 610 308 954 379 990 237 682 205 204 94 121 258 458 774 632 224 784 256 722 422 902 430 574 792 780 847 210 550 283 505 443 620 518 429 982 615 552 541 550 469 828 277 308 873 247 692 111 632 246 626 81 383 455 782 221 337 729 519 945 810 362 871 352 797 436 789 540 749 879 259 902 421 108 491 822 32 767 263 808 448 106 679 652 703 217 866 828 727 754 728 468 594 408 989 571 392 420 542 299 876 658 193 746 454 740 54 159 910 865 663 3 813 435 249 333 676 164 736 364 129 414 323 41 892 173 605 492 406 629 431 540 725 994 421 475 511 683 415 119 316 502 972 201 121 874 222 555 230 223 425 179 727 534 49 306 563 56 205 196 158 112 559 381 959 567 697 704 16 626 79 878 225 518 854 360 316 255 152 286 766 900 940 387 26 202 240 902 469 106 790 985 985 20 624 480 642 240 747 505 250 521 444 381 781 864 109 594 892 210 645 406 779 344 267 19 9 770 57 614 802 715 33 853 238 234 144 563 7 990 580 870 509 120 967 179 529 909 49 238 364 634 671 259 469 894 133 27 53 549 20 760 459 922 116 479 357 362 536 432 221 905 876 247 640 366 232 360 949 901 729 84 794 384 556 102 205 692 706 356 709 188 545 198 735 185 200 464 799 812 808 495 85 257 828 541 739 772 415 620 688 432 415 612 30 115 221 958 987 299 665 100 385 527 104 926 862 301 653 166 804 719 561 158 334 661 66 574 223 809 820 192 794 277 578 223 240 980 714 691 518 922 900 349 274 205 761 714 473 953 819 562 163 252 985 974 337 382 735 628 59 750 575 378 715 557 969 772 73 627 139 469 134 115 505 342 352 823 708 402 600 467 554 157 452 75 401 496 933 28 187 206 464 595 167 92 837 39 246 338 497 504 496 532 108 612 626 775 842 549 496 436 209 820 154 70 264 348 953 419 826 926 518 964 741 608 678 781 709 140 343 692 799 18 609 729 111 725 541 569 824 278 503 266 439 99 659 181 278 494 913 207 889 445 264 783 442 316 547 733 285 388 173 751 979 842 662 906 983 952 812 794 627 403 232 250 56 274 85 523 422 969 609 397 929 369 240 230 672 744 573 772 917 191 857 660 430 447 431 825 734 131 973 748 130 580 10 750 764 959 888 350 409 727 32 131 155 897 936 792 87 716 150 563 660 604 721 788 487 499 820 709 537 750 1 646 765 497 295 965 435 882 571 72 807 678 1000 323 710 574 351 951 125 479 260 377 202 564 606 654 807 460 556 694 202 947 152 464 446 569 365 936 110 189 312 624 127 71 152 260 603 592 692 107 13 386 249 253 400 119 328 2 133 58 497 453 240 968 354 26 938 245 630 237 461 366 262 790 969 113 23 998 313 22 681 578 756 213 587 74 45 500 911 728 922 519 322 193 564 942 815 917 795 932 88 54 863 549 84 114 254 278 975 201 953 49 708 446 149 71 35 789 561 748 355 488 717 561 302 265 253 412 183 407 48 375 332 338 92 524 883 293 381 531 726 69 34 273 911 173 301 497 786 655 78 855 404 91 846 169 375 23 788 499 82 226 354 742 314 185 557 953 276 781 71 411 590 179 540 173 704 449 574 363 318 537 585 156 10 31 654 590 763 427 816 275 112 485 80 537 347 923 137 612 317 420 595 876 237 874 552 575 640 649 648 500 240 834 780 868 869 30 36 337 51 739 922 619 153 56 915 223 565 792 577 159 807 505 705 455 469 570 85 253 320 606 986 5 752 250 758 623 884 263 209 418 720 65 321 365 220 500 98 761 1 33 324 664 291 556 10 404 140 291 628 791 782 838 836 6 182 633 16 164 937 291 868 336 304 811 165 687 147 295 654 911 743 493 458 312 519 246 134 242 467 365 228 190 579 787 463 359 914 63 754 117 419 432 30 396 700 459 775 641 669 379 390 160 6 324 996 934 452 237 484 754 794 657 174 866 703 884 218 183 460 765 802 983 161 160 30 862 932 560 102 932 801 375 130 29 368 750 586 939 562 115 252 988 57 405 153 43 122 713 469 631 691 730 394 917 973 170 685 798 80 507 803 912 233 363 19 766 460 67 579 455 529 151 183 719 16 619 253 896 548 850 602 582 73 790 466 181 173 78 129 227 120 458 165 277 699 880 984 650 810 644 495 186 241 841 36 292 559 682 731 714 437 792 318 949 661 849 353 688 522 492 285 974 852 951 413 370 608 380 738 458 537 920 951 483 633 834 659 475 702 747 10 129 685 953 339 372 870 651 23 230 757 405 623 591 436 57 170 184 345 777 544 462 355 407 802 811 11 1000 382 604 981 804 683 724 931 975 704 291 478 709 917 246 124 31 631 429 160 456 228 823 36 438 915 734 334 689 537 818 262 669 850 510 131 919 741 660 793 953 470 105 851 142 339 289 312 44 350 33 599 828 316 38 322 651 450 305 140 886 811 727 177 856 265 522 410 763 345 745 862 903 477 247 719 909 527 23 753 35 371 515 227 766 26 230 979 696 765 8 795 495 448 179 294 729 842 231 969 240 358 434 937 298 115 413 632 973 892 295 855 588 534 482 875 860 653 375 599 238 261 634 685 546 673 926 659 984 582 262 783 398 973 64 100 64 330 562 271 203 239 298 2 903 536 271 966 544 661 633 214 163 890 9 16 377 877 135 994 933 804 199 494 589 621 83 333 51 314 383 677 704 546 640 554 709 785 482 749 321 915 43 64 585 154 754 125 467 621 87 761 113 77 658 492 470 134 587 669 562 578 596 712 957 725 272 847 885 776 282 601 535 678 758 901 999 40 920 708 528 400 174 938 283 288 286 371 536 745 319 45 125 418 417 369 513 319 563 425 767 789 496 256 67 382 809 684 662 153 121 749 881 343 203 171 355 342 692 241 587 85 368 443 420 683 325 464 460 40 993 343 379 889 52 275 403 164 645 351 980 584 470 664 685 745 95 389 465 230 516 879 495 723 469 520 584 469 65 941 958 537 921 867 433 923 70 347 801 24 58 813 587 202 807 693 635 839 418 960 438 424 429 117 972 394 775 444 975 958 108 568 543 857 125 236 866 524 701 982 892 897 488 957 265 969 539 132 269 488 388 228 784 717 832 683 267 235 782 823 875 353 727 241 752 217 954 665 532 875 130 821 844 887 790 417 24 92 35 709 195 260 28 281 473 916 621 361 235 549 634 545 483 635 154 447 728 1000 715 348 745 944 500 864 897 267 629 263 96 332 159 440 323 356 851 183 392 150 723 295 268 576 354 170 528 574 957 36 687 223 286 219 504 484 988 399 900 940 621 849 95 233 342 700 406 375 176 206 653 562 563 293 598 421 847 770 584 258 359 911 149 373 964 655 33 566 34 146 700 514 725 197 398 889 978 763 501 158 972 134 56 617 597 915 297 891 897 625 221 790 921 639 706 34 389 545 941 743 574 881 289 230 318 844 998 183 952 187 735 104 855 423 858 258 8 153 205 195 703 990 230 290 163 382 23 31 384 215 594 423 575 739 195 32 120 302 182 8 723 198 76 854 553 576 234 285 246 287 539 476 274 867 787 735 404 586 371 283 886 42 514 492 966 450 482 959 498 524 86 350 937 74 797 679 209 3 815 747 20 28 282 511 338 231 60 580 461 133 21 415 942 538 444 160 475 869 358 59 237 740 606 673 811 457 704 787 80 622 924 243 309 842 258 243 198 497 369 66 110 725 856 450 18 495 48 419 93 675 800 709 697 855 791 528 752 345 519 787 302 331 102 390 583 392 667 553 808 363 795 288 694 124 361 581 920 913 215 812 5 678 623 988 653 285 680 483 738 99 193 687 122 768 814 891 579 861 174 488 997 963 568 55 286 520 257 399 641 304 751 899 499 508 947 145 762 189 464 659 702 672 518 661 973 15 981 699 529 98 353 960 16 410 842 30 990 394 409 433 748 852 922 25 518 159 500 595 560 633 329 191 151 606 894 592 399 894 442 317 696 8 550 354 687 561 529 589 637 354 984 378 994 484 679 622 112 749 10 619 463 496 75 768 11 574 25 989 288 206 29 34 73 853 716 685 251 246 923 965 92 600 454 794 475 642 198 600 286 455 350 968 766 562 796 629 547 304 152 998 479 727 726 689 683 794 571 138 827 506 313 174 947 460 363 482 702 205 39 194 779 349 927 794 414 894 206 30 983 420 122 3 621 210 973 906 816 280 212 832 185 893 908 710 826 318 95 105 532 796 291 185 893 560 221 650 230 230 7 780 574 138 87 483 313 149 435 94 718 885 37 520 666 631 603 696 616 686 339 728 237 481 657 839 893 342 784 255 152 352 57 239 73 497 271 622 500 481 695 676 205 314 984 889 337 456 518 961 702 204 854 886 201 370 832 44 842 80 240 266 994 950 204 782 264 435 970 5 6 654 257 933 55 327 596 27 300 616 461 659 195 799 704 979 223 713 971 399 302 214 286 202 756 222 982 569 122 711 321 384 303 555 385 856 842 580 489 191 612 495 161 262 545 65 329 344 448 572 607 592 791 544 920 56 784 114 80 81 961 676 995 141 742 354 727 294 103 785 583 804 441 525 800 489 621 649 169 717 899 684 37 328 397 997 752 683 532 8 179 813 818 44 504 902 556 122 156 574 941 781 103 459 66 114 788 612 866 558 273 1 786 530 478 862 938 327 925 411 640 33 878 814 464 654 664 619 624 747 998 344 653 2 647 147 184 341 452 920 678 698 527 36 891 796 65 467 260 413 656 665 326 293 233 147 465 169 899 715 172 252 735 805 335 775 817 797 603 568 808 788 258 259 589 63 646 915 694 502 939 423 999 341 756 868 988 196 654 846 402 247 838 711 606 404 579 947 588 736 11 361 329 609 534 330 722 721 901 63 645 808 585 724 548 966 907 46 112 362 54 838 739 205 910 866 236 678 240 264 472 693 511 498 173 790 697 592 495 587 614 88 654 544 532 974 269 468 706 395 724 596 259 351 480 752 254 975 239 178 439 596 822 99 783 33 726 60 205 547 314 868 89 886 682 654 916 419 669 248 658 155 399 635 122 954 104 678 148 268 385 473 23 873 60 482 925 928 291 162 543 828 893 476 816 257 375 635 835 204 785 569 683 310 940 230 462 575 323 711 289 418 665 450 874 149 916 379 447 421 860 392 162 427 15 956 161 48 535 766 951 298 802 863 812 820 64 990 893 270 458 748 180 378 759 14 366 305 189 653 670 729 881 367 540 160 768 788 837 13 953 576 353 27 441 499 495 620 180 234 760 151 435 852 46 538 803 156 139 118 287 641 865 508 491 414 654 971 848 618 739 951 878 448 464 544 188 245 522 392 689 371 439 458 416 951 151 35 621 348 867 418 619 310 882 926 49 718 511 396 255 729 340 565 940 15 437 665 213 36 333 23 606 824 33 255 472 982 710 213 958 615 180 166 967 29 751 592 835 478 616 795 294 334 64 609 533 692 688 495 148 208 17 376 475 569 447 502 443 441 821 392 549 68 510 682 421 637 616 623 817 447 969 192 340 820 143 505 200 215 361 264 767 34 542 293 224 599 545 983 242 62 153 404 282 532 251 342 140 606 967 118 419 624 602 898 377 968 992 191 941 337 399 796 383 953 220 356 5 993 990 73 619 216 333 289 269 918 361 418 588 41 242 612 521 98 274 355 157 500 908 809 980 594 475 45 613 37 778 590 195 312 176 510 400 204 559 527 310 691 760 774 837 749 225 921 692 972 10 362 808 536 530 712 694 841 292 554 448 295 825 68 784 203 292 157 176 197 448 109 894 794 634 634 496 707 350 533 187 134 866 310 459 827 916 533 681 182 284 691 416 135 617 228 526 563 957 701 451 832 264 773 963 27 965 277 12 522 391 679 718 793 393 185 380 365 768 574 231 809 681 184 581 668 521 95 92 607 657 192 961 151 846 462 151 439 698 881 136 739 308 105 917 636 640 97 381 239 134 652 551 396 907 656 152 870 18 365 379 567 769 500 819 826 219 559 777 862 808 981 694 837 175 994 640 976 919 751 805 472 480 559 609 932 724 21 103 422 772 710 665 996 772 394 440 464 751 498 386 214 1 936 582 393 174 505 200 68 573 908 141 256 844 527 989 731 850 85 484 867 791 778 760 462 876 234 544 841 761 613 672 898 779 700 302 454 906 543 60 25 139 758 643 953 986 300 36 585 270 482 950 454 730 729 855 316 246 205 691 670 842 522 325 631 374 351 360 236 850 221 908 742 489 782 409 88 476 598 477 373 231 738 693 366 358 163 598 462 389 617 513 758 842 47 183 919 51 562 634 820 831 393 120 595 222 356 70 823 296 348 568 223 478 903 210 884 626 655 861 588 767 607 946 154 880 221 312 50 802 366 310 757 625 892 528 585 667 144 634 21 79 224 181 584 19 223 139 991 63 527 900 936 109 207 767 769 797 356 232 863 651 385 876 464 48 759 885 959 184 242 413 179 32 337 412 687 661 467 354 607 613 74 500 991 407 273 55 451 9 668 613 982 349 68 658 292 403 544 933 982 165 802 487 496 316 78 582 780 638 67 102 285 332 799 828 99 148 253 730 449 348 421 585 816 217 295 58 530 35 472 802 469 729 568 81 269 435 49 393 432 747 743 935 976 923 720 508 84 853 187 480 947 757 551 34 556 767 698 778 329 471 279 611 325 261 412 954 801 5 56 311 995 287 111 478 105 739 291 620 320 770 778 905 760 61 970 698 179 542 573 364 313 121 445 400 933 872 797 170 725 593 885 951 68 48 147 425 191 708 714 700 506 946 20 70 408 499 638 73 748 119 576 895 971 503 889 434 230 12 781 401 376 576 62 153 107 855 651 778 459 709 395 973 583 623 32 950 44 657 651 573 40 34 419 828 494 785 277 895 703 319 547 855 258 513 860 678 817 260 783 376 532 967 255 813 818 374 293 289 755 533 385 71 686 623 942 385 707 17 248 189908 187731 188052 180140 185815 189613 183257 193789 186545 190762 183734 185186 188003 187679 185108 180168 182981 177920 189409 191372 188400 183279 192057 180872 187642 177883 189066 188062 188864 191995 500 30 0 618 1001 927 608 564 973 529 828 729 451 639 562 667 621 687 637 772 471 515 576 629 763 578 718 811 927 670 512 754 916 942 968 525 721 553 549 572 1020 955 999 776 909 823 721 631 665 631 428 520 592 754 486 876 805 749 966 953 688 726 755 795 913 471 594 1025 637 553 984 708 1012 805 585 702 852 904 702 1031 585 947 602 802 553 578 953 584 661 688 667 798 784 948 935 733 718 689 915 624 991 510 1064 595 736 489 743 981 699 504 746 712 531 675 790 474 810 631 627 575 658 740 724 1049 932 734 733 850 732 651 899 787 799 1050 850 754 699 665 516 1027 790 610 469 882 896 750 602 611 872 772 724 542 891 687 592 718 522 657 918 620 556 624 808 805 623 885 948 854 657 516 565 518 785 809 548 573 903 746 841 997 682 963 930 800 863 692 951 823 822 731 612 643 762 811 818 621 961 531 777 735 593 945 822 800 845 1011 934 654 813 529 799 909 641 605 615 827 624 429 539 681 536 926 929 664 758 483 800 756 884 630 901 932 602 729 555 620 708 631 732 545 806 597 507 934 684 707 753 549 714 773 539 758 954 656 534 624 660 944 687 507 840 561 682 655 659 661 844 558 859 873 770 586 622 950 785 750 1012 968 614 930 966 989 597 572 578 617 510 948 599 962 678 846 951 951 577 1045 380 502 757 682 651 950 870 499 564 901 840 941 899 563 848 845 561 933 463 864 540 531 709 541 1000 685 551 767 678 1008 590 672 772 554 529 399 695 647 644 801 554 839 896 569 966 708 765 593 481 792 653 846 748 461 777 826 649 748 490 793 765 896 670 646 898 850 566 665 465 917 731 983 846 934 615 668 599 666 760 873 651 572 926 766 516 741 916 1025 864 816 605 1023 549 976 530 598 997 608 467 583 490 775 596 653 597 696 747 915 631 949 554 733 819 916 942 859 494 824 706 988 917 638 1057 903 802 662 700 535 858 922 730 706 870 714 860 751 723 953 550 840 962 788 526 655 829 885 1010 481 1004 526 723 711 620 982 961 569 559 560 634 809 786 989 969 723 954 680 623 499 921 766 993 958 561 1027 695 766 954 772 897 653 1002 534 884 690 486 908 922 817 566 773 798 502 689 714 647 519 855 728 950 962 824 548 603 711 554 554 556 73 577 273 948 689 250 371 474 2 691 604 27 432 618 57 934 639 814 199 138 584 301 392 907 373 150 778 545 678 894 735 572 90 907 247 698 29 266 605 436 276 616 923 788 745 531 678 55 710 678 977 738 804 527 67 757 993 329 481 866 482 216 193 717 966 760 563 689 631 435 103 246 823 591 271 83 678 716 459 141 101 102 462 974 858 839 356 92 65 441 80 998 343 390 887 527 814 808 246 840 583 360 76 439 771 327 183 402 391 182 176 665 691 341 117 871 410 229 946 823 335 935 167 381 307 201 760 3 49 660 432 49 429 959 762 841 480 937 148 367 125 488 940 156 665 356 519 197 812 242 326 525 850 354 56 663 416 984 22 970 158 860 904 418 98 632 898 706 454 467 230 652 647 442 56 268 581 506 892 928 177 438 248 64 498 715 633 236 629 324 375 914 936 814 559 796 44 868 948 348 966 600 908 135 109 709 860 18 233 784 572 783 231 928 424 198 7 129 435 932 826 661 787 844 12 637 941 776 877 634 943 437 127 950 544 905 423 433 719 478 324 884 542 460 696 608 901 280 105 949 109 631 879 145 491 200 323 838 705 156 124 754 876 6 121 533 839 27 653 845 730 152 558 905 666 94 211 159 151 22 665 158 489 116 580 18 447 478 414 99 924 945 305 533 771 144 204 302 452 307 320 193 485 296 479 877 690 333 409 812 984 193 94 372 748 453 410 72 647 534 828 268 14 663 629 363 379 369 936 840 613 298 862 742 376 366 239 928 236 568 536 352 630 223 104 912 945 377 840 578 114 584 253 360 807 38 454 650 253 258 486 435 203 224 713 843 522 338 991 427 809 865 138 810 658 601 15 265 782 671 958 896 833 436 913 23 246 6 134 589 441 211 789 9 982 589 992 97 308 84 30 141 560 798 838 770 364 943 219 320 612 257 612 403 820 489 336 842 924 15 708 921 950 524 389 647 125 569 204 655 613 67 420 702 523 153 324 137 771 689 109 364 363 869 570 794 587 273 659 336 312 489 904 177 125 85 902 375 385 388 379 453 351 345 833 215 839 992 132 599 936 407 755 854 914 916 57 14 445 139 553 658 995 292 371 666 502 374 480 848 698 942 703 748 928 101 709 648 303 284 791 322 714 25 695 181 722 319 216 558 898 334 529 895 205 32 515 254 416 231 883 659 343 870 46 812 248 342 865 208 353 741 515 333 387 294 608 905 427 668 182 243 252 628 942 1000 590 828 362 53 932 87 408 567 17 790 506 163 249 438 651 663 542 356 978 669 569 560 710 219 12 68 246 364 305 987 909 932 605 474 463 798 146 504 958 733 528 525 99 948 361 347 29 790 534 23 539 388 68 294 58 483 110 135 917 74 122 669 391 212 659 505 218 169 650 329 741 484 563 410 63 788 280 927 958 228 944 919 478 402 262 95 11 760 465 157 628 3 30 288 725 366 272 968 323 935 531 609 501 549 459 223 792 862 432 320 543 786 197 428 67 566 485 85 1000 978 5 398 268 874 87 821 478 253 307 584 858 415 910 378 127 358 432 18 900 127 271 799 190 207 901 374 731 360 105 814 531 2 233 634 180 653 379 604 594 967 581 586 592 946 170 634 505 978 810 756 461 97 285 532 77 867 775 396 349 745 756 660 180 863 70 617 628 628 26 797 553 700 486 412 52 879 657 898 133 639 336 678 234 68 924 207 755 79 653 504 25 769 796 53 593 761 547 770 868 104 573 457 212 116 830 247 382 654 513 587 578 973 867 230 900 119 666 408 848 323 780 521 783 726 618 858 492 65 113 567 540 936 436 694 193 281 764 484 486 496 378 171 176 85 906 605 593 882 256 79 516 245 287 943 335 467 877 996 667 7 560 151 277 764 687 980 962 120 393 257 653 109 158 19 176 406 302 435 675 6 933 756 991 360 180 777 618 389 958 745 216 58 328 177 630 781 965 685 286 803 860 679 929 52 19 91 56 608 319 96 425 458 202 335 114 649 812 473 486 678 277 210 74 786 504 511 607 195 639 464 541 594 30 70 516 901 89 939 442 997 869 476 811 455 831 768 260 499 486 989 253 302 746 391 482 232 289 991 440 533 877 637 872 227 111 494 69 17 66 707 957 274 207 367 25 300 316 671 877 691 851 494 918 244 308 112 518 299 763 435 977 571 39 44 29 73 423 991 932 543 372 435 833 81 6 377 412 545 184 715 21 179 667 133 169 576 636 325 568 595 421 401 595 406 52 724 838 665 469 40 673 175 696 683 142 457 282 250 306 295 228 702 516 83 110 792 687 619 434 37 319 361 104 426 821 917 572 239 658 710 330 171 13 394 221 211 725 379 234 9 733 974 504 22 27 457 235 800 534 12 365 922 835 773 68 486 407 768 521 43 225 309 501 815 663 232 164 299 796 222 639 424 868 484 27 429 56 224 979 997 1000 644 662 939 716 406 912 838 489 176 313 186 43 504 128 451 255 736 237 122 109 531 457 166 111 820 382 265 413 6 158 200 828 258 53 176 99 772 885 408 731 373 397 306 457 503 929 697 341 738 648 682 487 481 759 954 855 219 113 468 977 827 699 663 682 311 225 848 494 16 651 869 949 374 716 404 882 377 344 983 233 391 636 641 594 721 730 950 338 779 795 332 933 647 947 155 451 346 435 229 951 985 985 173 880 283 712 73 37 438 855 183 627 630 170 417 631 761 738 56 330 308 501 282 303 292 126 419 173 691 899 485 125 392 8 408 19 453 855 31 252 95 124 607 676 408 249 856 405 820 959 154 982 933 103 566 185 287 803 409 650 691 400 74 440 420 24 477 478 19 345 55 391 459 696 617 523 228 370 632 259 976 288 562 974 103 664 256 746 562 731 52 297 9 147 882 929 350 681 422 665 438 415 585 156 43 994 243 464 378 61 7 147 549 430 881 834 744 281 88 690 980 774 20 58 326 916 854 694 933 578 98 69 413 793 349 557 526 323 262 483 699 42 606 556 420 272 151 83 875 850 622 97 38 908 192 493 105 747 758 377 321 588 32 472 505 239 971 673 756 99 426 788 47 136 181 815 244 47 388 464 526 459 242 583 167 524 962 691 131 639 794 225 67 838 962 276 217 472 667 424 982 153 231 276 365 592 773 554 5 403 888 872 281 995 228 69 200 127 161 355 203 161 683 790 122 730 671 408 445 13 709 266 620 199 613 762 77 458 84 15 393 100 851 894 740 843 684 850 136 868 828 180 905 304 39 696 911 614 614 644 30 878 800 31 21 58 20 54 160 277 643 205 261 777 989 103 57 650 842 221 912 12 52 785 374 165 71 872 721 722 992 56 435 579 934 552 169 205 108 880 677 859 337 740 867 491 990 228 933 562 221 857 95 471 594 775 530 32 578 85 9 631 214 565 605 659 230 35 985 222 509 888 404 505 880 772 866 642 518 222 626 217 775 731 421 37 188 143 612 225 490 943 166 566 430 618 35 622 167 226 788 110 831 719 974 554 647 830 851 509 213 724 103 55 278 125 563 381 315 874 572 559 558 822 216 164 537 815 6 542 283 708 66 981 425 931 35 68 534 209 581 557 690 62 725 246 564 157 593 824 431 871 987 883 894 706 656 412 639 212 885 985 544 138 245 594 621 774 250 144 101 44 217 826 775 484 796 220 127 21 981 798 968 726 912 773 969 651 310 172 280 553 520 712 672 474 146 54 417 719 835 605 499 545 86 539 802 998 242 673 289 212 906 614 335 255 491 836 849 18 241 492 52 270 544 586 585 518 459 649 863 391 95 76 706 224 684 730 549 765 473 31 728 299 405 1 913 962 349 409 188 470 913 998 219 20 445 665 724 605 879 10 445 404 277 909 56 199 676 148 70 632 217 516 717 688 224 31 297 40 430 628 772 47 654 192 557 378 957 267 425 447 199 186 397 296 254 952 15 128 358 356 559 670 217 80 120 325 275 423 590 599 997 588 975 789 266 531 282 144 67 512 385 524 378 569 157 58 145 852 869 970 497 864 790 874 769 941 161 760 565 546 336 513 562 954 767 880 946 278 354 270 380 249 354 389 81 966 142 602 623 986 267 829 725 761 444 457 954 345 960 852 110 880 591 269 190 582 706 273 528 883 476 933 218 54 749 736 603 298 512 64 142 762 218 809 843 550 945 788 172 269 157 526 23 785 618 116 960 360 481 991 548 367 562 763 757 71 506 727 409 901 404 268 945 779 320 86 354 849 462 228 301 952 824 15 119 268 891 220 41 975 372 898 940 709 267 546 884 403 760 897 898 919 928 727 822 742 534 213 626 688 601 56 544 900 553 392 847 986 392 207 80 540 19 930 43 227 918 825 111 187 401 622 334 983 637 408 349 779 644 276 500 907 483 240 418 110 600 567 590 170 315 852 581 270 118 327 127 122 661 760 431 823 748 815 686 766 595 199 119 585 562 901 144 835 435 204 925 617 813 454 901 237 826 691 297 575 29 170 632 474 774 40 388 207 177 458 89 123 609 980 811 585 560 87 733 608 763 597 153 947 631 109 963 483 71 412 995 357 936 841 862 778 818 967 76 962 423 377 80 24 929 783 354 467 734 139 307 10 282 449 205 125 88 122 664 316 936 160 532 856 615 30 362 107 98 607 378 48 352 699 362 83 546 865 227 415 307 663 307 704 480 554 969 439 574 158 525 23 518 533 547 737 202 800 772 485 820 943 955 83 882 392 40 796 660 400 462 644 329 109 876 771 589 87 118 672 75 722 769 309 889 821 929 464 193 984 435 279 241 647 489 785 63 192 153 772 214 22 340 99 975 996 559 635 352 216 411 409 701 853 717 222 865 231 885 997 675 252 95 970 57 79 516 67 301 980 141 35 898 818 228 755 12 380 299 368 187 30 89 962 158 431 928 225 702 963 408 327 330 582 433 222 940 592 283 872 830 634 613 953 838 565 511 853 802 925 208 689 20 839 711 138 740 408 595 127 936 369 41 176 732 556 992 43 306 920 126 178 776 180 345 78 140 725 124 361 64 831 335 662 757 109 854 778 568 577 309 152 775 794 344 525 979 296 21 320 547 793 166 151 324 641 279 769 186 452 252 279 109 675 128 1 508 527 181 450 194 497 831 403 707 733 430 857 365 994 703 125 263 90 538 295 18 418 994 106 265 888 934 102 378 800 434 832 130 469 836 521 922 335 855 97 892 906 195 218 939 448 551 340 797 683 699 307 762 677 767 747 714 563 691 591 136 390 269 628 455 536 516 89 256 565 480 866 2 185 317 313 950 460 852 27 703 133 352 683 588 964 280 994 771 229 594 2 5 933 586 509 756 710 5 511 452 267 200 685 684 970 798 717 164 740 454 899 44 150 521 415 584 589 613 32 957 92 803 854 970 525 736 474 351 969 565 414 966 287 447 180 796 510 118 663 14 466 446 476 555 672 783 990 966 474 549 924 1000 50 191 700 607 799 239 404 465 976 783 148 774 83 590 620 936 811 612 719 220 494 547 997 254 858 962 930 542 843 736 615 372 917 485 820 84 458 16 826 602 83 256 634 516 645 324 160 682 803 865 645 398 910 878 279 595 20 969 712 712 990 759 465 985 735 894 757 697 45 923 614 938 98 674 983 120 807 121 62 816 869 244 768 524 179 262 785 548 927 428 155 771 285 369 946 495 1000 481 320 334 411 447 590 697 749 437 877 177 9 782 471 868 849 205 377 398 302 156 861 751 33 356 265 305 398 255 873 70 358 23 45 707 473 780 386 6 989 800 186 105 921 43 947 572 736 917 559 412 118 951 497 893 788 480 315 792 611 200 247 781 450 151 803 424 760 515 52 43 689 35 118 910 128 343 929 177 280 403 364 854 539 671 797 567 23 80 376 306 507 461 180 750 69 745 123 916 33 875 282 887 945 967 307 962 215 986 434 139 851 704 406 835 13 277 515 643 794 758 481 509 207 461 663 768 998 6 869 977 963 557 884 129 541 899 951 987 373 213 430 354 344 411 493 293 365 897 281 434 613 359 462 659 437 256 105 906 173 149 865 222 990 352 548 107 181 760 746 307 634 431 996 998 271 597 467 827 953 58 840 532 913 821 343 674 999 839 258 910 986 175 966 930 162 292 608 363 26 725 118 600 30 449 557 455 673 957 966 324 443 224 119 433 580 327 251 227 764 834 753 266 54 635 61 671 296 274 281 651 227 755 57 371 970 242 721 85 204 667 591 338 874 259 623 913 728 846 739 191 372 568 639 976 143 634 230 139 814 594 894 233 784 593 979 20 933 722 975 224 282 224 205 707 286 429 272 187 84 433 158 956 607 769 308 478 15 291 352 392 214 19 192 582 761 535 406 771 934 666 384 416 474 139 169 936 864 931 98 753 672 625 358 811 22 565 335 189 581 279 572 844 63 181 263 379 302 430 280 209 599 322 732 485 804 477 411 586 790 135 548 778 901 45 448 404 775 22 873 501 978 53 529 968 697 649 379 582 848 141 578 507 88 800 842 158 520 853 50 575 626 41 647 941 633 334 39 207 796 601 490 318 28 853 129 364 596 390 155 592 453 85 75 436 399 687 492 677 255 132 240 184 699 583 370 596 422 915 233 52 156 936 634 984 477 472 2 760 777 76 88 249 399 461 509 659 606 660 335 792 400 265 394 285 481 868 39 910 275 996 704 130 927 827 632 587 59 717 580 708 559 708 321 209 957 22 645 896 851 106 838 929 266 220 427 646 677 166 851 954 656 874 313 459 789 472 693 423 432 485 25 584 870 62 880 32 248 767 750 995 816 342 951 22 88 750 513 555 133 149 889 545 718 324 191 718 727 10 904 764 171 151 295 428 942 241 435 22 686 785 582 627 557 786 435 449 319 391 93 964 235 657 879 244 531 675 32 106 332 206 2 162 613 412 775 336 543 53 770 226 73 179 934 594 896 94 698 328 872 997 103 649 438 931 198 817 393 806 957 489 196 535 67 73 476 747 952 532 818 707 551 902 663 837 94 55 266 16 563 292 580 675 974 513 270 147 566 777 55 918 421 322 55 98 131 697 706 420 275 296 213 810 88 49 402 968 381 225 404 779 199 645 730 846 707 54 563 648 351 844 421 922 841 116 413 937 33 513 934 248 688 339 714 443 805 874 226 27 76 985 885 237 421 203 298 721 726 823 525 178 568 714 619 818 129 280 383 492 30 675 248 831 167 895 912 13 544 563 685 23 259 736 53 646 927 990 716 289 254 35 365 650 113 827 234 927 997 815 611 370 794 77 656 551 183 323 703 936 487 811 861 283 737 76 628 966 59 6 104 328 548 500 898 375 228 831 768 281 652 79 587 347 572 825 159 347 473 878 824 957 3 985 984 616 351 126 635 558 506 995 39 398 824 80 780 602 103 118 183 999 799 25 870 600 29 533 371 168 36 106 545 292 267 734 976 685 669 134 401 182 139 677 247 377 97 537 435 978 739 56 894 985 637 197 325 472 941 258 206 752 370 445 748 788 176 379 212 634 826 477 93 997 407 212 986 396 344 221 128 88 319 989 238 927 168 499 422 12 732 569 423 923 465 392 848 461 434 750 525 928 384 353 185 635 710 40 127 901 109 845 729 379 140 701 5 67 350 427 635 363 705 240 310 752 113 339 101 32 161 424 433 582 236 555 221 593 23 272 535 124 128 178 648 539 146 255 213 658 175 373 578 373 44 256 540 863 67 271 68 84 124 649 146 861 473 2 351 534 971 302 992 81 936 882 596 585 393 157 260 510 901 249 173 827 583 881 775 897 111 994 683 369 204 953 327 116 981 208 497 827 826 960 508 805 102 982 125 772 352 653 76 215 278 167 108 373 264 283 833 581 293 213 116 344 161 72 328 180 913 276 417 935 204 824 242 416 617 558 395 989 72 969 204 915 90 991 213 594 680 910 753 124 157 456 910 97 634 182 189 972 381 670 945 563 672 444 578 281 810 586 799 755 785 535 413 541 315 16 322 242 767 418 263 589 510 843 681 883 912 739 175 197 64 213 752 510 607 813 356 320 737 866 639 831 602 296 693 34 263 364 409 470 412 207 548 753 888 854 581 358 931 175 468 573 603 323 279 48 568 204 337 6 718 325 989 304 980 405 958 893 975 210 452 133 80 884 710 247 397 96 139 883 202 825 942 607 901 7 108 314 461 95 735 826 568 181 992 734 559 452 39 931 986 161 802 951 650 267 311 719 331 235 881 449 422 611 692 657 664 632 57 380 604 943 456 589 368 849 633 82 554 78 760 982 329 883 348 581 348 219 366 66 555 830 481 985 167 588 502 27 554 927 85 252 197 412 627 350 694 265 198 476 134 595 865 894 836 630 48 847 812 971 579 808 660 264 610 282 356 323 77 110 499 213 456 572 786 910 528 486 689 260 817 443 275 59 555 66 835 555 704 972 330 341 342 175 968 515 549 372 94 130 343 617 461 168 738 916 865 53 431 156 154 492 921 679 136 270 716 986 381 98 419 116 768 815 271 490 364 453 416 152 829 527 150 972 894 65 804 491 738 737 761 536 993 975 14 48 991 700 694 855 795 596 137 840 940 90 135 318 467 8 101 686 656 243 569 224 519 769 132 210 127 530 397 891 301 855 904 584 525 869 984 960 964 743 338 103 471 143 693 549 387 234 866 205 553 519 592 133 783 38 276 616 166 744 443 732 976 330 775 484 237 737 843 606 202 60 110 570 168 388 89 623 269 781 745 109 373 801 435 778 935 921 323 189 568 666 155 356 639 729 812 350 341 471 445 416 619 427 78 768 720 218 227 459 985 887 378 735 623 514 235 327 951 362 434 810 460 562 781 378 181 740 806 950 630 985 120 262 591 316 705 698 695 769 164 65 438 921 707 282 685 58 814 893 70 897 143 294 851 903 722 199 520 875 389 218 544 701 722 105 224 327 527 455 4 153 178 234 797 307 981 654 288 577 222 211 566 421 988 322 861 440 600 234 305 543 961 261 170 717 493 617 420 652 920 839 513 690 239 541 726 133 825 156 344 423 194 498 668 888 111 813 26 367 961 684 215 438 530 581 709 639 129 861 811 306 260 587 659 444 234 579 384 543 630 260 108 156 155 289 411 681 730 16 225 82 340 604 660 153 408 618 240 517 780 845 527 435 68 66 533 455 275 27 964 809 628 605 21 616 447 672 321 704 596 186 755 730 657 994 78 639 516 676 261 677 287 434 494 774 399 45 869 971 394 814 386 259 355 463 331 83 408 216 423 756 838 139 23 968 593 711 405 906 773 68 610 120 947 971 601 186 381 227 516 984 616 187 602 117 188 811 5 813 293 113 773 999 118 700 855 122 442 394 611 857 475 666 775 359 975 657 535 361 982 253 738 461 348 875 827 966 574 792 52 805 582 498 386 647 406 788 649 265 262 932 390 988 454 813 126 880 579 939 713 577 474 626 374 348 758 228 238 448 264 415 200 501 139 899 847 582 277 796 989 213 796 532 934 386 919 21 445 612 351 49 583 243 434 554 449 796 398 313 346 330 853 159 752 619 820 789 468 970 843 979 573 758 476 186 5 965 76 435 325 763 644 540 89 360 276 646 99 468 44 48 856 739 466 368 661 321 938 727 824 876 824 530 975 132 887 439 553 299 743 134 77 981 193 211 902 750 258 909 107 469 160 65 504 397 840 859 759 509 955 825 220 188 245 808 419 79 371 851 330 22 807 599 822 890 725 415 263 902 171 56 370 648 435 620 522 614 16 544 526 297 329 444 760 923 664 573 243 319 194 533 586 124 229 13 864 625 122 591 139 360 879 663 664 595 476 451 173 64 337 38 321 771 668 264 43 919 251 754 661 780 307 381 63 727 503 425 619 996 24 660 228 260 87 8 412 343 811 843 450 9 523 893 849 532 802 980 167 913 13 983 306 365 118 76 770 5 502 50 382 322 453 93 24 634 570 773 687 669 728 406 145 610 526 758 997 620 252 608 257 161 727 219 921 492 723 617 978 263 867 808 98 899 891 147 519 570 407 38 673 91 899 459 9 315 978 520 534 51 227 181 404 119 775 430 131 248 675 253 224 165 77 484 822 998 40 165 971 284 752 818 666 570 221 715 59 700 208 163 804 121 390 514 494 530 79 681 208 232 445 783 540 199 452 333 27 869 294 203 362 584 829 761 377 578 277 598 879 469 222 912 103 262 93 976 680 500 165 971 768 790 960 559 222 749 849 708 761 966 197 174 476 638 932 988 399 27 107 850 476 382 798 319 70 954 376 718 842 492 635 236 842 936 143 950 61 487 730 200 256 490 283 237 59 438 198 482 203 109 439 2 659 327 783 407 226 653 504 212 123 330 856 45 111 199 527 412 346 749 97 730 623 618 546 873 421 639 300 396 375 687 689 363 268 552 98 600 507 487 659 643 932 429 805 134 598 84 409 879 933 927 789 457 319 732 128 809 835 187 749 585 145 371 730 31 334 129 733 491 960 96 483 819 940 799 64 942 745 837 238 842 637 541 950 173 216 497 631 94 604 152 361 2 393 512 120 422 227 490 522 71 746 631 535 794 317 806 451 5 333 611 685 106 771 471 796 839 65 481 110 559 761 432 561 838 112 669 877 199 736 426 832 501 673 382 367 643 261 180 157 100 333 142 342 265 678 652 152 47 500 764 78 821 370 585 539 381 174 380 936 346 992 859 871 876 964 452 452 291 932 7 214 330 287 302 25 159 968 918 376 628 30 170 965 46 527 228 97 624 867 691 226 632 81 996 919 924 188 384 180 381 292 432 422 808 157 707 238 947 743 923 134 742 50 731 429 189 519 570 338 727 823 556 825 840 356 940 328 310 561 931 169 406 563 263 422 973 548 21 406 573 604 221 697 21 830 455 277 216 203 945 206 249 321 973 271 307 433 388 987 98 411 358 258 112 162 597 460 505 183 276 175 534 182 650 641 499 291 558 77 647 162 282 949 150 521 384 555 688 959 397 159 287 713 135 671 795 608 424 786 181 892 552 883 342 838 179 615 605 464 768 13 323 246 101 887 94 233 971 357 887 543 845 644 277 92 943 856 534 846 329 23 249 923 904 554 827 500 905 569 709 30 21 29 331 565 50 645 611 607 127 813 593 592 509 82 101 51 975 486 193 388 488 331 819 406 830 898 72 519 746 65 811 317 996 758 311 727 601 686 162 980 988 211 582 244 454 881 30 439 397 848 957 937 437 479 710 579 569 852 474 817 983 430 381 997 815 983 456 606 354 314 917 799 898 600 108 897 174 362 664 520 818 526 25 303 303 537 367 331 336 273 219 39 488 368 222 389 340 712 974 104 965 601 139 857 945 179 518 984 454 308 76 206 358 488 613 948 344 347 176 197 93 472 507 636 261 119 372 462 949 409 623 85 985 995 797 898 425 372 937 664 206 414 506 752 577 390 27 904 871 428 689 59 6 217 857 246 358 996 503 64 688 458 486 447 560 481 259 10 146 755 976 362 934 147 57 63 82 112 816 932 860 764 857 443 452 428 573 78 963 150 223 154 118 236 353 348 193 114 827 160 356 896 864 534 733 576 537 459 851 223 86 360 806 948 801 293 88 786 976 300 388 36 5 341 240 733 872 445 443 22 440 197 47 516 547 595 597 774 155 67 443 978 260 172 639 178 39 130 240 353 937 879 233 417 793 881 332 471 707 425 768 173 967 617 418 325 825 530 805 726 286 968 90 89 243 455 341 192 798 658 749 419 649 512 529 658 162 373 115 353 75 937 214 839 450 563 183 957 745 283 301 415 243 586 231 956 27 258 258 261 164 693 663 727 551 927 830 432 88 66 285 276 208 197 191 365 561 524 492 731 907 830 84 433 201 760 588 435 618 125 324 801 161 162 774 709 868 579 351 716 20 624 282 286 121 381 929 397 675 636 243 424 696 874 516 676 40 444 319 535 578 399 372 764 749 410 314 718 143 189 131 93 269 54 522 425 918 696 789 193 568 682 74 266 47 688 83 881 273 699 562 791 483 153 523 639 289 893 27 96 704 277 804 915 548 14 861 884 952 79 955 776 417 791 299 643 145 735 99 550 884 776 195 355 460 723 23 288 773 715 401 573 664 322 128 910 808 269 435 311 126 33 507 314 565 43 508 697 261 513 234 333 720 497 75 603 958 709 249 345 128 91 828 636 382 837 688 574 562 6 820 578 361 256 582 976 293 325 502 727 451 548 521 645 29 871 35 367 671 206 169 585 986 653 515 925 843 62 197 12 97 287 567 709 896 474 442 768 512 710 57 714 788 328 817 742 764 17 345 168 82 574 39 16 844 147 808 536 510 37 957 399 261 521 510 953 988 447 943 540 838 382 694 635 128 911 104 953 44 401 558 212 757 207 315 791 365 427 865 22 632 529 97 447 143 532 615 13 980 665 535 211 752 405 603 619 414 311 727 908 621 205 434 165 744 455 741 828 150 766 752 853 776 571 409 708 694 23 900 513 928 646 793 237 438 954 25 480 302 808 854 313 184 653 941 146 411 703 420 657 430 315 43 495 526 458 205 574 571 579 587 765 977 638 117 683 479 158 872 28 73 948 245 479 821 922 23 659 679 599 818 109 142 340 292 563 787 984 229 974 61 431 878 305 54 155 35 147 627 720 567 991 718 305 324 486 787 532 904 505 484 286 526 552 621 750 257 129 711 970 281 674 389 389 179 590 872 739 666 839 35 225 744 783 85 184 803 254 738 651 711 331 545 941 423 267 603 340 211 722 769 739 521 516 946 211 643 298 926 663 956 734 558 673 10 509 503 384 522 312 803 326 854 544 670 467 287 996 993 780 99 789 449 337 932 643 756 769 399 31 33 998 975 184 148 176 949 266 620 274 680 186 205 718 180 474 380 34 252 629 630 623 911 1 792 613 932 40 780 281 549 76 488 777 157 845 230 725 888 533 635 646 535 782 873 939 48 905 282 840 280 589 987 837 544 488 389 911 688 993 146 145 942 714 675 64 524 910 860 961 133 14 764 859 6 539 366 373 260 539 537 45 689 140 703 965 174 761 848 70 31 864 380 874 98 375 763 419 461 178 797 636 658 637 8 771 836 505 948 891 358 305 784 379 160 82 123 968 417 93 562 195 155 851 949 91 585 949 936 433 409 521 433 149 257 715 686 500 595 497 516 710 632 52 288 760 966 360 454 686 401 674 11 886 538 460 946 605 643 11 160 427 702 115 561 549 624 550 367 894 513 705 134 389 576 851 256 677 737 380 609 838 694 386 386 543 94 499 174 568 487 593 262 752 37 208 908 228 968 136 938 66 111 859 801 673 895 462 520 345 698 464 363 794 607 564 503 525 253 382 294 12 383 183 7 490 702 352 371 994 706 152 71 928 38 526 149 186 806 566 161 245 433 699 964 31 198 232 891 224 112 831 444 616 962 957 21 519 41 708 13 766 996 967 223 120 300 810 515 896 731 65 275 353 118 781 61 912 962 638 165 298 360 868 624 709 440 12 712 447 62 739 531 112 207 403 402 9 498 424 98 186 71 553 44 677 289 943 165 443 138 415 957 361 507 359 768 194 168 667 967 148 597 213 324 482 219 974 863 532 592 614 570 321 970 309 903 952 74 487 261 745 712 186 221 598 426 471 751 928 548 930 298 988 70 506 192 434 584 414 950 585 134 6 468 444 12 301 369 947 496 327 732 121 874 31 154 689 117 213 538 111 650 497 698 367 32 994 568 177 366 845 24 95 36 223 264 581 293 721 444 925 333 910 595 452 794 950 510 273 636 895 108 591 291 288 711 951 861 966 355 335 373 378 228 488 802 265 597 866 117 681 216 415 328 524 337 266 846 631 592 327 703 671 762 327 800 376 431 594 828 709 554 339 85 582 258 217 528 436 507 619 300 750 788 209 744 994 310 739 455 218 257 250 325 228 278 160 175 287 740 257 724 119 172 342 261 943 363 701 438 577 203 738 561 951 48 827 743 982 571 926 414 312 840 780 640 862 64 882 929 775 302 91 775 628 778 303 103 639 39 922 348 902 828 533 902 460 437 820 539 762 271 996 97 432 534 843 911 173 695 556 550 279 564 513 27 44 411 600 554 69 333 57 897 165 159 964 66 445 410 5 14 373 571 765 785 90 778 399 458 66 683 967 966 392 759 203 122 175 279 487 533 785 381 849 391 421 139 569 468 762 280 462 334 695 958 928 270 182 565 210 960 51 941 11 617 696 206 641 58 206 991 636 938 331 800 3 420 871 416 834 38 188 302 462 564 912 161 830 552 364 438 226 995 178 780 928 687 233 937 498 428 624 554 529 871 940 757 791 474 945 735 56 910 722 821 382 361 585 3 927 607 909 957 431 425 334 449 141 264 426 841 479 184 221 913 828 718 762 973 909 95 453 80 250 965 284 500 790 203 504 12 322 155 615 235 75 780 943 595 187 252 691 821 319 639 629 411 846 765 639 951 388 725 737 298 241 60 250 483 286 235 607 117 464 123 436 167 436 874 574 35 713 459 364 30 484 695 553 329 470 813 402 748 221 394 751 637 269 257 220 235 733 121 133 182 753 953 12 202 755 420 25 752 552 205 541 243 700 849 231 346 773 174 803 667 432 959 751 818 686 365 179 3 724 189 858 702 933 756 205 803 535 722 474 898 880 785 399 948 727 725 513 775 939 64 283 868 540 404 527 424 27 168 869 820 114 591 167 341 91 155 32 219 81 445 168 26 753 473 177 954 287 770 318 399 31 979 968 224 330 306 248 743 637 658 188 37 328 839 514 468 36 752 270 553 657 307 891 623 106 515 731 621 898 794 870 866 763 623 212 694 82 599 619 928 579 571 719 487 446 36 125 314 615 353 78 854 327 461 36 42 60 601 141 556 808 964 698 297 956 676 286 23 339 812 183 603 959 387 807 321 652 416 367 47 397 512 608 25 114 579 529 874 543 697 175 223 67 808 168 907 85 794 686 506 678 833 20 255 63 258 410 12 89 34 376 4 758 987 164 218 611 228 372 808 434 748 826 799 449 909 490 385 500 145 829 920 635 373 587 308 827 848 482 279 398 305 129 689 258 819 275 674 602 570 172 235 958 371 469 547 459 517 175 282 434 801 817 896 546 810 338 355 301 564 662 394 250 239 672 237 568 185 387 880 438 356 841 947 451 692 239 515 168 166 271 855 231 114 980 314 474 807 875 387 643 24 278 414 815 202 359 488 241 75 710 877 664 234 827 905 200 584 195 768 377 58 202 759 186 643 333 375 516 388 565 333 662 51 346 178 291 692 613 915 477 386 299 720 160 371 186 237 302 127 310 458 150 447 929 818 636 462 44 294 31 472 616 520 581 212 106 847 838 259 234 693 819 294 738 553 997 137 47 701 37 609 785 448 279 719 483 489 869 545 809 72 340 805 540 444 969 821 951 828 186 584 486 863 764 183 764 537 280 651 73 764 796 62 277 458 123 848 735 700 516 918 941 260 563 953 457 234 274 628 31 850 21 940 314 168 384 645 799 80 145 464 768 55 852 262 361 225 3 635 96 241 626 43 742 963 316 382 24 490 359 131 116 424 64 957 660 752 630 784 29 213 687 185 476 73 357 193 69 36 734 544 347 611 359 129 438 68 478 378 968 443 433 568 733 78 530 860 310 160 639 143 485 912 35 551 845 551 647 47 121 428 470 327 273 167 986 593 476 712 426 590 857 493 120 388 563 661 900 233 119 872 123 780 727 778 349 352 596 555 97 295 694 24 17 632 803 744 964 825 224 118 800 27 563 441 156 15 508 36 150 252 15 534 210 958 235 658 517 813 984 621 36 83 650 465 519 931 632 803 93 730 739 526 271 287 30 790 924 849 162 620 288 221 999 429 907 148 642 417 922 678 641 915 671 297 543 406 82 824 760 442 821 884 67 729 704 331 43 140 921 266 804 612 49 500 373 770 103 336 106 6 981 819 503 80 556 803 148 359 840 735 331 764 707 375 642 302 299 711 920 332 291 386 402 997 202 344 51 943 797 712 405 393 373 4 42 81 657 975 161 549 193 680 257 666 496 35 887 606 447 571 823 70 57 537 916 78 778 67 712 500 406 446 538 563 507 521 107 129 54 95 734 55 39 338 523 588 739 368 914 784 109 415 983 993 892 23 923 640 770 876 876 624 226 680 497 588 591 90 312 61 245 489 940 438 1000 679 951 760 942 390 987 533 437 875 705 141 812 892 757 554 738 570 440 204 129 303 891 554 25 487 115 351 68 694 842 345 269 565 903 657 951 860 131 100 150 406 595 491 16 632 444 708 970 775 530 758 706 411 319 568 312 80 811 943 11 919 656 673 765 150 347 148 494 980 289 981 465 58 103 650 281 10 927 311 249 9 884 745 126 309 68 51 613 133 1 180 444 418 822 637 905 16 321 275 716 693 557 225 790 6 980 163 567 236 838 818 392 82 77 18 205 347 116 213 656 965 587 270 381 656 700 237 369 37 634 710 873 150 791 967 405 18 818 509 177 260 802 6 711 464 989 372 638 14 662 46 664 794 315 662 951 537 874 258 101 211 471 60 101 17 767 824 245 453 513 264 64 476 361 898 781 221 804 228 2 78 291 325 126 890 768 667 697 477 849 500 76 667 87 869 648 396 949 963 47 801 33 245 596 786 981 374 675 471 315 948 289 283 345 379 26 655 298 766 972 868 584 81 463 822 738 314 945 904 258 105 578 836 187 132 716 72 117 796 497 463 80 60 298 580 90 782 843 79 865 142 616 77 495 676 765 754 592 738 536 598 533 753 568 535 550 772 18 188 377 73 311 341 37 723 782 667 477 737 859 515 501 76 508 914 686 202 680 600 818 654 311 276 606 964 775 395 74 717 507 967 593 439 748 769 657 801 605 447 914 385 311 676 775 551 482 466 182 133 702 624 190 741 108 483 461 809 455 38 15 152 538 681 286 373 401 843 484 791 278 568 729 497 474 96 630 487 944 29 229 493 823 682 558 847 344 203 306 144 666 449 933 660 877 115 431 676 661 179 903 124 891 117 243 782 882 440 777 437 718 106 533 857 533 990 305 989 82 932 270 146 654 436 997 761 637 563 155 395 881 825 600 401 481 232 927 346 568 196 771 120 277 179 717 281 350 355 423 583 35 606 704 774 467 471 142 912 346 458 349 435 445 117 569 621 667 951 477 5 827 980 1 657 669 238 93 446 522 179 209 444 27 441 648 237 651 546 912 665 411 279 282 179 769 286 177 185 15 596 509 894 453 1000 628 871 126 485 197 976 331 989 29 92 298 557 294 830 780 317 155 811 585 948 219 563 996 622 792 196 902 157 863 701 500 56 957 987 991 326 254 885 551 904 557 680 663 122 594 634 623 264 791 774 572 664 345 76 767 76 159 622 120 907 299 363 288 76 523 860 257 146 407 136 455 870 304 295 891 976 653 976 51 459 580 611 883 763 299 758 754 887 556 136 108 326 802 903 402 812 774 282 28 609 24 542 114 726 622 657 326 470 797 504 361 870 587 849 215 396 409 896 892 425 873 577 419 335 507 594 154 375 926 982 55 51 161 169 329 135 631 191 727 166 276 419 881 752 179 649 144 157 691 330 846 184 765 650 485 900 542 27 656 471 268 320 971 553 330 633 628 354 828 721 967 367 793 937 971 259 332 338 589 77 385 989 312 717 728 530 385 662 187 43 979 699 390 590 520 169 196 869 107 536 476 702 566 584 741 56 486 901 558 644 887 235 652 512 249 705 866 26 312 237 714 337 765 178 30 723 630 931 181 293 589 887 678 62 923 538 734 99 779 248 442 1000 22 153 339 627 346 186 820 113 642 521 548 317 75 230 387 348 36 81 95 410 395 744 148 594 551 998 310 631 465 994 174 470 554 557 286 847 323 257 300 936 558 313 335 480 80 693 342 500 427 138 969 971 876 267 366 25 378 634 692 310 658 965 484 517 994 920 717 468 395 910 324 806 661 695 645 873 370 304 5 608 602 294 59 585 650 512 650 252 211 863 560 272 267 271 403 309 663 458 80 569 275 497 515 203 967 186 38 25 106 624 97 274 706 253 238 803 523 591 162 570 203 614 50 740 167 457 107 415 600 596 47 14 243 426 801 240 835 818 688 551 175 107 411 802 835 158 904 801 407 976 829 444 922 253 218 722 492 587 237 802 886 732 675 220 3 233 415 732 274 830 68 84 730 498 810 822 661 667 379 772 408 35 955 273 816 125 113 475 411 621 111 374 553 243 11 154 826 814 427 896 636 440 499 575 187 437 462 977 503 642 134 388 660 424 380 89 212 318 398 342 356 648 283 668 745 249 791 33 945 889 983 347 225 606 60 456 690 156 376 768 330 925 401 712 795 695 784 861 87 896 33 684 719 274 680 156 717 78 439 392 159 305 530 870 688 962 751 16 182 247 862 102 990 98 565 752 711 991 920 956 992 131 826 644 691 539 534 477 910 33 68 551 997 504 356 952 786 186 28 559 104 894 306 352 442 955 464 373 566 282 74 911 200 38 113 687 960 541 613 439 572 396 244 383 715 285 53 945 463 399 36 636 623 105 931 992 295 262 396 918 17 431 144 429 23 379 847 524 712 735 830 483 902 190 225 776 601 271 286 370 6 697 373 887 477 551 497 966 37 532 344 356 983 125 329 615 493 817 506 419 161 705 327 752 445 415 490 633 974 984 558 450 584 152 561 737 824 194 372 81 35 485 748 830 881 414 670 276 449 599 956 189 20 859 162 23 393 278 903 482 651 230 141 42 780 581 575 625 160 889 461 617 306 585 200 644 927 936 973 84 916 111 516 434 496 196 622 775 817 197 89 795 408 250 451 401 292 238 615 311 943 83 274 951 746 504 285 279 529 924 192 416 30 247 731 536 831 614 139 584 438 634 822 902 588 573 440 488 694 428 34 804 659 50 93 930 594 658 273 838 430 274 46 511 806 881 295 666 990 295 914 267 552 959 104 376 32 85 596 894 443 590 406 432 61 956 573 35 275 671 126 674 31 635 327 850 677 859 898 541 976 89 753 272 407 50 622 347 308 803 16 147 642 446 997 306 860 795 906 681 557 143 259 690 603 853 435 240 883 7 147 435 283 898 2 678 594 996 984 495 16 335 635 176 276 691 758 322 105 381 357 917 392 954 240 575 844 297 539 730 384 123 570 868 672 755 612 269 354 398 23 283 251 881 925 77 209 997 97 929 500 963 28 726 539 119 630 568 480 767 181 231 483 752 455 679 399 52 71 766 806 526 257 191 142 1 662 113 184 475 878 822 620 310 329 260 711 704 443 158 271 815 675 824 828 110 242 492 751 238 940 984 952 933 896 20 312 615 999 716 58 519 118 554 467 84 507 840 963 980 81 152 939 193 940 60 789 461 292 948 513 887 385 443 669 611 371 353 114 699 854 951 103 960 823 924 302 542 578 417 769 426 935 678 770 709 200 51 772 741 723 775 197 472 880 600 488 296 266 23 700 893 757 353 471 373 155 748 960 532 702 648 175 267 853 113 13 994 752 918 138 398 809 947 882 985 664 775 279 700 621 717 950 660 771 554 193 543 33 931 231 262 40 820 413 704 836 848 179 346 194 412 591 88 278 226 841 314 121 223 99 511 700 371 775 290 568 427 414 999 993 392 404 68 895 158 829 143 106 132 45 116 504 686 250 675 312 460 914 707 171 136 348 624 688 706 816 734 356 172 157 11 332 836 799 806 570 285 413 505 345 460 419 15 657 59 580 303 248 976 901 235 807 339 73 681 224 762 513 231 952 228 400 756 265 519 767 531 980 993 501 919 384 345 836 885 237 788 460 787 183 191 401 100 92 591 971 65 636 825 265 919 171 899 389 226 927 479 853 357 338 243 383 719 279 154 97 620 900 528 116 225 364 767 975 93 393 53 850 599 708 506 273 756 741 426 860 854 216 542 169 219 701 163 153 754 542 735 266 245 607 567 954 615 727 459 214 597 456 52 630 621 144 194 233 63 158 984 127 510 643 316 554 716 430 279 91 544 374 257 903 145 156 434 726 7 200 729 743 358 25 84 182 137 873 68 800 289 990 614 380 115 481 728 113 506 724 58 591 425 893 904 831 294 653 753 602 887 632 665 914 710 450 46 186 205 510 853 967 936 877 291 459 492 152 954 214 835 319 593 923 101 213 179 139 261 41 314 324 721 22 604 343 119 157 770 740 319 359 527 686 637 532 927 86 515 74 491 720 849 559 919 8 92 829 834 179 742 33 384 821 715 897 665 141 103 640 487 586 185 180 922 172 616 506 67 395 959 46 851 528 282 324 233 877 357 997 709 30 489 483 88 132 54 403 520 453 80 933 597 581 249 653 348 906 457 887 190 331 880 628 96 494 927 103 137 212 834 358 126 573 150 17 724 714 362 212 858 687 56 908 669 460 704 683 672 632 104 371 177 21 309 764 845 42 240 151 167 338 434 310 26 647 197 865 756 831 544 842 455 442 632 43 670 841 718 860 76 590 325 423 844 242 952 391 959 555 966 100 489 162 44 639 531 894 230 29 815 466 710 111 333 423 232 588 504 986 131 466 992 515 248 649 869 114 792 132 160 450 511 118 442 538 298 120 153 680 673 117 701 949 413 681 303 758 944 629 708 807 831 468 940 944 897 659 406 405 788 531 880 638 108 213 63 667 266 449 650 406 78 575 383 949 717 746 258 142 912 328 522 561 146 827 154 372 815 900 239 530 341 588 638 64 813 930 259 629 534 779 801 967 53 621 229 93 661 649 577 1000 408 916 817 152 380 885 487 329 212 196 87 482 364 759 970 632 577 187 403 151 660 180 699 756 869 77 773 347 31 423 953 252 760 698 633 132 813 444 45 604 887 835 302 972 975 188 733 46 946 674 201 842 413 718 227 197 856 73 953 328 282 90 868 617 960 512 947 396 236 294 715 488 231 786 173 290 39 476 798 273 287 686 365 958 537 608 814 209 468 576 409 996 382 60 354 545 55 344 134 794 347 149 170 763 230 248 388 602 92 910 822 242 96 56 702 98 752 290 374 209 987 91 180 262 274 732 690 977 455 409 739 979 657 873 402 14 226 565 337 724 486 466 244 913 228 222 956 511 291 892 443 877 51 960 171 615 648 194 12 892 695 67 937 26 813 88 417 17 924 849 279 122 477 808 593 45 597 394 808 861 56 463 36 925 197 369 525 191 862 686 169 760 134 214 376 653 281 572 777 883 621 284 403 370 65 824 108 591 10 922 337 388 464 41 489 792 482 269 250 5 558 977 864 86 494 818 337 925 659 323 58 686 971 662 71 924 994 323 885 535 866 160 256 515 906 820 387 951 624 756 523 490 582 681 50 334 85 920 500 89 364 31 155 223 223 312 43 122 984 567 37 892 158 68 980 779 984 447 633 602 936 926 223 654 759 944 230 535 581 863 480 970 717 303 980 633 985 401 246 482 963 278 691 408 471 908 326 827 41 795 452 208 554 716 327 688 890 61 460 914 12 367 293 576 548 972 998 10 457 169 544 565 603 96 296 88 283 786 277 492 397 654 779 34 742 668 50 129 981 784 45 494 3 152 660 259 898 324 457 947 199 392 434 650 15 883 315 207 363 108 985 182 579 274 407 303 124 864 704 929 553 554 377 565 770 546 396 786 87 33 387 835 363 455 347 594 361 424 301 531 143 356 3 489 861 821 142 505 380 455 306 384 334 265 862 909 657 950 789 502 571 298 607 27 461 44 116 669 935 192 517 861 111 81 50 580 489 921 811 158 854 665 40 741 28 271 463 38 832 66 760 470 622 703 250 675 365 921 508 27 851 650 83 492 115 908 15 808 921 189 324 511 177 790 489 521 83 75 386 266 591 440 397 564 416 56 470 427 538 917 924 931 123 414 368 450 131 531 953 637 355 858 73 611 879 199 637 499 387 173 927 399 54 688 491 838 409 86 435 658 38 704 699 294 281 556 292 557 959 952 321 410 737 918 307 699 311 331 637 493 572 982 166 742 701 192 930 924 497 511 400 313 280 490 337 907 827 605 325 133 759 778 510 120 449 283 753 351 720 930 112 501 781 372 432 862 140 481 307 640 88 205 637 760 271 556 975 676 10 775 726 996 51 153 80 871 852 552 460 334 644 116 246 867 832 905 373 592 35 852 381 144 29 727 203 702 917 789 452 686 982 972 764 992 179 61 688 414 586 781 259 217 513 241 232 352 284 596 188 28 945 208 313 780 914 629 937 572 640 845 9 372 479 555 266 929 382 23 766 614 195 714 766 296 121 34 894 364 440 381 93 994 256 989 430 238 309 384 232 66 297 756 53 44 605 340 605 185 958 165 304 751 503 552 382 899 546 293 687 119 582 188 89 113 943 707 996 84 528 150 263 607 569 322 625 431 280 296 711 862 97 921 769 216 542 182 58 81 301 892 771 553 428 98 495 970 877 250 372 767 553 777 759 652 190 719 468 837 96 381 992 792 281 562 22 282 320 947 299 467 954 238 707 177 212 877 880 948 987 739 926 918 186 104 231 921 329 124 727 518 389 245 942 377 420 664 97 101 821 881 857 873 433 580 222 151 140 55 899 161 562 205 121 746 593 355 439 397 442 856 945 537 471 687 844 743 716 340 426 241 5 936 802 378 259 4 445 285 629 543 688 751 16 912 125 107 759 746 768 793 113 3 370 678 398 35 760 515 263 844 144 613 807 286 760 631 310 904 207 497 71 941 472 358 358 500 971 737 108 414 546 85 286 725 115 535 897 465 538 348 214 202 483 778 909 333 835 471 594 206 437 356 370 610 259 120 653 681 394 19 40 950 187 49 729 558 995 346 746 914 810 395 849 509 148 175 430 859 218 772 409 984 301 541 870 60 304 203 395 472 298 986 931 633 430 652 338 39 459 536 391 4 761 536 808 701 475 894 769 106 653 668 714 310 834 381 891 725 719 271 137 192 988 477 901 433 720 663 601 311 658 336 794 281 127 987 323 786 734 365 232 74 133 560 293 630 234 852 497 796 329 486 255 1 168 822 510 310 131 881 830 822 840 164 353 512 891 387 218 309 368 204 169 609 201 575 290 162 637 42 728 849 45 38 21 899 245 387 830 838 447 532 1000 628 263 314 982 153 357 177 445 189 446 373 373 88 954 874 440 728 580 918 832 452 331 847 299 422 491 724 909 123 771 174 145 553 508 426 799 581 614 293 12 114 978 478 612 40 271 113 73 226 766 97 569 94 900 635 544 178 651 267 235 420 527 95 887 262 633 325 669 395 301 702 823 380 372 7 399 680 817 211 411 87 300 307 139 950 16 80 574 384 564 558 575 905 388 848 980 258 325 179 664 882 307 101 605 51 739 98 452 216 39 353 968 584 221 923 485 420 262 895 564 23 543 22 139 746 577 249 534 348 441 804 64 20 839 449 448 103 55 229 236 776 170 987 918 827 969 202 761 824 702 55 513 687 531 266 342 799 871 74 719 647 772 895 429 240 890 972 567 977 233 296 655 641 528 289 494 234 153 48 629 938 489 802 783 272 408 475 647 609 293 435 365 872 511 797 759 663 3 156 233 488 352 77 661 850 916 698 289 524 548 476 963 226 558 334 860 747 687 481 655 639 956 635 361 280 481 966 30 95 738 218 616 60 893 458 342 362 684 687 21 489 99 383 841 377 862 187 826 918 584 995 15 344 987 778 955 968 978 738 962 570 976 941 170 349 271 512 834 595 504 992 235 297 381 313 88 462 136 322 815 131 946 147 581 103 298 698 755 335 931 96 483 39 76 534 16 387 303 118 712 117 297 540 603 348 443 689 273 81 972 499 628 569 557 406 418 209 122 257 961 389 436 672 265 910 255 309 867 279 204 342 66 254 302 364 85 187 196 816 170 450 907 510 122 256 834 127 334 719 170 48 133 906 988 676 419 511 208 233 257 432 894 125 655 488 775 920 841 893 721 110 764 777 333 106 47 985 664 76 346 74 11 462 191 502 787 266 107 395 256 380 851 326 158 758 750 754 293 463 551 850 33 403 551 959 657 840 980 154 31 902 212 705 692 620 879 634 898 179 159 569 894 243 137 745 483 479 369 675 680 746 791 586 548 406 467 579 71 224 321 237 392 829 669 428 118 906 301 61 88 334 617 193 11 889 731 849 758 337 198 334 79 553 960 93 619 944 960 909 320 569 134 9 67 32 429 587 904 968 689 615 525 997 799 651 206 108 841 567 270 332 975 264 418 627 820 276 997 488 454 213 931 916 539 86 847 800 411 143 755 181 866 200 778 309 234 783 167 725 267 897 244 271 338 923 642 745 490 38 67 391 813 371 985 105 16 620 620 301 49 46 926 722 714 24 351 65 659 117 599 524 937 681 71 915 440 221 782 483 449 427 916 117 644 256 41 168 173 372 979 46 214 938 153 263 775 904 147 471 552 334 757 624 834 598 775 136 177 528 118 608 771 491 33 314 69 962 51 472 905 404 451 500 522 914 261 203 419 423 6 312 602 873 682 570 608 329 85 381 886 899 715 154 350 886 841 437 879 971 912 810 542 854 661 703 564 222 625 743 372 308 401 20 777 326 965 706 194 696 361 587 645 311 957 718 212 341 164 663 609 754 839 77 467 161 472 878 678 335 334 579 188 522 971 674 949 509 678 639 423 829 129 730 279 730 243 95 507 886 691 976 541 936 369 826 655 374 612 826 870 947 99 134 545 398 61 235 502 158 518 474 953 623 856 970 52 46 525 875 676 395 118 543 929 899 53 945 212 75 746 531 198 908 881 633 484 113 878 543 564 466 661 579 334 118 635 578 971 66 540 379 823 275 467 877 470 645 460 282 600 922 938 320 388 753 191 28 101 76 566 549 703 79 370 49 640 122 268 474 790 358 807 959 109 774 237 906 141 933 245 484 572 409 419 939 681 10 557 534 924 374 438 390 231 567 621 549 373 283 187 692 700 874 399 694 820 981 321 902 356 675 545 160 81 106 357 474 757 127 60 400 233 327 973 778 203 722 15 935 862 90 759 910 405 790 403 465 837 287 17 320 740 775 583 718 829 116 785 197 809 241 99 602 740 631 284 841 117 22 631 863 28 798 984 689 816 739 996 880 400 387 21 960 965 289 367 293 953 920 206 189 467 943 323 612 981 286 955 586 212 100 870 484 381 38 799 469 823 504 833 810 572 587 500 504 607 730 154 286 877 996 756 250 644 513 931 469 316 597 664 134 471 117 915 447 330 213 76 337 56 861 122 624 547 958 718 46 522 297 55 129 689 202 972 524 924 687 908 638 1 939 565 20 88 848 966 199 339 96 549 726 589 506 160 722 644 181 412 795 238 182 895 749 765 465 862 498 403 889 789 686 116 528 442 125 461 829 544 150 232 1000 661 251 4 823 954 999 703 774 950 839 563 961 585 803 377 713 529 845 385 231 895 607 868 420 246 513 271 980 953 969 193 310 249 874 95 189 369 616 995 259 98 145 745 202 590 979 389 554 13 117 149 282 328 191 523 671 97 824 871 214 279 595 534 481 555 201 396 362 284 229 850 299 330 330 776 626 621 996 257 61 59 977 721 297 747 726 239 714 284 113 123 361 629 762 622 809 523 721 420 328 364 989 722 94 750 889 855 175 942 768 797 449 274 738 332 756 822 997 2 51 495 317 332 711 424 399 187 358 728 801 351 294 288 850 893 917 397 432 464 251 370 540 416 701 435 824 957 291 777 588 922 724 352 252 82 7 874 466 852 337 914 458 189 85 824 489 769 342 712 213 218 405 272 523 884 179 21 306 782 990 389 811 169 612 882 613 397 913 971 954 760 720 226 820 838 819 757 853 584 787 302 904 548 950 497 187 559 779 144 905 733 934 449 474 573 436 274 977 509 550 490 584 257 325 511 894 482 234 887 380 464 275 943 987 559 580 748 269 931 699 317 453 948 50 301 648 23 682 890 568 930 492 759 340 437 503 482 873 209 57 100 775 594 62 812 892 868 449 210 1 310 517 756 894 537 330 74 437 535 216 722 721 612 5 123 238 598 750 322 757 923 168 767 774 286 548 20 396 761 700 922 646 602 40 308 123 125 614 680 675 181 205 233 421 483 40 478 253 786 795 848 730 200 439 109 840 444 669 80 922 575 861 173 197 373 756 525 77 777 502 118 992 929 585 983 764 214 5 38 393 250 276 275 319 591 662 600 702 796 202 671 775 319 684 266 446 944 385 56 411 531 979 332 213 107 204 773 30 455 996 270 468 758 67 987 5 162 86 496 120 734 226 873 139 743 145 593 144 835 255 20 126 940 787 891 729 99 910 266 306 293 798 419 708 207 415 73 307 648 110 604 813 706 893 703 77 576 605 563 308 855 767 937 566 996 824 610 893 417 392 527 633 863 417 55 682 387 104 484 699 64 662 516 302 520 195 577 303 290 414 367 522 938 855 496 795 435 441 858 625 933 177 91 394 439 783 762 918 379 295 877 763 868 54 377 603 344 660 846 406 565 846 518 25 381 601 785 684 969 214 786 805 111 97 359 854 107 511 443 975 391 146 539 963 26 286 347 227 937 425 494 325 289 629 7 930 536 316 291 522 518 104 98 808 6 288 898 693 860 209 250 142 223 195 927 644 179 119 904 951 421 393 674 946 629 945 915 5 650 457 206 709 746 62 515 811 36 726 980 935 971 102 656 506 570 281 200 798 16 927 546 583 738 612 241 966 427 667 105 585 565 478 123 828 60 727 309 486 743 228 510 19 150 709 148 885 650 12 614 529 127 80 553 890 498 898 915 33 266 356 457 503 712 981 33 272 542 197 535 1000 961 376 791 730 854 629 767 589 110 908 666 821 385 401 524 442 595 371 353 370 241 491 172 87 651 333 865 617 319 720 569 786 416 364 832 268 747 528 104 498 653 258 948 73 102 867 308 300 55 296 379 618 354 312 466 929 997 742 178 318 190 766 268 772 198 455 272 480 773 686 536 918 345 420 522 797 870 908 72 27 260 935 984 65 651 211 105 884 496 488 468 945 701 33 575 917 985 218 920 791 780 69 686 487 609 828 319 619 185 718 768 677 419 394 792 574 390 269 108 73 250 155 400 711 370 367 450 678 514 291 519 41 896 174 498 37 460 985 200 577 823 568 365 875 101 616 132 426 265 789 112 343 957 936 38 715 462 74 638 7 721 388 446 717 689 346 237 970 275 467 199 360 768 794 918 437 768 849 731 549 486 762 703 576 903 790 381 931 914 145 971 119 526 60 780 420 471 688 414 412 255 923 516 463 979 580 964 978 941 414 718 750 467 102 89 914 505 517 61 216 476 797 760 263 50 395 233 630 65 224 94 220 262 71 750 335 394 870 358 75 732 933 156 182 369 177 189 229 236 525 647 73 37 932 101 647 466 89 454 475 433 435 124 817 681 705 669 304 924 761 508 872 613 640 509 413 328 345 779 427 230 990 106 352 997 608 715 47 545 374 954 194 118 719 137 820 328 688 210 274 224 340 839 240 720 70 642 891 456 352 884 906 912 929 110 82 268 872 497 198 182 555 486 676 799 470 316 181 307 420 477 100 160 847 327 780 940 295 891 175 305 396 311 98 370 197 196 410 434 228 968 869 865 543 665 456 438 463 397 812 618 677 972 215 570 746 963 660 827 764 919 10 939 903 189 165 212 185 836 590 591 564 663 555 674 786 275 415 201 234 365 352 317 4 138 235 272 421 827 775 524 459 398 715 166 216 429 297 246 128 901 295 43 761 366 786 48 804 269 81 233 471 524 10 356 552 44 119 824 713 712 518 766 438 561 28 466 136 960 647 800 327 199 309 70 153 718 120 789 957 535 398 423 318 961 490 279 544 468 244 763 685 33 545 651 596 415 27 367 917 261 702 98 391 939 63 927 230 839 77 288 910 592 653 865 376 548 455 454 975 50 562 297 784 686 543 634 133 529 744 300 737 364 143 187 537 264 102 384 703 935 211 528 397 896 783 632 164 710 906 377 978 901 208 451 221 889 930 226 553 478 20 211 227 550 682 13 980 183 850 648 740 233 568 622 460 304 836 772 658 886 267 135 458 765 199 151 353 639 151 836 737 166 879 18 707 955 527 807 848 175 147 134 662 970 228 507 514 607 507 845 826 836 529 178 160 19 663 838 765 186 617 233 564 970 457 619 721 425 685 464 501 352 712 540 779 477 1 245 976 230 909 315 484 569 413 544 131 278 375 928 194 401 70 7 290 665 770 884 502 667 357 938 444 227 841 1000 325 327 957 957 636 764 730 694 745 413 671 867 27 23 225 44 367 101 447 343 707 428 481 663 432 630 310 539 947 784 784 396 219 418 968 427 592 505 73 934 103 479 782 673 272 133 514 788 700 725 716 321 447 602 134 778 121 588 273 476 124 102 131 582 605 894 100 728 475 382 923 731 280 431 27 780 898 961 661 503 529 426 340 77 446 236 619 262 400 293 6 478 158 197 123 855 315 986 215 594 525 723 376 220 148 182 878 898 10 954 960 277 646 443 584 107 481 473 774 427 21 120 533 703 537 558 879 23 334 942 674 586 54 559 175 587 337 963 143 332 247 32 588 869 300 569 904 803 399 162 16 490 657 157 141 368 125 232 401 406 404 27 100 319 678 786 482 918 632 790 821 978 625 980 369 553 426 75 323 845 584 86 408 713 202 349 79 49 19 507 799 460 423 592 614 843 86 772 262 47 506 233 713 860 160 53 6 575 416 321 826 809 260 125 431 265 10 351 163 682 458 72 369 689 742 238 600 261 37 519 206 316 422 105 346 290 244 372 84 929 582 452 429 95 491 400 141 130 352 444 169 795 218 15 753 37 938 884 938 37 131 424 40 511 996 80 281 780 806 992 66 509 460 627 411 230 646 894 10 659 956 619 904 508 147 591 469 960 969 698 307 226 736 825 213 926 532 541 574 594 380 602 298 797 507 327 549 568 396 760 389 22 7 725 440 837 933 224 685 354 557 937 348 14 364 226 981 762 95 729 545 428 40 129 2 639 634 279 883 588 252 85 279 594 607 89 347 86 801 507 451 627 805 104 965 640 528 530 551 36 363 363 9 498 697 829 818 700 209 532 716 593 801 358 24 423 318 127 455 455 581 663 461 858 577 256 861 239 114 809 708 202 10 252 815 219 567 431 964 316 520 917 314 17 696 2 383 372 923 504 325 735 411 157 523 177 121 769 933 540 780 304 420 157 163 987 539 529 939 63 70 335 847 818 274 882 130 305 997 443 590 972 84 80 730 780 559 382 677 265 645 864 557 422 230 845 334 641 20 491 940 483 185 277 854 636 159 37 672 28 850 682 247 994 54 696 818 28 671 251 406 922 188 353 246 203 99 114 796 677 131 296 769 158 164 710 198 787 23 994 425 795 877 811 743 426 120 225 796 334 76 838 922 700 19 584 253 393 867 92 739 735 472 194 396 949 48 106 454 309 723 322 797 932 823 60 844 300 133 57 782 226 101 873 299 878 90 653 60 901 21 347 45 848 906 791 165 890 989 753 654 189 75 411 572 170 616 406 544 42 971 554 810 239 723 826 761 217 384 785 914 505 394 958 49 992 99 360 490 413 555 307 286 496 462 86 535 634 295 730 522 553 11 58 143 469 566 914 754 331 615 330 207 684 234 215 775 533 136 926 325 117 657 7 759 857 461 459 844 622 317 958 682 291 893 346 189 789 366 793 951 319 524 697 331 87 668 381 471 17 212 943 692 306 856 231 935 141 448 770 965 366 946 227 545 495 288 18 893 862 738 631 177 363 354 189 822 762 169 695 770 612 941 924 457 381 591 634 136 774 62 83 433 497 166 113 925 958 61 267 269 128 715 805 711 895 375 936 449 923 161 607 62 269 740 509 555 214 184 79 601 499 904 357 88 815 536 472 256 256 180 411 639 124 672 665 289 667 820 425 891 420 876 843 893 653 288 930 995 539 368 176 562 77 374 378 843 521 265 600 193 747 500 363 698 90 867 307 335 216 720 736 596 341 497 805 262 819 763 11 319 567 690 739 403 284 135 521 216 983 440 537 616 577 518 858 374 361 738 37 962 94 605 309 316 101 785 635 394 303 835 936 681 599 644 561 197 214 812 290 497 503 566 299 789 210 618 762 507 281 301 134 504 172 729 711 179 588 916 222 431 426 440 481 536 181 607 179 7 518 597 12 581 19 955 109 737 589 520 298 706 291 758 622 451 570 916 800 82 91 945 663 439 59 547 318 412 721 531 567 817 321 873 145 668 403 639 937 867 515 671 514 649 534 883 732 514 265 952 326 527 298 41 796 472 395 84 406 909 26 319 982 299 609 594 967 30 694 225 726 579 35 784 354 858 19 868 674 93 944 651 171 556 63 787 902 508 873 315 835 700 608 453 120 813 614 437 655 12 565 202 395 961 749 834 49 156 993 787 399 813 384 557 733 816 181 345 773 211 717 159 51 527 148 594 421 943 119 117 674 29 158 242 74 789 42 526 729 208 32 358 834 680 144 16 845 260 841 593 177 235 240 874 864 440 189 985 765 962 460 536 150 568 716 592 401 759 849 364 112 212 185 414 117 928 569 330 395 142 637 451 322 621 234 441 136 94 980 280 544 61 222 703 268 424 181 917 226 792 123 580 280 210 900 666 358 780 18 371 632 560 97 561 696 634 810 343 397 913 936 552 894 656 76 50 572 226 897 761 371 263 599 669 135 80 792 707 182 76 171 205 930 913 148 601 458 761 400 626 229 930 873 680 390 851 711 808 502 679 145 780 101 468 869 160 478 8 109 777 653 648 261 694 722 441 886 972 50 106 149 995 577 247 8 961 818 439 830 474 786 24 604 45 496 927 470 541 398 482 340 764 812 785 1000 199 568 688 808 649 583 302 56 257 514 506 261 875 9 898 993 272 280 644 354 972 772 544 794 867 413 828 532 899 209 926 186 343 388 38 881 25 448 131 138 181 166 954 647 942 466 934 473 457 968 387 412 395 425 752 247 387 564 679 741 831 69 502 406 248 925 180 634 836 479 603 426 799 790 375 190 401 671 170 630 550 122 781 194 256 391 134 24 149 555 508 120 552 896 332 257 295 53 873 370 2 250 109 40 639 2 929 243 301 846 686 839 31 446 586 282 148 886 194 866 464 146 858 525 237 402 757 661 135 235 949 490 786 547 569 117 28 10 777 629 106 961 251 28 179 931 939 431 543 798 428 304 605 993 577 979 639 506 506 554 678 527 544 561 101 896 55 41 23 614 686 37 695 654 319 910 307 699 510 790 256 759 252 647 180 576 817 138 693 642 764 423 797 112 402 87 970 802 559 818 407 742 496 626 293 846 340 748 151 461 581 450 824 145 307 761 220 734 339 595 449 913 170 772 932 1000 572 741 835 746 834 171 534 377 119 188 236 665 145 55 550 288 968 896 822 308 616 294 559 133 974 341 833 471 52 426 18 557 636 826 14 414 15 137 482 169 771 148 43 448 790 198 770 846 325 786 12 271 730 909 290 332 321 537 654 139 194 992 952 745 556 583 171 7 462 311 827 53 740 170 347 809 19 257 408 925 613 944 264 108 819 822 776 714 127 46 599 719 300 95 198 650 827 419 156 397 223 298 179 860 155 12 892 501 801 169 491 374 865 593 866 329 811 338 335 25 133 828 5 289 67 910 715 953 18 911 159 736 570 260 640 248 447 373 837 860 254 117 377 938 952 893 452 192 784 472 88 368 692 548 856 835 342 166 424 158 535 266 252 152 160 373 579 999 120 882 456 358 956 606 387 183 50 637 300 391 276 561 651 670 229 270 711 387 429 606 45 898 324 629 693 445 408 899 859 491 750 573 666 746 474 387 105 38 407 320 339 903 46 260 903 988 471 993 316 650 320 526 561 931 936 79 544 694 649 353 841 922 985 110 734 218 992 533 914 791 112 303 72 145 238 705 221 739 986 117 524 73 999 775 454 538 227 560 590 189 142 796 453 621 546 628 874 245 455 131 623 322 19 185 724 507 756 889 244 625 646 211 842 846 835 216 697 199 125 721 654 193 364 311 46 44 224 127 879 970 725 358 376 335 130 126 95 126 656 284 878 551 395 474 116 370 650 266 533 914 862 377 281 945 484 63 542 936 347 544 421 51 356 637 276 198 444 63 96 114 451 681 521 173 18 810 147 253 262 356 232 578 511 209 823 663 127 470 122 935 387 751 123 583 355 176 996 335 569 260 361 791 876 888 837 347 65 292 775 383 638 7 27 681 215 368 816 305 604 268 165 274 48 482 882 173 954 968 864 297 954 684 791 221 819 802 756 681 234 624 559 320 202 218 950 302 422 638 907 273 915 440 613 777 179 180 81 406 2 860 79 694 45 471 13 444 392 798 700 215 220 677 404 136 835 78 528 649 420 972 625 709 748 290 139 164 162 914 450 307 873 645 266 29 204 390 761 940 395 572 126 45 96 27 94 878 567 690 786 753 801 258 377 270 16 907 215 674 455 462 59 410 97 970 81 165 22 144 348 236 317 605 681 627 236 115 292 36 192 942 11 8 230 247 989 284 549 162 504 213 585 1000 164 228 657 732 980 24 467 606 806 534 332 929 118 544 554 84 79 841 421 275 525 396 441 163 627 824 637 480 239 276 385 335 135 713 993 682 842 652 579 47 510 9 842 591 613 438 569 711 111 804 118 912 606 31 12 863 107 704 23 300 612 182 61 211 986 97 465 748 652 691 935 675 181 348 934 423 910 844 873 707 227 575 676 630 334 847 54 138 127 949 603 383 614 149 591 77 846 52 890 19 49 907 181 99 491 681 849 346 712 121 362 184 380 848 101 452 519 909 520 645 29 327 34 736 966 216 254 476 722 226 306 295 778 893 343 94 455 646 585 527 524 991 4 655 402 761 395 491 767 105 432 511 501 814 354 687 652 14 474 889 807 11 139 695 543 601 212 69 202 324 64 151 577 764 72 104 5 424 245 642 879 684 120 496 417 361 597 117 919 536 443 499 333 7 572 355 776 575 885 903 812 540 357 257 369 114 213 378 316 463 259 281 222 20 518 529 991 434 714 385 280 903 657 354 20 326 941 964 244 720 600 341 172 92 64 365 658 839 843 493 808 172 38 409 661 546 333 474 320 168 113 708 743 289 221 207 627 519 807 761 140 66 831 830 355 525 169 316 468 28 450 402 832 128 332 505 20 822 874 57 683 211 890 549 580 767 309 674 867 348 880 770 992 933 193 451 545 823 344 966 320 433 130 688 389 115 119 602 690 768 526 249 937 418 830 925 790 233 403 74 795 388 634 32 519 307 838 451 38 714 22 258 231 630 748 871 895 357 294 283 561 128 210 111 354 159 171 403 710 943 55 127 348 582 924 139 242 995 990 782 313 670 18 616 246 787 543 640 342 358 209 917 246 541 685 646 318 240 611 568 331 977 119 490 646 156 598 1 409 165 945 493 195 603 603 785 912 200 291 83 137 62 672 887 396 937 550 787 92 447 533 554 982 79 292 450 617 844 425 13 299 809 304 103 155 705 44 292 803 989 840 223 801 925 947 666 153 907 712 336 357 74 242 516 719 49 111 232 372 519 91 421 457 814 41 533 779 840 218 449 687 634 110 716 502 75 683 973 926 866 376 565 904 90 32 692 94 279 879 691 904 870 46 185 387 126 366 334 65 616 766 121 438 743 93 155 55 687 55 80 155 56 824 609 639 511 353 570 690 289 44 155 549 255 889 121 161 583 166 763 125 384 249 188 582 748 390 531 621 611 623 44 471 379 710 76 879 258 107 423 588 959 286 49 594 779 676 62 578 619 26 475 720 706 682 849 752 672 832 773 8 438 171 472 843 29 924 671 59 761 192 610 900 224 662 269 137 522 151 856 935 952 976 294 954 117 769 320 3 669 163 208 439 735 403 989 199 92 265 801 25 197 352 971 929 686 298 341 687 308 747 438 791 271 746 677 347 896 902 602 193 482 895 332 715 280 16 538 962 481 765 42 202 182 393 667 548 999 188999 180780 174545 189634 192305 187892 177788 191549 184694 185678 179460 189504 186014 177917 184257 185763 185707 186085 187755 183557 182934 186672 197482 187513 186208 174582 186044 184633 174916 177722 500 30 0 890 634 595 780 702 827 872 592 764 881 776 532 981 806 742 598 895 471 937 896 563 863 748 480 754 810 574 861 792 787 620 992 1000 753 960 707 747 668 845 915 721 670 842 889 554 773 625 799 906 972 785 500 759 692 682 814 907 867 871 648 763 748 909 904 561 886 578 897 839 787 803 721 808 708 999 482 626 845 806 492 635 713 787 884 405 720 559 536 630 977 536 876 867 656 593 596 630 797 1043 954 750 552 730 852 705 720 552 577 533 865 458 851 808 710 962 859 767 854 495 1055 884 980 958 794 823 833 507 605 931 608 955 636 921 769 553 905 748 820 799 659 896 618 680 909 975 469 914 645 805 561 599 595 442 666 954 831 540 904 458 515 542 584 755 767 956 574 873 914 569 832 820 728 717 932 856 697 906 970 646 517 649 814 672 524 706 468 933 1008 676 700 656 715 851 594 784 770 822 620 848 826 766 996 814 928 827 825 746 687 912 754 1011 626 752 539 992 568 801 756 547 763 933 808 1027 760 847 571 731 1077 621 932 417 871 532 648 688 727 529 917 696 778 904 779 782 806 602 540 833 872 734 858 783 923 712 1045 957 819 909 815 797 962 701 583 966 695 768 764 840 805 614 882 1080 762 627 906 630 773 682 530 836 780 772 594 608 819 704 679 944 856 768 592 700 704 767 752 935 907 886 645 577 567 937 619 832 724 789 550 834 866 942 798 863 877 698 682 638 855 500 943 677 867 559 753 832 920 577 829 665 551 833 489 668 876 1014 984 617 868 472 919 880 700 805 571 509 618 812 929 709 817 1011 523 597 893 1011 660 732 739 911 656 811 792 550 1028 797 826 623 814 731 855 880 583 762 973 711 898 642 795 526 957 930 832 567 669 569 842 750 425 919 744 941 1014 863 949 566 782 820 864 811 830 804 633 772 887 944 608 552 513 927 663 955 844 988 626 589 597 844 744 781 728 580 584 648 902 586 783 726 792 670 881 732 700 701 489 649 551 919 520 553 855 982 770 755 578 547 691 816 850 616 475 679 841 1042 843 766 749 766 748 910 805 674 748 603 504 566 995 659 762 528 943 965 977 677 565 990 513 575 756 795 532 970 873 1007 865 612 883 612 634 599 715 543 1034 833 569 620 566 486 855 884 926 544 494 811 400 278 669 755 104 448 533 880 823 691 599 571 371 123 80 458 442 796 4 150 801 590 83 515 933 371 37 821 173 806 701 958 628 500 320 506 848 111 169 711 308 302 964 165 750 271 911 601 519 967 110 73 862 335 191 711 251 303 993 534 932 103 595 614 753 258 816 808 936 640 235 992 864 744 324 324 822 394 896 680 794 662 795 192 854 519 53 170 259 604 412 985 396 724 655 922 455 687 230 292 527 557 890 674 155 527 32 313 171 679 845 32 952 880 497 977 58 29 235 419 782 267 328 125 349 678 178 715 197 116 66 968 717 187 342 168 859 124 33 698 14 420 77 983 235 582 945 902 385 938 514 978 891 316 595 442 744 548 740 975 459 905 580 612 307 277 934 567 443 342 629 193 271 562 887 247 899 528 763 349 915 198 642 288 210 502 966 265 932 872 357 216 274 677 228 606 424 985 828 424 456 182 717 741 493 392 549 526 751 973 398 936 201 337 347 243 148 610 249 224 665 528 789 565 225 554 986 640 437 48 319 980 164 676 553 894 400 152 542 446 151 134 660 655 123 834 333 429 896 688 148 25 632 508 772 374 449 686 725 240 345 617 518 162 687 656 753 44 881 888 857 87 708 563 484 800 31 282 48 117 199 47 423 979 921 221 250 451 329 953 911 704 317 958 210 586 392 377 757 120 223 64 159 215 118 3 862 509 680 616 380 803 584 960 962 934 555 955 911 293 801 500 367 472 920 748 156 860 199 664 133 657 419 562 393 55 91 999 913 684 219 957 497 136 364 499 13 42 190 878 187 850 354 503 740 750 890 14 626 977 349 605 273 958 324 836 709 520 357 823 351 607 739 537 471 754 402 999 648 64 187 269 182 228 28 98 576 819 668 426 565 919 793 479 233 705 498 526 236 209 732 547 246 861 957 236 421 219 346 526 298 830 769 825 47 290 110 988 705 568 557 305 197 592 108 903 588 346 902 82 310 946 279 202 32 567 299 277 141 546 93 173 525 174 865 354 840 52 208 606 625 420 798 83 955 587 117 452 812 703 128 438 11 707 383 853 731 219 589 533 701 671 162 767 944 607 802 312 896 987 714 112 654 871 30 839 477 488 661 736 735 138 6 803 163 693 443 59 193 851 282 60 847 754 554 930 66 874 308 266 758 485 38 465 473 489 598 766 916 264 435 89 15 314 699 872 798 559 643 413 160 798 306 721 833 876 52 247 229 325 584 432 947 700 673 890 587 451 709 472 863 105 615 648 666 503 836 382 156 880 488 235 201 540 454 565 125 107 993 102 895 386 390 140 960 167 365 571 394 932 508 908 656 429 162 508 66 281 683 21 989 922 265 877 244 21 221 984 929 905 32 374 586 783 260 132 267 646 642 492 119 251 305 675 374 803 891 566 949 296 208 588 489 173 511 186 577 865 968 786 662 949 74 672 948 318 829 33 85 585 351 364 578 730 583 789 537 251 331 214 108 501 10 229 128 807 81 507 80 161 526 658 484 143 806 171 758 631 894 43 70 121 124 699 483 833 452 610 408 485 865 571 1000 455 89 270 49 690 383 216 993 908 591 400 764 544 4 241 848 432 962 81 623 845 610 739 834 22 728 377 997 210 358 559 903 254 150 151 142 140 842 184 612 874 564 462 380 894 693 280 178 202 398 876 886 804 776 218 527 139 628 979 751 512 993 823 922 66 529 193 37 399 434 780 433 899 709 402 885 699 448 489 68 798 276 339 980 968 839 905 49 558 767 183 629 705 738 46 289 667 496 364 808 163 150 172 936 431 529 197 343 78 630 259 894 379 300 728 697 993 334 64 250 497 697 638 800 788 114 402 364 834 958 744 805 350 302 719 32 687 856 703 793 911 382 783 928 177 109 713 644 525 581 222 569 708 371 640 641 986 657 564 563 253 288 828 53 801 987 350 227 258 763 119 253 230 401 981 34 729 743 310 335 134 453 172 269 317 909 597 574 673 454 468 430 846 728 689 857 277 316 721 847 736 185 294 714 292 934 572 668 177 947 721 25 307 838 433 280 221 598 564 392 683 377 81 332 908 686 583 423 297 953 752 350 857 994 259 608 272 477 5 646 435 560 256 714 756 406 559 816 925 894 478 471 838 850 100 535 39 505 877 8 533 115 858 14 893 696 856 414 802 847 224 375 22 127 803 609 649 152 364 991 236 886 387 91 580 315 253 358 144 697 588 76 346 802 488 481 421 32 107 518 970 644 205 625 762 359 740 664 74 313 160 739 266 597 754 276 341 529 227 248 734 639 844 531 550 29 585 517 623 308 148 350 552 250 419 523 319 136 249 805 808 220 525 893 735 756 388 562 775 502 47 247 624 410 653 557 187 364 590 715 221 835 997 248 12 836 603 788 661 739 395 170 850 446 529 806 132 186 281 157 923 562 161 521 168 27 438 10 679 696 975 28 6 790 316 826 271 887 524 733 829 80 425 869 655 889 509 260 87 415 1000 13 50 588 584 528 326 137 968 26 213 392 940 766 147 516 113 141 936 141 144 263 166 309 932 759 66 461 832 96 234 372 298 594 107 940 829 154 896 788 194 180 122 677 484 66 42 526 350 762 303 654 989 176 392 677 156 904 912 856 59 282 812 153 39 804 270 835 136 808 680 965 877 26 967 254 800 192 237 499 561 695 892 729 315 97 459 133 217 649 482 93 86 378 134 20 199 290 636 504 545 330 620 820 961 627 229 148 416 1000 810 52 699 229 376 758 412 243 231 264 346 472 217 202 768 768 46 408 401 142 219 427 55 617 430 672 270 486 611 398 819 474 915 896 291 556 417 150 294 188 341 355 192 902 548 767 227 732 6 146 686 726 29 941 235 387 429 473 507 85 969 132 994 885 776 751 587 148 601 864 241 637 491 96 514 675 59 620 613 374 4 469 669 620 761 630 612 793 474 880 257 182 383 959 725 171 687 666 640 685 199 109 335 582 459 39 722 735 326 451 574 157 410 78 151 838 263 629 212 507 259 180 984 675 389 574 291 323 18 392 925 591 707 180 846 447 628 743 334 770 310 193 719 907 591 543 508 678 143 858 392 865 322 366 263 274 212 922 933 996 975 618 792 730 773 158 615 943 383 96 518 443 729 568 992 270 292 832 68 642 161 22 171 258 966 525 855 132 994 266 227 368 304 895 242 477 270 370 673 912 250 691 92 164 689 615 297 24 559 151 966 675 534 376 899 440 871 217 864 842 105 119 709 278 820 480 619 418 525 232 389 785 295 287 214 12 821 623 569 303 978 271 291 769 165 193 657 58 485 171 41 274 832 848 178 389 180 28 914 112 785 409 323 354 117 45 692 346 605 200 473 301 508 966 475 820 414 832 789 816 633 747 251 509 456 69 931 726 110 827 536 630 525 885 834 770 460 292 752 736 282 504 705 872 645 644 829 4 97 902 366 9 905 471 6 603 407 415 295 674 876 406 237 950 366 426 244 779 68 524 424 724 10 177 456 162 957 577 314 705 182 26 261 63 735 42 465 588 807 606 95 671 117 389 648 94 925 587 207 947 61 638 229 64 407 483 951 209 85 279 538 515 630 452 842 760 162 89 669 472 767 608 419 590 9 334 586 760 971 933 803 740 96 234 958 786 544 629 374 646 275 891 452 538 88 373 973 709 226 878 234 238 551 944 619 823 32 740 675 690 263 354 913 212 668 6 124 827 645 679 709 929 777 959 657 318 355 68 549 647 344 609 496 616 647 219 774 426 274 964 722 765 713 522 681 244 809 893 815 172 695 714 435 410 214 962 401 911 762 370 658 900 234 881 366 773 463 987 229 511 128 72 416 913 457 892 747 613 927 924 535 475 292 366 297 265 747 781 44 812 482 358 494 621 922 230 637 621 632 424 896 318 289 528 325 502 319 704 246 381 198 606 667 905 566 49 766 30 142 231 361 31 452 433 439 858 271 825 284 815 937 185 110 679 293 731 361 876 812 519 347 277 639 304 940 70 28 198 115 833 705 993 704 782 297 778 910 483 449 2 861 989 154 14 8 786 748 713 387 891 135 377 714 853 105 92 34 858 182 562 576 930 578 986 611 491 328 362 819 729 464 567 566 445 747 672 990 423 566 443 76 843 712 404 506 21 756 674 436 829 916 679 949 864 211 459 728 860 777 936 341 417 629 891 15 304 100 935 183 965 500 520 51 4 887 514 917 285 288 457 587 55 878 101 993 381 891 899 352 499 868 36 149 502 95 115 170 823 286 897 748 686 605 17 282 158 460 635 864 741 773 713 503 48 869 699 501 744 443 658 123 830 978 519 714 759 318 713 869 536 135 209 109 145 777 869 847 529 688 246 302 613 587 187 615 599 912 361 992 344 65 793 864 414 705 256 702 324 826 861 136 724 97 996 418 797 448 181 778 85 745 612 445 716 411 718 468 942 951 760 788 167 727 224 744 91 339 136 575 925 451 134 805 571 611 244 626 692 658 992 684 769 497 315 238 460 996 851 22 52 154 655 167 91 4 573 347 677 623 902 829 417 633 44 658 77 574 185 646 468 752 511 53 735 567 422 656 612 934 65 812 344 609 519 977 285 240 635 832 428 453 10 154 250 349 504 824 378 264 370 421 894 376 576 557 645 196 851 172 299 121 704 95 748 93 679 28 46 923 831 312 880 718 773 36 694 414 825 78 658 723 831 160 794 788 966 443 605 846 2 522 475 294 817 399 166 605 480 622 796 310 755 11 241 992 983 459 151 484 256 309 309 142 225 335 121 779 623 377 229 975 595 706 450 955 84 739 479 601 49 632 784 727 703 496 231 541 519 441 379 215 444 821 163 705 919 378 953 213 123 132 574 654 904 451 433 754 887 941 8 921 530 889 850 112 834 752 546 548 509 956 964 407 205 261 564 980 370 288 427 563 514 903 441 947 446 286 921 106 477 242 119 397 924 258 962 168 12 643 90 189 170 781 616 397 292 695 600 527 49 794 39 835 710 224 604 374 295 235 536 267 35 533 317 318 943 331 912 440 734 912 510 792 197 187 872 360 553 65 798 363 980 888 413 343 556 280 584 607 611 281 263 798 452 44 922 890 153 732 620 846 431 953 896 678 375 711 396 8 843 659 664 887 204 57 765 774 302 902 109 311 32 745 446 865 477 656 926 11 605 348 598 772 704 267 382 317 503 849 444 893 114 718 444 491 849 822 134 584 132 803 115 301 753 139 485 406 264 129 297 800 432 796 718 280 784 241 10 407 165 433 864 639 23 290 132 255 754 431 458 70 860 271 50 616 515 542 444 964 205 638 747 530 20 491 907 900 840 137 330 563 266 254 864 711 89 839 390 947 383 163 960 366 9 82 570 755 849 459 675 155 19 704 732 231 841 810 759 71 207 404 872 626 958 601 244 107 305 244 163 560 681 27 296 146 728 283 307 595 64 498 426 131 898 727 380 321 846 929 689 770 389 298 138 354 711 562 700 901 526 962 604 468 143 599 177 689 340 643 636 545 26 459 537 653 667 522 98 438 75 752 936 507 291 258 841 965 784 720 448 772 80 865 71 809 818 647 909 43 330 274 375 166 615 405 208 783 85 18 272 680 585 446 174 940 984 837 205 361 678 620 135 169 392 936 437 870 537 970 154 865 124 167 619 937 30 201 694 891 313 23 957 63 215 212 825 956 709 235 126 672 523 374 699 914 357 576 14 164 916 401 705 881 546 195 135 330 487 670 917 952 446 224 488 289 126 978 978 587 105 763 780 946 391 821 739 601 504 297 858 121 124 731 179 125 51 878 437 505 987 437 851 478 444 958 643 56 957 703 546 401 981 382 551 149 977 834 142 661 529 723 769 631 344 553 550 700 799 615 315 311 849 318 602 822 740 441 476 210 973 76 335 39 848 932 799 10 689 245 694 366 294 893 987 805 313 187 387 318 119 687 930 747 410 465 96 406 398 769 948 57 149 49 210 211 83 364 92 410 24 453 769 292 833 960 264 139 318 753 386 691 202 22 27 340 789 757 159 192 416 149 300 124 781 374 627 471 228 815 510 916 30 587 336 87 578 491 792 121 896 562 299 907 713 123 20 4 658 803 669 515 661 206 746 324 718 762 938 674 534 765 340 320 233 503 724 704 896 631 42 927 438 495 542 591 947 215 302 875 706 243 635 247 234 443 175 559 823 190 319 212 111 805 848 335 20 625 83 933 555 476 392 190 817 160 819 742 368 330 241 7 477 748 657 565 338 477 291 191 745 665 306 622 775 712 505 127 484 336 230 640 492 930 264 925 456 428 730 592 377 684 717 682 457 719 928 251 874 804 934 731 219 924 27 438 743 374 294 90 347 821 269 761 811 848 756 444 99 436 931 285 238 836 50 98 225 52 534 395 380 336 224 915 694 503 738 574 862 791 409 999 577 223 432 766 14 663 474 139 739 816 510 965 686 995 304 681 675 674 84 388 96 328 489 935 473 898 750 477 452 378 784 622 389 719 79 736 7 223 236 466 919 463 74 385 89 248 751 6 951 10 386 230 661 453 801 136 877 404 273 667 466 432 796 415 623 749 90 824 934 23 832 730 736 538 361 600 216 100 407 410 213 516 767 225 347 727 440 84 9 510 338 505 24 825 334 522 600 17 313 485 498 136 799 994 69 697 466 506 306 631 264 611 478 375 685 214 899 349 662 805 757 808 104 653 645 916 724 776 959 954 580 479 644 818 650 705 583 628 612 303 695 337 521 787 242 36 491 412 156 864 466 242 330 313 789 81 553 338 575 232 589 257 922 174 947 436 335 842 725 978 545 263 425 593 892 337 88 979 57 570 431 696 830 563 415 842 503 132 837 674 935 330 697 422 893 475 919 7 319 226 495 196 439 962 701 424 296 349 80 644 918 514 667 452 168 857 789 475 951 150 520 622 828 38 276 136 707 892 705 891 42 978 678 457 63 353 597 430 92 831 371 270 436 140 744 549 410 666 779 251 662 855 563 756 254 476 869 656 406 475 616 399 152 67 842 506 474 387 656 930 689 16 896 594 329 182 175 587 458 456 962 779 58 272 325 300 189 685 804 198 388 343 669 884 41 988 106 511 390 624 823 285 400 822 608 615 679 682 944 278 194 450 697 627 388 727 30 592 121 696 658 545 879 224 511 186 308 621 606 208 124 696 441 807 583 323 10 63 156 750 361 749 936 256 432 394 492 390 911 382 978 460 862 907 765 615 958 417 299 838 798 60 580 540 23 920 503 118 158 464 25 804 981 705 285 938 864 945 338 732 296 999 663 388 329 825 455 618 227 176 565 664 156 564 254 930 248 159 473 191 125 306 911 100 753 33 49 17 240 872 486 65 679 954 826 573 290 38 254 411 238 872 170 113 933 944 2 716 965 476 475 751 767 647 796 964 496 967 476 467 361 567 320 238 263 872 90 568 530 616 592 937 774 328 849 587 939 455 40 513 421 937 238 156 27 501 257 798 495 920 95 954 274 381 120 473 109 25 518 846 80 56 958 284 323 482 388 13 534 850 944 849 32 484 466 528 329 148 230 304 672 119 639 61 116 467 758 764 756 797 456 102 292 653 968 309 774 452 473 935 92 145 345 485 151 710 607 370 418 902 475 260 883 738 55 597 806 704 929 942 833 451 454 720 303 737 62 474 182 166 305 889 544 619 773 787 761 319 317 946 53 801 648 281 383 298 30 56 745 5 691 911 678 668 505 772 33 594 40 13 4 738 61 332 599 281 347 965 783 198 459 137 82 918 229 288 596 735 228 392 955 778 227 648 563 471 882 19 185 544 598 533 863 390 659 943 756 171 778 762 536 276 179 349 602 820 57 271 115 328 521 476 175 927 312 199 622 302 63 675 783 404 719 178 551 994 692 322 292 361 140 762 277 968 292 376 493 340 566 64 163 238 60 404 995 387 548 686 930 711 737 182 332 254 285 932 565 304 32 525 577 114 95 621 893 500 125 233 954 806 779 266 437 577 903 424 487 823 661 764 725 130 104 363 423 206 999 315 728 182 759 296 691 263 437 532 208 742 216 856 201 810 616 853 496 496 385 544 812 699 204 697 415 641 36 34 664 99 924 224 105 908 929 835 801 135 244 62 215 982 843 173 235 207 52 105 836 101 49 389 377 670 394 821 576 434 453 932 752 271 254 90 624 108 574 31 627 19 797 547 538 854 728 265 375 350 425 374 122 837 648 109 678 497 733 777 649 885 179 15 327 87 235 649 683 820 702 459 370 539 128 699 271 404 869 666 958 622 197 549 186 803 215 10 692 596 86 275 314 412 86 165 652 182 477 245 12 965 529 151 85 279 933 230 377 24 708 370 335 137 657 893 722 973 684 316 715 719 213 333 114 917 950 949 7 682 482 759 347 806 551 363 77 318 733 228 981 756 659 56 714 268 222 438 669 972 272 241 362 809 162 110 529 113 826 927 689 980 811 677 287 561 936 968 433 769 174 86 149 286 883 860 784 658 594 824 824 535 172 690 961 379 645 230 440 127 980 43 313 195 152 257 832 251 363 364 561 8 496 267 345 951 516 71 785 977 678 763 926 280 14 720 465 668 662 694 126 200 651 234 511 248 250 898 687 855 954 873 654 906 997 539 200 662 902 503 508 858 898 504 340 469 943 914 537 181 877 108 340 220 54 354 701 555 279 1000 420 155 339 966 152 832 636 278 282 749 361 822 529 733 574 133 140 246 311 704 466 918 10 314 929 723 383 717 616 260 936 803 837 888 128 107 582 418 965 628 256 185 725 219 209 994 850 812 566 636 446 50 483 911 909 295 446 356 572 90 10 306 813 156 76 902 367 216 256 95 592 342 25 293 498 270 691 600 230 773 953 543 651 297 676 151 245 803 842 880 766 162 186 366 94 674 745 388 617 366 735 489 20 243 894 575 232 311 672 471 346 318 645 751 744 11 150 967 588 735 5 470 318 307 465 143 322 812 851 723 647 852 666 253 347 690 262 112 383 295 399 561 886 824 315 691 444 986 561 111 560 449 688 952 858 663 486 71 867 636 571 395 199 890 714 846 27 422 306 168 918 165 368 316 434 204 874 676 287 397 580 902 915 219 115 724 691 212 674 380 992 442 712 771 530 688 558 146 574 172 761 350 551 89 164 449 629 977 99 130 712 644 431 389 763 852 140 370 633 236 700 262 17 436 786 868 336 838 734 138 162 821 835 683 664 851 850 167 777 503 933 125 905 584 891 652 506 228 22 588 708 631 325 943 389 364 706 46 521 692 491 229 24 18 137 535 691 763 579 480 700 374 256 612 560 759 519 730 742 531 486 184 916 283 324 909 918 505 551 849 269 987 396 629 753 482 443 689 966 521 286 585 888 631 581 192 47 171 123 232 592 786 358 150 769 233 25 145 466 515 34 932 972 450 106 39 835 773 696 42 107 46 924 253 651 8 124 808 12 971 368 726 72 87 166 824 451 282 773 898 794 354 338 296 694 497 220 198 279 291 472 138 168 713 764 210 431 387 499 589 776 303 398 579 22 836 605 188 658 381 232 681 23 750 511 660 83 696 963 800 525 205 51 400 486 818 559 217 258 951 725 775 940 999 444 120 410 40 3 107 61 402 80 734 559 344 306 785 154 608 38 110 69 57 883 133 301 345 684 66 221 956 983 950 310 812 986 477 796 707 625 556 774 978 551 328 243 7 107 383 973 479 470 584 767 393 509 753 134 271 995 740 72 962 628 649 135 717 825 506 332 990 134 928 187 891 661 769 203 755 465 742 810 247 834 245 67 668 483 860 943 954 133 792 619 370 409 217 943 610 776 94 530 343 899 727 902 615 441 318 696 372 100 101 379 535 954 846 545 802 453 629 969 516 825 502 335 651 552 717 702 611 208 626 494 224 151 105 957 613 12 506 104 482 669 509 438 191 975 403 600 396 769 653 124 460 48 181 442 813 609 255 892 760 272 981 456 768 59 325 674 733 509 659 331 782 459 430 653 448 56 659 762 280 650 171 831 282 329 870 132 240 603 653 433 553 672 841 703 111 958 68 811 583 84 834 251 38 695 743 966 64 678 928 382 664 549 1 956 398 981 641 351 84 726 775 220 943 129 75 421 462 584 589 874 923 442 583 719 92 1000 137 762 185 336 711 939 59 253 141 874 913 867 62 938 105 35 975 431 801 915 358 384 635 610 97 341 202 606 721 23 87 166 20 938 410 311 83 739 513 783 935 169 922 867 196 861 600 289 643 145 223 84 624 426 216 107 376 901 91 617 97 43 239 154 607 828 563 202 842 212 450 29 680 168 904 182 140 376 472 649 355 721 457 15 306 809 164 548 394 754 718 530 55 946 605 91 299 281 620 626 285 384 831 583 712 641 334 27 485 634 161 210 569 961 511 561 332 87 975 108 694 540 595 721 434 102 544 506 840 817 550 213 739 101 455 132 319 634 601 171 88 381 715 468 83 175 10 437 893 938 217 828 5 411 762 351 339 397 255 863 389 4 471 454 30 876 657 372 132 869 554 397 301 951 183 552 650 885 873 64 983 635 299 683 399 191 876 364 138 849 476 256 451 850 497 547 243 277 383 328 201 344 730 42 508 810 291 294 829 585 100 724 15 810 931 353 596 752 584 255 926 600 551 719 714 802 123 780 197 697 649 495 915 732 120 761 52 476 233 692 597 981 219 481 976 687 131 615 963 869 221 768 368 852 358 452 210 126 837 458 274 958 5 770 853 218 636 459 78 134 576 149 346 287 446 878 112 850 522 949 212 368 582 736 88 699 387 54 618 221 584 972 819 173 77 680 397 192 182 591 994 256 960 694 44 696 150 547 632 475 264 234 9 976 376 6 206 294 892 293 499 767 690 658 440 582 864 225 652 559 46 397 935 443 562 602 306 840 921 673 311 98 894 286 56 468 4 979 409 685 275 106 524 651 245 245 776 248 366 502 529 895 277 438 302 421 164 470 933 863 809 455 118 847 178 554 778 62 627 70 346 744 167 597 551 507 256 941 428 133 959 79 125 56 74 753 759 743 88 140 764 117 781 110 589 978 30 421 406 412 252 247 928 703 345 36 10 405 651 737 564 20 555 923 648 338 93 471 233 785 261 548 361 930 261 173 220 571 897 671 126 992 415 31 332 386 119 329 517 931 351 945 311 285 371 634 186 781 446 735 149 587 915 101 626 606 362 964 538 297 299 25 464 408 572 958 230 745 643 316 33 643 194 662 831 663 765 749 706 633 165 10 963 245 586 839 575 193 187 356 336 726 365 835 60 549 332 114 94 556 604 772 398 542 710 999 777 20 331 507 825 653 739 7 90 214 883 971 410 714 455 236 670 480 989 156 739 280 829 374 587 955 530 106 868 140 882 620 840 42 805 476 39 275 878 758 748 312 20 640 905 635 880 277 555 313 909 908 437 903 817 159 942 669 789 661 811 925 150 510 434 11 921 233 955 978 216 544 646 714 983 855 789 931 630 471 808 335 932 484 202 3 807 912 119 556 286 413 242 593 642 365 472 101 560 682 598 145 304 501 995 187 131 95 829 553 791 824 741 716 706 139 729 68 695 390 573 295 763 275 521 585 407 504 433 778 371 198 104 674 455 475 33 325 593 472 282 663 908 130 697 518 415 834 131 402 370 603 793 693 806 94 194 778 483 495 759 400 841 557 720 203 363 173 497 614 335 267 212 163 214 501 981 630 84 392 328 213 406 879 531 384 766 583 915 335 64 691 151 688 762 704 647 582 182 312 619 136 399 928 330 166 396 296 697 68 39 109 191 453 301 96 267 358 835 157 453 855 797 995 812 186 534 214 125 865 55 862 894 793 431 301 997 529 830 196 676 440 450 146 706 585 774 385 512 736 582 400 223 682 554 96 740 30 94 600 345 853 278 647 851 851 313 941 685 82 349 895 783 946 556 135 966 747 465 424 274 695 805 761 291 136 128 465 664 252 680 77 380 90 835 506 977 468 836 493 50 98 703 180 378 146 901 34 718 586 238 445 827 305 682 160 598 976 997 127 576 940 910 958 878 560 934 527 562 93 793 848 787 897 102 545 317 424 870 814 352 725 878 232 937 463 692 148 435 12 99 889 195 310 935 258 439 760 472 119 620 302 350 755 81 703 745 342 487 828 613 536 373 766 623 586 405 657 387 445 272 954 825 343 810 938 979 393 6 623 264 777 967 799 213 904 924 252 448 171 41 694 428 971 164 515 403 323 990 503 391 940 694 28 255 634 669 456 571 716 404 368 118 942 381 112 157 615 955 24 19 185 322 254 146 516 759 758 369 346 790 977 169 688 397 200 158 921 283 159 613 442 104 114 762 909 668 361 798 679 463 939 722 88 780 795 903 277 67 789 826 575 323 343 952 146 260 880 988 685 966 401 11 260 459 29 844 759 901 26 288 752 384 893 974 367 285 503 444 222 651 345 68 483 677 65 580 705 972 450 427 653 219 124 44 489 701 721 5 819 879 947 156 659 229 294 414 526 277 152 279 789 645 675 777 789 438 127 733 157 941 575 74 642 349 938 528 386 710 6 803 505 203 91 929 927 463 757 138 390 925 344 298 517 370 929 391 302 148 872 859 695 382 823 217 947 154 737 351 70 709 979 488 482 201 948 278 717 126 876 394 798 893 805 924 180 794 844 504 613 919 310 246 214 928 42 904 720 699 315 10 901 339 410 531 734 697 205 877 588 441 449 190 143 645 857 421 650 692 292 164 563 593 736 791 243 859 288 32 362 311 518 535 336 120 577 556 27 82 69 6 804 441 790 919 368 373 946 357 503 561 657 641 311 40 805 157 478 799 825 255 57 48 91 32 766 451 970 180 148 173 646 783 494 878 649 964 666 764 809 372 716 473 67 592 569 860 70 616 781 787 429 151 307 763 835 676 288 845 819 938 198 353 398 866 258 79 292 861 780 538 614 179 433 147 90 434 298 687 604 976 418 743 852 519 635 275 212 716 94 230 565 53 67 504 615 214 326 22 189 370 542 681 49 329 965 184 37 502 313 879 677 653 357 933 518 80 342 198 975 470 78 414 393 975 891 1000 175 931 333 328 789 939 33 903 234 910 792 832 198 52 375 829 850 600 197 571 130 240 286 645 540 100 306 548 461 72 893 481 87 353 612 968 516 705 349 949 809 618 27 451 604 565 867 424 276 840 938 682 370 633 875 224 843 301 242 200 370 166 81 853 719 192 366 324 770 26 904 58 846 918 485 48 726 975 422 585 769 5 53 474 357 809 764 38 252 841 749 820 1000 771 480 282 263 465 264 429 695 416 669 735 473 416 615 512 550 372 223 960 434 31 342 34 722 778 697 992 422 96 163 734 671 853 897 896 271 258 844 659 643 378 393 980 410 722 568 842 498 835 471 229 503 390 611 27 74 3 667 718 675 978 149 151 679 302 229 393 423 501 578 269 942 569 310 825 737 283 129 223 508 364 452 799 568 163 766 836 694 869 754 112 386 240 610 159 832 997 851 195 687 889 337 932 664 99 276 29 429 155 481 415 722 647 937 111 813 732 647 423 676 446 748 565 290 168 83 493 378 971 460 991 695 495 697 200 321 306 394 153 752 930 280 594 29 596 780 101 246 555 261 394 21 568 299 269 253 660 503 2 308 710 303 964 903 157 99 968 937 444 552 949 97 505 279 47 758 812 853 736 306 927 785 469 474 450 839 610 426 683 743 181 592 928 108 331 895 861 686 317 279 460 423 736 983 383 702 711 747 46 45 713 187 681 794 554 521 764 47 538 392 742 842 408 173 488 996 572 310 590 467 671 21 519 766 331 987 140 635 402 45 810 99 223 744 255 32 127 627 638 924 966 24 947 240 169 434 478 263 358 918 168 689 101 881 710 822 278 46 120 872 583 444 1000 471 28 656 859 412 85 696 889 21 373 323 180 778 136 809 674 60 699 846 491 928 560 253 578 382 152 990 43 837 63 176 272 474 78 501 843 13 435 912 787 138 665 415 464 1000 559 400 773 555 561 45 63 233 648 575 353 559 794 940 165 657 66 753 435 900 126 141 562 316 602 899 294 396 848 717 591 849 332 824 461 236 712 365 157 820 77 193 725 480 540 912 351 93 927 126 752 628 651 338 205 736 354 25 57 930 354 309 425 901 767 370 116 609 113 940 116 767 438 193 837 57 221 515 1000 72 399 993 406 554 934 674 341 89 875 865 181 965 648 327 903 668 522 372 497 423 60 339 660 861 972 176 218 755 702 179 584 922 810 489 576 359 215 630 3 592 692 741 456 436 762 35 567 368 899 71 892 56 41 650 741 51 798 182 690 53 343 1 647 444 440 262 355 506 765 975 901 397 518 180 132 135 384 289 499 542 851 755 742 595 343 858 223 924 685 996 927 520 1000 596 574 533 144 703 296 780 122 371 749 823 640 221 143 871 537 537 850 744 673 384 941 985 751 305 739 997 977 376 592 971 328 14 819 790 195 878 872 748 547 75 331 590 300 346 115 236 974 123 76 853 847 430 307 650 777 160 992 960 970 523 573 7 176 590 608 214 976 129 10 458 875 703 805 819 775 9 896 605 711 679 10 990 658 805 879 564 500 951 525 901 71 684 374 547 959 556 308 974 752 474 862 583 360 695 100 333 836 948 484 906 260 732 250 371 885 933 385 793 194 334 189 843 33 781 28 528 823 199 55 405 971 207 500 42 827 619 217 589 289 33 104 852 396 636 238 682 574 446 10 881 696 253 901 442 24 477 717 437 174 473 825 475 889 65 453 772 364 866 763 978 895 721 669 706 927 870 717 14 494 952 624 691 577 83 422 523 859 644 547 546 684 617 667 393 945 296 399 797 18 494 114 524 990 836 546 980 623 505 39 316 989 802 21 104 131 490 49 613 467 666 149 144 522 766 932 926 924 589 548 387 870 310 22 188 94 18 23 43 50 439 92 14 818 558 216 319 991 33 917 873 888 134 3 606 352 113 44 851 562 606 955 136 32 322 776 97 70 812 612 743 273 230 837 932 622 755 913 552 212 327 234 630 345 850 350 557 638 515 35 807 634 524 972 652 343 825 734 780 198 808 746 479 851 959 72 293 385 904 272 572 419 886 280 612 407 356 116 940 572 882 473 603 869 727 568 94 140 13 330 468 104 38 848 971 610 138 903 257 42 31 142 162 196 44 408 484 290 942 151 948 609 255 230 982 107 807 933 406 791 364 67 722 826 976 957 188 636 336 273 617 338 830 289 427 927 499 272 78 322 102 526 860 933 730 555 320 67 99 717 317 695 791 289 877 285 141 875 649 513 711 663 868 201 510 707 486 491 537 370 624 246 309 233 204 66 300 695 930 350 685 255 875 445 727 877 830 744 725 322 195 90 552 391 907 438 487 843 11 265 343 501 757 151 11 720 61 182 315 42 60 436 852 803 606 201 34 549 716 420 432 240 913 247 739 619 493 970 690 65 459 889 622 769 810 308 865 124 830 562 184 756 53 452 96 377 129 83 865 99 535 337 173 959 676 824 280 41 394 597 717 430 70 266 740 422 986 335 805 36 392 677 442 70 725 408 656 842 73 778 500 622 992 935 70 333 211 460 471 195 707 767 681 216 634 797 658 173 954 725 208 271 482 32 219 822 61 421 518 356 392 399 580 822 654 69 521 836 190 756 271 689 1000 807 670 393 498 378 696 413 20 393 658 264 549 627 770 390 908 30 640 465 286 161 335 172 330 940 368 164 910 648 698 433 472 694 980 848 483 704 230 998 120 593 251 972 896 494 175 221 818 881 656 168 274 474 590 750 155 628 657 3 146 496 431 413 491 747 651 693 272 200 532 696 429 230 59 508 844 160 873 371 512 735 476 154 892 239 760 942 738 92 718 659 995 459 902 219 362 704 466 496 22 554 466 43 219 624 361 673 496 882 666 896 342 304 989 101 229 699 927 203 318 477 549 194 336 961 510 445 20 411 883 210 519 950 488 416 699 902 647 490 740 484 177 997 595 339 291 75 156 516 922 61 840 735 431 826 834 156 409 594 337 364 869 314 723 603 645 725 12 145 452 903 785 749 157 409 727 545 455 130 98 155 545 884 111 1 548 994 704 226 181 635 586 940 135 672 985 457 883 260 935 545 447 80 318 726 720 940 827 738 527 476 494 344 579 576 411 524 900 827 410 620 931 214 743 163 67 604 137 258 201 844 411 174 354 109 884 495 32 702 454 613 300 313 337 538 242 650 117 968 391 371 505 513 428 445 879 633 96 654 564 708 726 373 88 215 331 535 274 863 158 647 33 747 774 991 938 226 340 617 308 572 437 668 557 115 30 351 770 901 325 518 433 312 412 584 247 268 516 357 833 671 754 567 923 364 925 87 321 392 739 901 1 994 662 141 684 128 922 724 129 865 835 885 233 534 337 747 800 815 555 727 920 255 69 23 116 31 240 866 135 284 965 694 75 767 434 742 793 520 416 428 531 66 219 362 699 637 406 976 129 678 769 557 983 446 709 950 845 269 881 279 507 413 836 29 346 846 97 39 801 524 416 935 257 163 275 245 119 382 188 454 21 866 759 143 487 109 875 820 902 174 287 502 118 20 830 704 799 221 970 592 950 868 418 486 218 226 780 54 102 793 769 437 889 498 563 773 143 604 359 177 85 721 569 96 967 144 484 433 586 141 583 650 496 544 46 160 31 672 486 462 736 621 134 254 88 808 198 888 520 555 849 406 61 72 353 379 303 554 694 927 26 126 439 380 14 39 516 645 175 332 353 363 964 651 859 535 903 442 192 687 433 81 88 425 659 960 238 593 925 282 716 970 303 879 553 406 328 106 100 397 834 151 621 343 442 699 880 986 256 392 281 218 251 567 950 532 649 540 31 665 953 624 166 722 842 753 383 344 351 529 502 712 593 721 202 209 451 772 493 918 235 604 641 593 125 660 130 22 663 74 53 979 988 371 252 344 698 211 127 426 475 52 713 727 203 746 520 921 750 447 50 179 95 59 496 5 991 506 452 567 572 243 297 607 718 348 774 370 560 599 962 645 946 986 623 345 817 345 439 895 651 796 799 921 28 464 973 172 338 511 331 143 345 71 33 77 614 106 892 874 51 139 40 911 727 603 407 614 522 751 335 4 251 850 348 137 859 97 714 736 438 347 545 31 652 229 974 838 396 999 126 767 499 935 722 826 631 673 672 582 575 308 559 807 966 978 593 425 579 888 102 256 346 416 692 350 568 38 344 561 640 801 588 266 97 509 646 445 492 298 316 905 95 543 905 87 227 508 861 387 885 642 728 516 670 684 502 523 330 697 40 606 636 160 749 425 972 491 357 513 926 239 129 544 906 561 675 15 250 264 770 998 568 818 394 989 35 79 61 585 581 752 4 21 293 150 907 606 653 626 911 996 332 591 960 65 769 882 383 516 36 101 831 771 892 982 411 601 384 27 282 565 126 929 85 542 469 105 484 240 835 305 108 248 662 180 554 806 75 905 283 671 904 140 379 824 754 119 530 202 445 750 205 640 479 301 410 130 412 929 266 831 383 569 956 380 421 324 245 942 617 679 609 785 191 996 343 279 986 788 16 863 427 200 927 523 248 355 549 432 313 952 859 955 328 338 439 656 592 143 426 490 122 828 31 81 16 783 548 166 818 502 342 808 930 363 206 997 512 692 581 247 452 836 1000 28 871 644 748 332 784 950 153 768 487 695 734 239 51 643 872 519 885 349 186 22 497 717 91 150 751 792 794 370 662 206 250 3 611 398 357 48 316 625 306 402 775 665 110 627 753 216 324 978 288 833 509 639 760 471 294 678 310 14 683 46 22 181 295 903 316 929 409 669 596 776 125 622 451 74 64 837 362 408 504 485 462 337 943 717 904 400 351 581 772 135 26 908 700 450 648 360 923 676 791 282 49 274 674 198 378 370 938 614 669 849 373 289 76 590 864 839 592 241 621 396 354 43 502 581 346 661 717 542 535 960 137 127 419 256 145 970 356 112 53 693 18 971 481 15 668 503 392 437 345 762 594 34 671 970 70 144 693 726 198 457 657 981 285 900 929 354 89 384 122 509 241 962 234 936 973 286 710 334 855 471 698 459 885 711 508 99 899 829 495 588 451 649 960 355 821 521 659 464 116 425 507 416 5 533 228 934 121 102 609 521 557 53 435 627 166 179 584 191 902 92 287 384 892 271 53 41 767 63 170 745 497 150 584 802 131 206 464 654 788 767 637 80 546 752 429 59 468 798 251 190 197 846 694 354 297 778 943 880 660 820 109 853 327 686 56 515 842 470 423 279 432 122 771 445 845 55 336 507 953 233 334 383 113 153 51 929 338 466 271 128 12 778 373 710 760 1 260 819 106 267 833 26 100 382 618 158 152 442 827 58 603 219 984 939 258 71 783 574 742 399 380 152 776 608 945 498 378 368 3 89 866 231 45 839 968 298 491 411 978 545 894 993 764 331 826 441 680 575 97 481 831 786 782 202 182 207 57 898 823 361 957 46 44 681 891 694 803 697 565 278 738 988 778 392 138 684 651 819 635 97 986 641 52 602 390 171 135 853 726 853 325 166 499 362 534 394 756 830 735 472 488 477 362 548 38 62 790 227 652 183 659 990 225 775 212 894 747 838 819 356 287 573 245 502 637 284 442 600 807 448 946 128 773 305 752 456 786 844 840 985 652 221 960 596 142 867 945 320 870 89 857 139 93 992 535 929 313 245 382 221 533 83 54 170 636 777 21 400 383 74 305 55 716 271 26 413 850 932 241 72 406 461 619 386 815 846 507 79 642 21 411 328 669 696 193 477 155 718 258 756 509 583 791 836 235 851 785 392 476 715 221 644 171 137 912 665 374 600 298 656 365 268 330 521 272 815 164 465 885 368 61 356 859 5 499 800 305 290 373 709 469 224 62 910 382 414 592 304 241 750 170 901 165 57 449 784 645 696 56 158 7 847 471 953 681 929 989 259 727 331 973 692 60 731 66 276 959 700 418 552 209 520 747 661 655 572 217 557 180 858 387 116 108 154 504 521 776 982 181 829 628 367 675 662 266 3 666 224 453 355 664 40 317 165 711 88 317 879 666 737 54 854 966 972 705 938 688 726 727 514 50 967 145 902 77 321 886 73 814 537 584 546 576 464 925 206 637 406 334 920 964 675 690 964 729 964 256 191 759 919 367 446 238 432 741 88 989 135 273 4 662 376 241 626 612 368 642 123 693 679 523 56 559 875 65 964 204 102 81 552 893 141 383 657 208 520 585 956 729 951 26 589 650 899 479 291 506 520 163 196 639 508 172 223 875 833 242 429 511 1 203 846 546 654 943 293 16 439 548 883 59 378 369 116 346 876 755 420 132 145 433 968 826 100 663 540 776 965 766 663 666 582 278 704 614 876 304 760 77 861 830 428 481 174 471 441 142 914 460 702 176 921 483 479 736 199 319 472 869 144 500 236 973 835 667 944 273 445 202 730 169 371 104 33 708 557 587 843 557 157 618 777 999 682 826 267 439 621 161 666 276 696 324 746 631 594 593 724 834 459 995 141 890 552 441 480 964 429 526 939 705 53 958 396 705 252 293 362 369 22 311 348 788 103 439 986 202 458 985 621 195 934 990 887 970 363 850 969 913 920 111 537 825 195 607 424 142 373 36 597 12 899 361 388 940 836 60 83 533 171 170 322 618 108 344 432 263 535 202 814 963 542 950 12 444 405 326 373 830 478 920 300 753 746 534 842 14 287 956 895 903 477 644 164 185 607 236 970 146 401 842 741 498 333 436 469 988 885 578 402 569 224 665 526 337 205 222 808 264 305 910 3 882 496 304 363 414 349 623 955 660 602 209 822 878 950 49 740 7 138 460 17 135 186 238 364 562 451 986 100 156 425 259 26 932 885 982 14 35 336 19 339 203 851 983 779 671 810 748 224 343 508 539 903 744 396 695 165 893 964 321 878 128 638 426 610 110 371 676 327 286 863 720 108 232 699 709 978 725 480 813 51 730 876 480 95 356 574 340 11 314 833 356 416 365 626 780 364 529 522 253 923 616 379 804 740 331 2 867 900 792 984 309 842 497 192 882 271 906 664 263 11 241 448 386 400 259 525 544 464 731 210 46 541 681 482 906 212 444 152 568 904 903 571 83 488 565 786 281 224 844 763 869 544 146 275 643 167 946 389 958 509 781 379 26 795 417 302 904 763 339 685 628 999 300 639 768 907 444 985 614 162 521 422 816 480 861 313 992 628 539 732 583 436 639 814 94 486 432 118 302 899 144 138 264 73 965 46 315 748 543 957 216 172 336 417 616 957 578 706 233 113 356 520 458 909 393 834 788 454 846 898 548 385 882 422 91 662 556 871 924 690 94 478 128 687 595 212 491 836 80 599 101 363 693 179 480 87 419 599 348 258 987 834 180 488 99 985 429 877 775 114 116 143 153 93 485 786 416 423 756 16 745 510 428 933 128 284 256 163 221 341 645 35 159 271 515 734 770 347 695 783 768 463 427 545 904 721 896 735 824 659 504 423 76 961 287 557 372 404 787 57 431 132 719 337 410 543 427 148 158 868 545 787 885 830 175 600 658 50 368 604 588 447 850 714 168 615 845 852 953 257 248 721 737 44 547 595 996 908 803 786 425 445 730 179 759 280 539 973 785 840 78 417 218 538 223 808 711 672 510 314 303 325 439 370 723 294 504 586 916 77 316 663 553 580 474 893 694 636 636 664 780 227 601 8 203 607 305 122 751 405 787 318 133 935 409 949 796 401 135 502 612 682 958 364 656 851 634 513 506 106 676 865 731 115 913 391 471 11 864 336 698 156 116 585 597 711 757 433 726 189 615 182 803 580 735 201 900 601 465 737 219 122 651 799 317 249 463 463 462 103 915 930 14 575 872 555 357 429 868 295 103 786 592 579 880 81 209 749 118 551 696 371 601 804 872 188 348 676 794 999 360 852 794 807 828 917 63 707 519 18 677 271 185 697 347 525 516 883 188 313 431 723 382 639 860 961 363 549 222 52 923 888 253 753 854 440 324 974 634 474 929 932 137 593 514 424 560 731 592 209 103 765 621 679 587 647 484 624 773 597 933 801 729 666 45 454 998 564 583 378 696 632 180 13 751 292 532 617 845 559 658 667 330 168 761 122 472 609 401 744 230 842 63 955 796 517 543 59 683 645 971 65 226 604 537 556 576 593 501 691 221 479 83 89 102 156 587 756 133 390 283 732 412 293 325 619 109 736 837 593 844 409 521 580 439 695 310 849 683 752 46 902 405 379 908 228 667 550 891 125 832 501 241 913 322 989 255 432 284 732 686 70 42 848 89 466 416 321 484 565 696 592 151 811 216 260 915 827 287 513 825 381 4 799 669 608 205 699 285 642 408 864 129 660 548 220 890 411 404 82 555 830 256 594 393 816 939 234 97 13 85 395 901 677 478 556 397 522 631 687 904 801 433 301 416 522 490 507 966 871 587 921 459 766 90 574 706 391 496 829 190 140 122 581 758 308 256 155 771 886 416 17 958 765 16 395 1 200 477 725 484 910 550 663 644 876 943 75 851 543 975 684 674 552 88 718 558 570 506 630 37 548 231 248 656 767 212 842 318 230 204 924 972 129 276 779 998 888 806 138 483 656 399 856 700 439 919 952 660 903 563 891 261 580 460 901 565 269 478 753 77 837 616 110 13 735 454 623 689 755 760 835 84 650 192 745 934 523 334 457 711 515 163 730 177 279 344 831 847 649 669 353 895 164 208 324 625 472 635 425 556 811 668 733 725 750 179 398 783 443 373 137 489 455 979 820 498 91 370 88 21 282 113 514 668 347 797 869 574 924 76 297 953 154 178 666 606 18 119 976 863 759 325 394 592 305 315 713 448 922 579 750 431 921 771 219 733 674 214 778 830 979 432 1000 671 263 955 959 519 128 173 823 997 23 565 194 518 795 177 609 459 899 794 929 548 84 234 869 936 657 539 115 111 133 759 638 781 842 751 207 847 983 436 626 755 939 718 465 585 652 208 819 171 70 624 467 438 133 567 208 566 960 477 976 339 883 50 267 797 819 28 32 336 399 868 722 447 668 959 401 938 445 213 304 968 404 996 698 291 34 697 628 423 8 443 648 720 868 696 750 205 507 645 19 88 961 902 791 827 593 249 456 386 348 938 904 210 627 854 759 589 525 489 168 746 608 174 988 823 264 258 369 470 208 399 784 33 323 834 697 157 249 867 351 559 539 527 339 233 621 159 513 242 182 742 749 289 560 726 579 576 319 231 817 569 916 948 974 225 983 430 183 142 399 341 533 146 337 523 208 349 953 958 89 684 651 889 634 11 584 633 39 267 354 976 601 380 310 428 198 313 740 325 338 999 256 752 251 267 62 638 759 845 415 548 111 777 654 529 40 848 857 753 942 776 759 324 175 600 758 830 863 306 466 84 897 150 189 732 481 98 178 57 354 987 719 544 234 674 213 198 991 711 473 726 664 343 1000 972 340 597 85 626 339 34 874 678 13 996 559 927 230 407 149 523 999 14 802 811 612 655 962 65 927 258 522 511 847 32 844 319 543 715 801 609 328 226 978 8 182 681 877 308 236 322 816 789 815 909 750 68 658 360 300 233 703 583 475 548 857 803 899 629 345 42 876 586 958 434 868 380 780 789 647 856 264 866 786 702 337 98 413 747 519 253 4 207 752 296 332 598 326 672 846 407 490 874 965 454 159 34 935 498 598 416 293 109 581 585 811 583 215 515 254 137 137 694 616 426 690 211 941 972 920 782 667 484 530 251 412 356 353 66 179 769 541 866 160 619 713 454 875 615 743 305 498 6 953 331 290 731 708 890 679 999 261 639 420 933 736 957 786 453 997 626 136 465 161 186 814 257 685 736 338 686 561 821 287 209 135 476 481 361 415 331 841 326 542 569 1000 921 421 448 573 760 506 937 183 563 353 634 49 911 785 593 633 317 726 693 223 850 418 497 485 261 835 815 875 850 914 30 607 89 849 459 951 541 865 49 998 438 430 441 40 22 332 775 494 963 174 994 56 122 963 658 366 238 799 62 221 18 330 300 281 476 395 168 551 77 786 369 103 635 584 350 723 45 375 860 963 481 721 772 300 464 266 278 565 804 92 768 775 831 934 789 831 754 548 494 461 504 941 432 89 329 654 11 651 525 458 550 687 894 830 51 387 100 782 807 824 104 842 373 586 839 438 495 440 532 211 332 457 436 105 368 317 936 58 118 134 253 924 142 851 395 310 599 667 343 1000 283 961 985 56 525 924 845 817 11 596 586 170 556 771 44 247 360 289 201 161 577 174 806 614 293 477 111 617 392 949 985 904 108 327 928 391 848 751 967 240 290 91 858 551 12 788 45 598 487 47 340 678 498 690 79 328 17 431 267 622 382 34 905 509 272 650 580 151 478 482 109 442 874 557 695 899 525 883 713 424 190 933 431 199 970 58 984 433 387 576 326 543 33 337 999 792 360 195 757 984 759 685 960 657 204 698 374 405 895 120 336 715 734 133 797 965 594 110 986 27 371 688 384 241 480 802 948 761 853 64 444 185 474 689 223 843 240 523 41 606 899 251 217 495 973 671 83 95 408 367 100 235 297 543 938 231 141 990 983 456 285 899 793 467 921 972 458 760 374 111 80 686 519 949 748 286 428 105 180 591 429 268 823 916 549 757 187 599 103 219 353 412 321 179 355 885 371 472 938 898 54 614 202 709 20 876 338 870 139 68 69 330 417 13 506 188 407 555 428 386 733 731 393 126 681 992 850 377 71 580 23 775 87 792 127 386 338 618 947 295 42 33 440 75 876 418 518 436 206 160 196 975 841 453 919 429 517 427 935 293 247 840 856 871 643 405 904 310 921 446 549 339 201 775 149 1000 982 291 242 76 180 172 660 632 209 1 68 346 501 178 129 329 329 325 829 236 713 822 285 184 657 856 674 808 200 910 451 858 191 896 151 483 384 495 387 34 134 215 527 701 201 783 424 599 262 721 191 644 952 18 956 361 177 496 634 542 55 359 770 585 167 418 196 66 233 337 113 976 353 623 1 46 777 313 446 325 431 942 669 136 538 200 471 841 627 7 524 575 606 112 931 460 781 728 417 264 505 515 511 128 344 674 746 964 749 912 984 379 194 587 79 247 78 491 318 968 822 948 529 505 516 235 693 412 419 922 871 479 566 611 420 275 564 39 264 768 228 332 1000 747 192 248 718 10 699 8 688 733 89 566 775 661 347 631 216 785 904 16 165 141 146 587 545 385 677 78 685 338 920 93 621 827 737 133 738 25 962 248 102 545 966 568 785 634 482 204 598 731 803 482 156 946 795 938 61 1 859 71 81 977 656 556 608 364 117 211 770 852 716 476 319 156 964 111 557 282 664 538 564 121 430 249 323 88 195 1 9 620 726 290 147 326 859 688 192 749 900 368 766 546 703 795 499 965 338 44 875 955 231 449 12 635 535 164 91 21 384 878 900 546 406 928 291 985 11 457 470 23 558 182 231 196 492 917 435 485 321 904 843 37 877 594 541 139 615 299 971 466 227 587 342 266 467 96 778 50 22 975 705 106 611 684 916 153 243 322 86 412 586 914 583 873 660 236 848 839 911 414 27 638 716 375 184 381 453 665 120 184 861 354 634 261 250 594 894 267 12 331 885 17 315 754 764 375 226 407 637 360 869 421 340 250 667 866 602 371 955 126 379 11 89 83 320 938 181 857 788 880 679 334 591 222 669 328 612 415 816 747 170 438 914 993 5 814 256 988 779 364 935 724 638 421 624 953 299 695 547 567 703 368 948 797 204 360 16 924 831 664 798 968 185 456 678 720 207 569 787 973 227 599 168 628 830 332 515 60 508 204 235 46 366 605 187 487 589 114 236 823 747 755 364 551 586 911 73 116 913 253 388 894 163 733 101 695 837 625 634 340 50 322 647 533 449 725 820 780 546 42 881 992 403 352 834 118 444 714 451 684 572 632 547 894 738 533 696 236 163 747 213 265 430 481 621 260 249 360 631 589 42 889 15 87 692 382 584 63 696 123 372 80 487 970 575 421 968 880 119 19 559 340 76 452 319 529 439 612 541 640 995 896 445 743 678 452 993 270 654 617 980 40 676 185 979 796 218 995 342 70 515 964 561 378 407 747 326 193 195 659 422 259 186 759 524 803 118 887 767 472 140 317 107 17 875 566 150 134 203 744 444 511 5 752 258 261 518 376 922 314 658 467 771 338 531 841 518 686 95 649 960 404 498 537 51 720 992 478 891 40 225 565 329 26 451 445 521 727 8 98 820 148 804 19 253 564 949 806 763 655 576 144 372 49 544 495 652 691 29 635 408 65 502 192 685 16 158 101 775 702 375 50 826 62 122 987 83 354 26 462 300 552 971 542 818 584 453 406 222 658 425 669 389 490 144 435 369 65 710 695 459 914 242 134 687 73 74 731 725 924 632 386 569 399 966 162 362 752 227 630 707 159 899 434 379 395 88 173 172 100 363 891 566 589 752 96 313 541 333 836 500 682 768 993 945 100 459 781 925 26 993 63 984 144 845 244 169 355 631 127 287 234 885 578 407 445 483 215 552 242 315 572 440 603 794 770 436 905 552 93 906 142 702 673 335 214 933 561 103 443 427 551 305 923 20 794 6 466 833 915 117 599 644 133 431 624 663 279 219 708 863 788 26 332 204 733 207 848 509 843 310 995 725 775 754 734 952 341 12 670 260 388 655 381 687 934 380 712 917 616 405 821 214 473 556 91 401 890 681 871 963 929 470 379 133 966 563 188 145 170 552 799 650 130 518 3 22 79 972 869 461 19 275 670 638 212 16 948 326 792 77 291 824 420 510 154 619 364 59 613 734 921 75 862 180 246 155 298 736 361 913 53 327 962 972 789 679 221 247 391 835 463 809 460 668 834 214 216 975 745 43 521 137 690 44 130 923 911 486 906 588 258 227 256 67 60 881 363 90 244 873 707 681 231 231 145 279 381 615 191 353 261 643 767 209 30 476 372 5 604 294 419 620 476 257 736 201 465 712 223 829 642 300 449 438 961 95 459 649 724 760 661 33 833 993 392 549 411 938 388 451 112 835 540 311 638 59 243 1000 401 420 82 369 998 723 361 275 892 624 697 514 215 786 547 119 988 327 779 199 299 246 706 109 56 462 86 884 824 778 793 402 396 587 996 158 120 651 522 720 32 603 965 586 894 844 497 306 558 45 193 245 309 73 885 419 669 998 521 540 803 574 132 398 355 429 437 315 200 847 973 429 765 590 85 553 25 638 886 188 679 250 314 680 514 571 750 485 416 899 724 456 29 693 338 108 180 403 524 10 958 852 786 346 243 244 457 311 25 121 123 412 327 678 166 777 440 442 317 930 904 791 384 14 952 866 148 11 385 60 722 850 963 68 760 614 458 155 131 268 301 101 879 985 551 234 420 246 305 945 705 508 45 999 141 111 403 138 633 181 322 657 911 419 77 607 497 363 243 547 265 503 181 865 92 813 701 758 397 544 11 117 995 634 55 181 746 851 438 343 594 512 877 81 82 276 14 668 322 920 965 116 203 914 913 253 192 86 739 720 529 335 920 785 994 708 223 1000 64 778 801 329 95 797 11 156 108 727 245 467 830 668 832 424 635 763 274 194 339 893 160 763 127 795 80 322 80 97 907 985 607 252 461 31 696 653 757 875 277 282 930 5 875 353 892 732 127 132 118 559 495 915 765 228 688 308 225 122 587 691 77 63 766 1 536 633 220 54 754 629 220 199 918 601 810 541 962 170 664 771 367 612 882 654 960 93 748 466 85 897 884 40 700 867 582 569 372 872 988 569 642 979 450 940 976 592 251 466 464 569 805 178 20 98 453 743 227 734 562 373 770 373 602 218 889 428 975 940 232 267 119 662 205 652 663 178 95 97 77 646 896 930 295 591 141 545 655 406 349 462 731 572 618 65 870 495 754 179 209 306 373 891 463 317 996 545 130 634 725 788 665 267 57 653 990 459 874 800 505 995 646 989 735 353 652 35 312 664 784 719 731 370 433 599 362 182 173 953 308 698 466 122 654 31 819 768 162 206 892 727 211 686 582 732 933 747 353 899 815 413 4 584 102 46 46 31 424 729 666 573 461 971 908 107 950 75 895 781 890 465 785 511 12 15 389 970 103 993 887 289 301 22 277 711 761 989 762 380 523 326 778 572 341 333 565 766 719 823 531 828 207 146 835 815 950 342 140 920 594 541 880 390 415 132 539 435 262 294 359 86 561 629 117 982 971 104 635 907 90 363 585 980 257 834 9 160 487 923 210 197 713 349 875 170 840 437 31 29 339 571 764 676 402 190 596 4 96 348 544 427 526 839 216 174 63 624 732 313 655 837 815 354 106 587 640 380 750 298 831 396 72 634 898 462 712 384 197 773 35 105 868 701 916 755 120 48 762 822 882 594 751 294 243 110 534 397 863 324 50 898 557 913 191 276 831 5 881 717 746 826 526 623 941 425 484 207 137 413 673 475 797 876 31 325 318 817 173 668 456 323 212 15 432 51 534 34 861 952 334 516 370 866 182 893 484 848 645 187 108 243 694 839 196 279 783 553 705 996 310 497 484 16 667 784 984 755 357 650 739 967 222 236 269 998 734 885 442 466 384 742 247 146 135 378 559 241 94 500 674 638 418 186 2 60 880 701 813 599 30 613 369 500 730 159 483 29 324 542 446 94 877 282 540 666 957 603 518 757 477 508 267 64 9 320 986 662 579 853 824 330 799 387 879 780 306 459 589 863 673 783 584 100 100 574 578 749 695 932 465 64 12 746 595 833 82 923 636 815 451 922 527 90 560 108 86 129 126 601 1 877 453 970 864 333 60 977 25 272 838 291 641 493 274 815 147 602 678 995 536 62 521 483 740 495 323 728 29 578 397 714 977 615 911 509 751 496 190 749 314 749 450 818 44 617 336 65 409 498 789 512 263 195 237 631 814 490 510 871 131 16 824 212 540 483 713 250 699 310 25 664 19 163 10 623 132 566 302 513 479 282 982 962 848 327 846 663 477 258 890 137 346 578 142 944 323 828 168 247 14 742 63 932 254 595 344 99 513 20 236 535 755 881 10 736 243 889 629 396 994 847 878 101 474 953 49 278 28 695 167 301 295 616 526 47 666 829 225 774 17 674 537 563 248 159 969 44 88 26 594 540 931 10 540 621 841 380 39 246 433 998 12 188 294 773 206 634 47 815 8 225 165 544 262 157 499 613 370 765 247 505 245 632 234 363 49 456 929 116 336 936 849 817 656 660 916 301 625 445 958 371 691 234 166 663 570 237 125 674 71 754 504 807 349 336 382 993 464 109 672 736 734 332 196 167 162 982 591 375 797 288 261 553 155 794 683 78 582 547 47 175 109 845 100 499 475 676 159 620 23 366 696 296 679 706 698 232 475 552 137 187 538 867 966 512 160 641 300 694 914 727 559 115 335 380 962 934 382 964 957 365 7 145 849 477 723 761 419 829 955 354 361 250 626 174 80 105 113 487 593 894 214 704 727 662 83 145 242 479 632 944 705 51 416 952 897 670 380 491 192 478 538 510 455 323 867 633 451 586 303 251 59 382 393 304 455 921 962 666 244 54 46 416 170 366 593 657 297 356 424 247 223 561 575 187 372 718 566 956 767 382 130 367 112 879 92 710 717 92 532 448 265 900 179 540 191 704 763 181 962 798 128 276 26 936 835 225 446 533 58 983 21 83 409 706 162 424 750 929 562 382 464 436 983 736 845 68 915 622 798 420 27 741 563 884 416 323 894 976 775 949 176 146 508 681 301 652 768 538 537 563 343 327 79 620 840 603 893 112 323 314 681 943 12 552 762 733 50 377 511 999 606 864 480 4 899 104 382 260 482 365 347 874 251 936 40 665 427 860 667 911 472 139 45 596 429 847 557 617 654 923 327 832 643 261 330 175 868 914 339 636 9 527 412 647 782 848 197 979 560 579 238 995 955 162 170 436 711 27 740 382 494 952 861 753 278 141 581 402 695 604 509 554 275 202 158 563 504 640 740 178 976 689 479 322 971 310 680 495 281 44 902 5 441 856 747 20 360 823 818 556 498 608 340 304 898 350 807 660 594 519 510 158 97 902 990 142 256 216 846 781 946 864 132 590 439 196 263 327 191 644 192 798 167 221 696 844 413 482 312 571 995 165 994 951 109 409 171 829 922 143 357 509 741 546 245 297 736 931 570 883 997 491 48 953 964 676 552 951 580 127 120 752 722 355 25 172 43 26 613 352 81 292 244 177 383 623 627 646 117 726 475 105 457 501 298 667 155 141 997 770 615 899 248 555 169 801 83 575 227 50 477 40 222 262 420 952 817 722 852 286 508 876 667 919 939 897 46 413 916 414 534 27 655 897 904 388 728 686 63 423 837 560 650 811 368 821 213 513 140 480 296 686 375 845 178 694 36 687 963 328 653 233 548 355 523 303 96 555 933 522 206 491 578 725 285 946 383 906 63 982 671 555 833 449 717 266 224 6 490 896 218 602 920 734 303 362 266 549 559 184 322 525 400 461 304 728 30 85 203 388 289 758 417 459 597 998 910 939 364 479 39 331 939 20 267 220 407 936 855 387 830 763 269 81 413 59 561 769 333 692 300 236 92 144 77 414 988 117 867 62 575 409 570 889 821 262 624 932 419 405 479 586 404 371 528 971 124 919 884 601 833 127 523 425 320 493 800 735 368 182 570 774 176 68 195 945 290 832 222 204 476 73 251 234 810 218 83 917 366 719 426 296 739 38 254 260 700 598 196 515 663 464 613 841 672 704 715 964 31 593 366 383 362 987 740 666 840 567 292 39 10 580 633 172 218 737 183 748 841 993 255 869 298 293 355 503 143 844 848 657 999 3 894 675 276 637 433 538 782 345 588 856 114 599 571 104 8 592 605 834 463 655 267 226 656 123 996 328 853 922 76 288 872 109 792 920 763 790 578 523 419 770 708 824 380 846 526 513 267 866 121 556 701 72 367 268 690 468 576 893 177 649 494 442 131 855 275 198 247 885 39 612 568 184 691 568 856 370 476 841 491 113 401 965 804 940 452 763 848 502 672 102 604 176 190 950 751 472 935 687 799 644 440 814 309 61 185 343 240 963 853 848 906 316 423 435 668 467 104 494 538 226 466 330 270 401 708 429 669 858 436 264 140 457 558 688 681 695 374 342 874 393 543 541 462 746 1 46 300 533 293 261 735 465 680 121 958 194 744 350 925 963 746 211 102 230 392 811 293 207 51 924 446 636 588 16 679 37 25 815 125 298 282 185 376 937 873 116 565 404 987 130 215 637 906 975 397 841 94 78 713 381 775 617 598 876 18 618 39 715 455 853 911 594 183 937 964 955 910 962 403 88 276 808 802 14 259 173 384 148 576 633 541 825 481 582 8 344 787 243 52 597 785 744 74 765 868 670 429 655 261 636 359 580 675 673 215 127 757 821 536 213 902 477 640 203 643 682 77 410 302 569 959 164 121 473 677 899 129 391 33 533 168 585 507 889 936 28 174 369 656 101 740 77 592 322 371 611 37 182 780 257 660 599 799 182 637 192 129 755 215 356 768 981 709 657 28 767 500 33 502 954 516 367 229 292 855 966 821 201 581 746 742 972 643 346 341 84 279 452 789 375 293 374 356 447 574 101 757 710 261 561 448 459 970 907 883 850 586 228 415 717 429 204 235 389 261 844 617 358 902 973 827 469 523 37 83 971 219 565 100 886 573 339 60 588 256 872 998 487 673 241 1 31 107 326 411 618 673 445 691 620 595 412 593 799 449 488 429 488 938 936 186 511 939 344 881 333 384 887 445 915 388 159 995 607 449 280 765 909 31 284 586 310 52 288 783 795 375 887 444 992 101 662 719 241 855 103 720 350 970 670 513 54 996 150 772 500 359 633 978 324 407 513 359 764 43 825 743 866 758 947 902 370 914 432 50 940 737 929 649 119 700 184 370 336 911 469 509 896 43 889 841 600 561 141 98 606 407 185 231 933 740 931 76 333 355 565 412 752 458 685 700 480 31 251 295 632 543 620 110 801 318 953 260 449 478 119 618 891 288 621 351 354 459 888 269 955 775 550 148 492 577 19 8 864 564 863 753 560 219 428 510 585 769 897 321 328 293 256 1000 197 670 863 321 234 202 881 282 130 63 810 788 490 341 596 598 65 666 180 784 479 955 500 142 974 355 959 688 435 134 143 588 995 842 38 307 421 482 526 411 652 177 401 202 513 993 168 365 234 545 300 843 420 992 693 934 522 572 782 443 643 281 621 221 116 930 907 53 203 729 760 752 135 687 548 910 376 386 965 630 346 481 716 500 465 720 718 77 675 988 707 312 872 6 849 4 986 600 701 721 612 833 230 128 324 160 642 546 33 905 542 745 507 827 326 968 364 525 768 28 706 12 944 599 946 734 539 305 851 123 749 813 424 137 977 92 19 76 780 156 482 319 768 862 643 469 193 578 614 710 354 275 479 355 637 794 968 112 420 987 89 75 618 18 855 673 984 763 917 379 153 900 396 851 229 324 579 673 86 840 456 267 540 265 986 32 97 495 252 476 771 179 666 337 973 599 864 161 324 991 536 693 426 52 727 717 133 276 196 238 101 611 568 645 639 479 43 669 36 951 85 850 889 41 679 395 413 6 925 777 620 118 757 875 894 66 868 749 167 358 500 36 340 90 143 746 282 661 594 426 871 521 731 946 621 925 281 275 242 796 413 386 513 752 820 388 254 975 185 307 571 473 92 11 773 199 581 164 118 283 175 69 113 446 661 700 136 518 518 608 861 644 751 539 658 303 556 536 905 762 791 904 138 254 164 948 304 432 258 410 114 616 914 904 979 382 629 969 81 469 263 26 141 636 37 244 799 601 391 391 647 220 6 971 443 901 804 166 700 165 526 756 255 429 299 73 388 97 57 296 192 689 980 306 587 741 109 965 929 582 644 401 449 325 662 700 615 805 388 825 970 191 481 322 76 217 410 258 821 470 883 985 990 123 29 526 638 271 321 854 359 608 155 783 142 165 31 667 261 391 420 925 216 414 427 524 130 509 454 283 533 566 481 188 243 675 826 304 599 489 695 984 186 605 963 360 567 707 128 672 614 883 532 2 17 618 412 395 288 97 465 202 876 24 972 50 38 817 914 863 13 468 768 417 753 462 630 28 891 336 179 740 153 696 180 897 811 466 924 726 438 269 65 216 139 670 988 705 783 212 431 731 521 696 517 603 261 866 610 987 987 12 919 277 374 47 412 592 742 39 730 693 253 808 544 294 9 902 602 907 367 93 872 740 465 76 964 517 389 2 953 741 894 878 755 685 94 880 171 841 818 761 272 232 492 299 708 243 111 304 92 631 229 420 789 330 360 321 270 984 905 782 297 403 52 423 145 515 913 171 691 699 289 704 500 663 396 286 263 943 700 342 251 77 897 416 165 478 348 95 643 354 826 150 644 387 70 551 448 80 213 159 98 830 728 51 344 531 524 344 271 346 505 54 847 366 380 802 42 767 741 174 963 133 720 81 584 647 956 277 71 74 933 813 882 203 953 171 938 67 453 546 389 245 581 200 856 536 238 330 50 549 556 445 158 48 474 512 838 278 420 266 559 419 22 365 585 624 643 775 164 727 846 996 329 198 993 582 229 621 350 479 183 784 440 444 59 211 456 178 182 145 41 294 41 490 754 846 649 439 647 456 108 119 79 526 235 607 132 718 664 340 612 531 791 504 209 589 244 30 123 777 56 182 96 784 779 815 649 249 104 63 517 454 603 75 153 999 307 247 630 937 832 333 705 955 819 46 80 942 800 993 946 571 188 399 267 41 318 914 546 829 39 288 667 121 457 116 779 8 337 127 984 518 613 696 860 794 339 585 205 680 255 885 949 16 202 642 634 17 642 227 69 108 974 907 219 992 454 448 526 712 477 397 857 550 862 982 93 582 248 65 903 627 880 873 173 138 778 833 212 240 15 651 627 636 950 86 925 412 818 737 209 928 7 979 850 73 181 661 206 584 32 574 894 718 925 349 746 687 28 428 417 957 605 1 411 693 669 763 704 676 821 334 429 344 799 399 730 470 144 199 780 863 308 968 67 306 76 625 274 911 816 721 602 457 628 853 934 57 660 481 181 426 639 280 105 72 781 723 129 775 304 443 721 213 284 712 709 86 838 237 688 860 437 849 983 747 972 631 955 70 811 88 610 948 960 837 174 23 544 854 152 130 422 2 948 688 759 36 812 172 84 642 698 772 477 485 246 181 37 55 19 501 601 272 882 642 216 191 123 606 738 537 535 327 232 866 398 608 663 550 465 18 732 519 568 224 950 140 713 452 663 462 525 453 104 26 123 558 279 980 456 725 137 50 181 807 751 253 94 22 747 165 764 33 911 467 578 983 626 398 872 443 201 946 585 991 519 644 557 622 764 766 766 547 111 747 698 122 899 601 309 314 123 330 364 432 725 545 561 618 703 380 146 912 981 989 400 211 638 32 112 178 33 101 124 41 154 819 23 704 109 504 634 524 262 99 929 80 486 726 133 425 439 348 824 500 537 294 186 937 612 629 118 380 117 687 691 367 52 298 99 632 555 242 678 259 462 834 220 793 786 747 461 732 448 568 896 191 383 22 710 24 651 484 300 330 95 454 874 716 483 216 199 867 854 853 600 161 914 734 700 658 121 961 729 362 243 143 525 152 773 19 756 593 625 411 324 245 720 16 634 313 256 982 602 481 365 995 344 291 633 303 234 484 499 479 674 404 625 17 269 897 405 823 428 259 232 604 789 452 489 911 18 110 467 306 916 962 426 314 407 52 996 349 85 191 440 565 583 442 520 438 88 119 253 424 616 136 758 789 392 696 872 666 18 90 340 742 454 909 580 148 532 570 204 288 454 43 136 939 761 323 217 958 647 93 734 736 453 365 852 768 533 65 86 962 19 198 995 145 464 802 651 520 320 470 351 73 708 487 523 545 831 160 828 738 473 737 8 190332 190344 179672 195269 187256 189517 185228 186299 188744 179058 193586 188393 193525 187880 183765 189479 185097 193771 194768 200032 188274 184434 181726 187699 182152 187901 187494 194124 177224 184178 500 30 0 621 1004 797 525 521 580 839 902 608 928 471 551 653 711 942 653 962 645 551 764 879 782 935 837 587 997 1084 733 564 745 580 778 776 904 1030 820 820 849 859 912 708 687 875 1005 666 467 506 592 567 390 1008 860 942 628 558 646 832 779 493 786 621 593 645 797 649 554 620 630 780 611 710 710 641 929 936 1017 809 821 688 740 902 886 835 921 606 862 942 976 1000 924 896 701 900 662 1009 785 967 626 541 665 733 575 779 955 657 700 993 789 797 813 793 967 647 989 749 539 754 960 538 641 939 599 719 881 739 928 750 926 666 653 919 551 992 627 1020 998 1048 702 1010 819 852 518 438 572 879 930 990 1000 583 748 564 735 970 410 530 1057 945 887 564 681 511 746 741 679 664 928 660 688 691 776 751 513 501 598 718 601 624 614 417 831 961 697 797 662 812 715 955 733 660 893 608 697 765 619 631 577 567 753 527 654 836 783 672 1058 675 766 851 759 907 561 825 674 804 878 932 867 869 789 696 888 986 592 812 418 830 531 959 678 851 623 925 664 948 783 805 867 669 858 492 914 867 532 828 573 773 940 918 484 550 863 771 593 940 985 868 1064 959 1047 771 766 553 661 687 791 591 534 696 878 723 753 993 462 443 814 1001 769 916 546 846 802 691 576 766 520 777 887 487 824 965 532 922 770 1025 763 1015 899 567 777 716 571 602 934 703 786 688 767 669 618 787 566 970 533 671 835 826 949 553 943 783 867 953 1002 936 451 743 1024 627 1024 875 627 977 958 630 596 689 753 738 718 723 475 830 581 904 824 553 480 1053 705 653 829 686 484 668 752 801 981 568 811 588 966 781 759 550 795 928 648 710 745 932 548 808 680 765 799 678 596 960 969 845 977 533 755 1033 808 994 844 759 1040 759 461 685 504 570 729 868 632 973 456 712 993 817 506 684 896 496 953 619 695 950 577 776 811 709 659 670 811 877 814 1017 837 689 908 853 959 567 556 962 695 727 690 637 727 806 898 886 916 847 895 715 719 554 759 704 869 789 615 902 966 910 996 960 1023 571 598 588 744 795 988 963 734 658 691 723 514 875 404 841 701 676 695 941 728 962 593 630 566 997 720 483 664 543 571 825 870 647 940 1014 672 871 459 877 668 836 848 621 577 740 487 684 947 475 63 103 93 434 276 117 443 893 278 616 939 228 792 637 646 945 281 685 134 735 453 477 568 768 17 48 832 589 521 996 337 76 170 935 954 939 894 616 831 415 514 86 53 99 410 441 971 897 159 746 953 714 110 939 833 573 777 726 424 984 817 839 291 970 114 976 393 645 900 80 861 972 802 147 664 224 805 359 992 843 839 508 699 600 255 889 953 696 111 87 452 302 351 142 393 173 383 697 428 175 422 259 877 92 790 510 476 956 172 671 877 485 776 731 108 515 489 175 263 899 789 282 726 6 475 436 259 846 866 915 745 609 605 170 511 536 597 768 705 334 20 152 690 601 523 590 892 35 499 213 459 781 211 576 796 712 326 47 329 683 82 94 314 483 841 92 290 670 207 392 239 318 344 379 15 38 638 374 971 350 453 378 132 710 712 649 424 260 824 264 403 918 23 345 309 486 376 802 336 704 773 199 942 93 989 656 636 253 244 715 8 950 840 615 700 199 796 757 880 643 439 175 177 390 82 893 115 65 172 340 592 613 382 957 725 761 53 551 89 468 467 660 645 938 932 60 170 758 600 107 109 843 894 59 635 779 515 610 861 284 813 473 897 517 523 778 638 652 416 663 110 749 299 674 265 410 552 648 909 509 732 252 335 534 762 301 888 533 817 479 649 503 594 538 684 537 619 885 776 13 509 785 954 231 132 797 691 150 772 812 646 643 894 856 990 539 333 709 410 709 580 133 328 162 900 831 442 399 190 687 138 548 84 44 543 122 832 716 725 862 753 480 702 424 497 766 714 442 519 890 264 433 101 84 186 765 898 680 321 905 533 936 542 185 142 529 83 934 356 536 445 475 902 611 755 652 882 943 891 980 943 949 641 371 843 491 255 897 4 372 530 390 735 31 706 469 466 360 448 787 370 705 605 836 715 662 310 736 491 691 881 343 550 486 23 26 903 860 543 437 491 300 638 798 893 485 864 238 161 385 564 338 705 318 699 16 169 817 767 386 236 265 788 181 834 132 552 742 312 876 33 881 110 512 107 609 734 994 454 950 346 483 489 314 594 585 200 778 328 595 351 388 428 266 156 293 78 784 965 168 271 806 455 485 934 855 690 679 387 597 661 284 461 799 869 283 205 895 325 799 271 173 644 597 547 174 273 239 575 298 55 254 379 96 744 890 818 210 267 633 147 448 109 376 427 973 713 349 800 219 496 984 862 63 55 941 938 349 170 731 944 330 276 794 404 539 812 726 402 952 78 166 247 112 470 51 20 140 853 992 653 707 346 926 518 273 887 421 952 798 321 706 814 31 373 651 283 343 778 315 111 419 955 582 318 808 321 819 263 469 249 461 900 88 19 904 206 770 38 339 502 178 940 250 371 50 522 993 119 827 44 664 921 745 89 953 392 94 748 882 964 856 222 611 76 274 635 886 143 91 459 841 507 720 989 677 815 834 651 828 417 960 448 701 591 99 266 495 438 179 815 431 20 228 914 65 654 520 754 64 864 731 534 374 752 609 866 522 433 792 888 469 616 53 39 579 433 608 629 425 591 919 564 274 574 778 597 594 272 267 448 551 689 988 166 994 420 605 253 706 761 596 881 299 557 604 378 672 8 665 146 798 620 281 474 748 554 194 601 963 741 763 997 913 723 883 157 526 399 652 500 371 120 950 942 541 711 451 767 974 731 694 680 742 228 114 305 571 441 891 917 549 267 207 424 408 622 707 898 632 978 269 472 887 149 285 206 958 790 850 415 4 962 614 921 993 288 913 25 689 499 855 593 569 458 144 963 747 824 10 140 818 76 393 473 4 505 602 403 915 603 171 810 434 454 610 683 55 839 56 577 733 311 27 805 238 626 998 589 330 788 841 460 891 86 608 319 236 395 557 852 317 894 660 184 624 439 594 71 272 553 565 347 791 709 154 552 916 717 376 717 246 519 512 99 963 31 841 802 479 812 909 536 909 342 214 441 391 700 278 854 293 807 40 765 639 78 170 964 499 840 463 45 805 348 367 47 986 336 437 922 387 299 147 729 274 27 72 229 773 37 869 390 141 377 35 705 973 353 580 759 956 277 91 475 473 848 477 265 753 128 852 655 2 648 719 61 764 894 195 476 964 339 304 632 72 669 444 477 482 487 616 19 325 243 740 352 705 917 410 466 590 400 189 489 354 740 409 62 339 894 815 246 611 741 319 356 254 566 811 674 773 983 309 878 720 587 1 533 109 699 536 256 899 847 665 816 397 702 192 546 263 75 116 651 586 700 609 2 856 577 794 97 910 897 116 905 324 325 347 848 518 424 181 604 151 797 912 76 538 751 844 226 409 422 161 11 682 919 439 298 420 616 463 288 109 302 596 189 393 407 433 106 450 575 242 302 194 51 906 916 106 582 639 175 648 319 895 85 377 191 800 868 492 531 235 464 347 822 503 480 487 187 724 555 115 950 806 270 341 504 38 426 651 748 343 751 996 85 837 915 609 787 414 928 759 337 709 889 518 864 387 355 7 417 636 491 944 365 762 787 582 989 45 972 183 512 989 747 469 440 996 747 769 603 799 518 445 682 294 499 440 620 993 982 656 552 393 882 753 188 494 423 143 273 846 364 629 995 640 243 227 273 652 39 169 480 204 806 847 687 350 742 920 603 168 889 746 913 938 672 118 341 650 409 623 524 706 920 605 331 322 215 199 639 805 989 346 113 676 319 563 567 349 506 150 804 185 732 589 754 24 317 535 989 373 569 926 79 537 866 183 675 857 463 151 762 798 774 522 447 992 643 803 11 642 959 82 71 348 223 641 270 819 713 421 390 72 318 29 906 131 8 659 497 797 147 157 499 88 547 843 513 656 793 310 570 694 940 821 501 760 969 127 51 138 499 183 47 651 666 442 444 159 523 482 285 496 786 128 410 315 434 676 824 507 536 668 269 385 35 694 974 486 636 877 321 142 293 149 17 45 979 823 997 174 635 323 848 496 494 49 686 230 772 77 979 810 842 765 227 938 571 180 689 86 783 29 8 407 686 103 676 455 987 827 806 376 776 774 9 909 974 206 223 699 409 558 826 397 429 98 37 530 83 522 862 688 25 254 441 620 245 749 878 41 8 718 278 76 354 883 376 577 289 193 550 463 401 784 302 828 218 930 921 145 853 341 494 379 644 368 116 350 284 16 569 994 723 832 222 3 985 922 110 370 633 744 594 453 12 409 823 926 418 133 274 182 367 254 672 280 438 188 696 581 785 519 477 307 636 42 381 461 29 316 155 120 252 61 756 939 18 779 659 12 595 883 422 922 90 30 197 238 641 904 477 409 14 794 345 396 916 58 363 705 590 712 238 229 524 24 299 74 403 157 797 974 678 428 325 293 231 428 956 135 539 246 228 41 209 369 701 12 249 434 17 568 212 446 407 55 183 975 888 889 359 263 74 355 955 856 648 566 204 592 390 345 14 245 581 334 51 692 162 636 988 25 55 530 950 774 191 991 790 172 426 601 357 42 348 804 306 24 150 430 938 194 418 276 840 309 334 559 964 132 824 476 309 759 587 486 302 176 205 692 33 637 145 466 543 356 491 161 971 163 599 453 33 754 816 66 850 383 993 566 116 47 869 308 748 869 432 678 275 588 850 543 425 236 750 228 803 991 462 65 14 809 324 315 601 89 609 881 772 713 926 616 651 719 732 867 432 425 803 223 316 867 309 960 836 368 576 670 539 490 701 885 627 802 661 111 730 630 372 617 622 157 204 856 385 883 162 154 851 573 87 660 155 324 14 855 35 578 664 761 53 781 737 21 361 54 808 282 716 801 234 204 848 106 299 76 182 195 929 200 620 760 65 403 422 959 22 403 78 640 149 117 931 17 882 600 362 854 904 683 599 178 802 64 418 560 84 413 346 304 353 535 875 506 691 445 30 228 332 813 148 476 408 929 499 36 926 783 597 953 946 284 395 97 309 654 732 55 599 651 157 241 305 413 951 940 85 730 868 508 569 485 791 773 912 574 990 904 56 994 161 782 177 698 96 511 234 157 478 200 819 221 639 797 673 658 474 188 766 313 30 165 837 154 142 59 373 772 685 300 629 152 744 776 698 656 901 898 305 22 471 209 120 436 23 150 898 55 194 524 726 363 589 721 558 517 929 702 832 658 534 200 399 907 160 204 783 300 756 356 643 961 121 836 46 488 519 236 435 652 457 987 286 696 825 919 174 765 239 607 801 481 770 732 830 472 51 411 872 351 580 740 543 949 963 136 774 913 77 373 61 529 965 225 237 7 66 423 445 892 290 284 191 369 65 177 473 794 415 814 340 481 268 59 158 692 588 542 720 966 627 875 335 494 247 654 771 873 544 354 378 384 353 15 850 865 67 573 128 543 77 900 195 705 694 311 423 460 486 252 859 175 535 204 602 386 727 67 250 286 235 286 69 458 595 455 723 859 168 114 684 192 525 461 150 921 704 114 291 717 967 76 943 326 219 50 453 541 886 558 663 813 627 485 863 129 473 796 993 652 735 983 508 477 303 897 12 670 123 611 33 960 705 356 285 705 229 556 104 793 98 529 476 439 112 670 656 374 876 303 476 127 578 516 825 93 547 377 830 379 983 98 170 717 730 278 437 89 934 555 252 772 796 219 16 28 897 713 894 737 978 78 389 114 552 738 338 305 521 443 283 350 829 95 541 244 667 866 581 597 838 29 377 303 308 404 316 323 864 478 812 721 852 531 652 790 417 432 839 569 849 409 683 1000 411 506 770 292 732 910 71 695 29 956 45 777 786 237 271 718 100 518 887 864 626 373 48 979 444 997 601 140 211 194 815 160 458 764 34 182 269 579 659 797 964 999 307 315 741 636 482 946 740 303 457 427 556 692 297 616 651 595 752 539 951 254 95 543 674 452 988 426 678 810 800 663 377 510 528 69 279 363 948 162 58 299 874 477 258 112 824 286 724 537 899 14 469 422 338 973 739 74 913 335 23 914 814 702 516 297 630 151 631 17 838 396 140 353 737 804 708 794 148 220 864 592 970 844 757 528 832 922 309 126 568 951 192 971 726 666 767 857 549 472 85 502 487 561 747 306 734 697 938 505 493 764 16 750 446 574 702 782 194 973 551 24 266 343 129 437 960 491 329 372 4 441 824 259 399 449 616 916 338 12 108 853 484 372 562 389 822 708 786 927 279 895 539 409 870 314 210 769 339 224 74 716 35 730 858 870 711 963 993 169 36 796 738 750 913 684 631 644 147 549 543 315 575 263 624 303 28 462 99 798 623 27 617 752 699 506 553 921 263 424 799 967 101 130 940 876 507 686 95 803 716 667 407 834 740 607 133 260 405 884 587 660 972 241 552 728 835 202 639 371 525 31 2 672 892 126 185 55 626 8 498 378 681 355 168 677 827 29 604 447 752 635 828 795 715 557 446 117 836 514 202 948 676 330 474 564 18 855 539 416 799 931 433 802 443 176 675 179 830 817 548 793 302 340 565 19 116 773 74 613 877 633 387 988 753 815 367 681 870 422 656 854 489 78 161 729 185 488 905 907 140 373 220 376 606 119 133 380 302 642 494 298 687 248 235 132 734 791 41 913 160 963 322 177 561 722 693 737 180 844 960 807 86 207 85 734 537 52 230 71 105 723 432 475 777 847 376 90 299 513 64 442 849 573 911 657 278 783 12 857 411 828 233 895 627 480 584 857 446 554 142 819 758 529 361 440 907 877 35 416 223 46 516 70 752 917 625 478 73 829 78 810 951 823 12 721 660 999 667 427 6 234 286 192 429 380 729 105 694 587 796 197 986 638 684 356 630 83 558 593 849 235 595 770 423 174 713 679 480 453 959 580 672 500 670 294 148 548 729 375 233 953 67 129 469 184 66 245 866 263 631 793 70 866 474 603 700 721 272 232 320 874 364 370 684 719 359 837 421 648 759 840 477 215 920 677 487 157 669 671 861 72 356 942 209 857 837 627 973 871 289 916 43 245 458 311 603 828 79 606 616 945 428 14 321 644 715 447 721 213 708 492 262 927 141 440 601 833 82 84 218 993 724 339 217 592 329 137 468 723 151 151 572 814 624 168 54 473 707 281 90 352 377 19 805 507 450 63 519 226 283 438 428 719 824 645 275 425 809 738 176 331 951 170 225 49 907 191 443 733 210 930 611 989 842 20 243 990 107 124 866 884 22 839 914 944 271 355 352 296 170 226 102 77 751 358 216 784 348 961 41 186 431 378 3 653 248 183 880 45 64 773 251 534 861 360 773 61 264 755 985 710 660 399 943 649 415 788 353 339 229 48 719 390 401 522 618 519 484 884 803 611 97 932 681 249 30 66 348 262 666 511 645 515 271 978 946 767 398 66 843 612 573 475 365 865 514 488 745 109 644 260 116 654 342 664 564 821 578 172 840 698 167 55 669 439 970 676 375 342 518 642 62 913 612 418 420 165 288 782 607 893 801 62 11 871 294 570 245 81 457 118 696 555 581 657 864 625 471 124 511 854 182 499 554 434 553 813 107 104 533 211 525 151 771 34 162 222 43 784 700 815 363 264 380 510 14 430 134 562 156 642 490 281 925 765 264 249 350 980 435 226 719 655 58 349 578 840 94 698 268 588 608 380 504 195 981 510 1000 23 392 154 923 774 926 325 573 32 72 308 161 232 963 877 143 298 631 61 222 368 817 252 776 261 49 555 528 182 763 993 132 923 110 416 410 217 990 259 148 572 489 444 892 31 36 359 694 933 603 511 679 195 659 636 201 459 735 994 59 648 381 432 594 922 766 245 467 889 167 779 428 658 731 136 421 67 13 544 386 654 503 805 437 48 962 98 301 374 852 2 465 779 203 795 467 420 171 953 148 400 195 916 851 633 647 977 605 252 342 498 828 95 489 389 424 415 393 149 429 270 445 458 90 679 685 545 885 354 370 427 254 581 130 663 450 449 21 439 973 112 720 851 452 495 428 896 775 936 398 30 762 484 500 963 485 370 69 179 345 730 277 509 329 649 43 44 82 362 35 178 635 936 394 428 586 166 814 301 676 475 673 12 370 958 169 157 948 870 840 921 239 398 740 844 126 810 790 810 729 932 43 657 72 933 397 620 382 725 79 765 214 48 2 632 382 638 2 632 982 345 576 26 246 741 6 35 603 730 316 282 736 792 565 525 580 534 312 316 352 858 824 24 988 664 186 690 590 612 490 323 602 189 869 247 944 519 27 24 233 455 44 972 271 181 520 541 359 323 508 364 599 327 280 230 808 18 577 946 74 966 751 815 265 482 861 600 732 493 84 868 696 563 487 423 862 875 764 883 121 340 368 948 357 963 383 414 992 958 542 959 42 933 841 340 940 222 947 596 370 565 232 574 647 245 636 444 397 954 554 533 322 850 365 443 913 670 702 721 301 92 769 554 294 746 216 241 497 402 372 548 745 409 88 728 720 686 340 107 356 874 546 195 857 35 449 258 450 424 741 942 472 413 195 282 526 244 37 975 393 935 867 192 571 768 507 560 290 756 694 979 579 859 99 919 368 537 663 65 746 274 403 519 751 671 611 729 954 339 560 182 221 420 245 367 150 226 978 182 941 17 578 125 497 742 205 95 470 683 61 31 399 571 760 234 595 236 754 973 993 15 280 845 851 145 804 339 916 207 388 356 232 716 193 641 904 122 792 68 754 257 251 589 371 507 285 55 900 3 751 590 813 793 789 597 364 391 696 705 123 904 329 952 469 93 755 119 951 743 421 293 790 964 626 667 516 578 921 528 842 484 675 190 244 799 384 718 280 588 320 492 925 347 258 722 394 4 30 414 613 117 820 803 120 730 825 992 747 120 941 379 573 720 221 107 712 235 760 63 935 626 92 826 760 178 103 836 33 66 805 111 764 829 188 118 498 405 112 253 337 773 88 448 917 365 565 245 231 836 550 209 801 847 53 492 733 804 655 572 848 581 181 361 562 69 821 29 954 828 464 402 916 482 274 689 978 837 436 934 179 178 249 772 630 750 418 842 772 242 642 90 280 7 48 278 64 799 952 817 426 223 177 422 709 566 276 468 68 935 113 836 290 910 826 320 613 356 796 259 629 42 960 664 514 791 542 236 687 586 748 34 664 806 98 27 300 345 342 266 706 219 661 808 357 518 648 532 224 306 42 552 720 598 907 748 708 301 654 875 669 302 242 720 789 714 91 726 97 283 582 442 694 169 695 505 69 260 947 201 838 233 260 633 749 373 944 911 463 362 856 101 611 660 937 722 737 770 341 994 172 845 815 773 734 418 312 848 704 767 428 766 878 688 411 837 316 671 473 64 891 252 941 312 473 906 970 305 884 790 511 101 653 869 254 147 580 588 999 717 903 439 194 85 210 679 703 301 845 564 526 304 848 173 485 172 39 130 644 381 582 974 354 280 491 733 518 796 886 761 421 792 130 821 750 588 904 902 663 425 656 732 301 839 630 780 614 379 757 259 431 437 927 514 405 562 72 884 156 903 358 936 633 248 977 687 535 355 314 277 67 104 588 928 705 757 509 417 706 819 595 757 204 914 455 290 984 477 299 610 354 997 138 802 635 526 628 191 622 884 230 877 12 499 915 206 735 793 501 653 457 949 417 928 771 828 214 335 196 47 739 271 768 485 579 269 52 794 627 788 18 781 653 996 145 498 731 696 634 796 597 206 346 720 215 149 106 610 227 440 697 560 18 996 148 657 314 403 987 787 341 774 899 766 95 852 595 788 958 597 735 494 767 558 174 581 269 98 52 573 728 781 390 338 886 824 721 983 645 258 865 434 268 981 842 977 812 652 345 787 410 950 80 798 954 36 451 476 754 529 918 141 924 294 35 659 689 27 573 975 389 812 125 695 495 82 359 660 965 757 859 940 729 97 109 429 309 264 548 149 440 33 418 385 766 299 873 603 361 253 496 634 570 265 527 561 469 819 593 944 528 981 458 426 145 920 197 291 730 250 615 71 454 506 896 26 184 109 231 748 735 686 914 1 188 199 80 753 232 10 624 372 613 598 941 219 787 442 352 399 87 690 52 211 979 917 399 128 544 955 917 396 932 350 956 65 987 192 880 23 414 774 700 833 150 567 429 256 840 455 519 418 998 41 347 568 632 72 375 938 495 757 596 419 966 342 614 165 687 42 270 82 545 71 471 863 970 536 58 505 614 591 41 124 517 910 238 408 550 317 673 282 126 891 412 883 446 829 351 515 447 399 914 979 439 166 982 877 417 609 282 197 14 19 663 708 445 57 10 952 531 835 76 165 267 957 828 418 804 515 495 747 709 974 725 186 577 161 987 941 43 578 575 829 536 281 600 707 558 538 273 995 432 882 769 174 959 708 860 849 368 480 543 607 352 328 934 743 727 698 638 229 911 692 193 857 804 459 932 305 608 258 115 55 238 19 871 843 986 582 773 335 58 573 694 949 999 11 326 417 554 24 485 797 527 886 711 304 498 936 908 566 92 647 478 917 523 412 367 53 108 549 150 230 850 248 781 46 716 265 932 9 80 459 483 350 137 784 721 155 961 472 712 201 944 755 789 861 224 767 712 796 61 656 360 683 615 499 803 49 613 785 104 46 386 91 54 240 967 234 600 962 595 596 159 803 612 389 789 431 869 91 994 479 789 479 554 809 587 693 161 224 708 187 747 89 448 385 718 163 447 236 275 700 159 442 769 843 986 509 777 666 346 768 702 159 980 515 436 518 821 198 958 481 527 311 245 426 66 340 699 230 755 15 459 914 772 916 695 139 233 299 526 174 134 718 796 468 298 179 959 987 732 758 698 380 575 917 836 145 399 563 390 666 41 481 647 412 148 297 256 456 193 864 438 989 307 166 330 453 151 646 931 120 330 422 518 58 333 454 11 61 969 201 583 575 202 4 888 961 357 169 940 141 218 299 625 941 832 710 835 579 618 478 638 84 749 773 490 603 487 129 807 255 119 699 469 708 806 871 13 363 833 652 172 952 99 84 286 127 965 184 700 886 61 691 691 80 183 3 852 447 470 998 50 303 88 650 944 466 469 595 639 447 62 11 776 762 910 923 637 138 625 99 255 61 46 523 711 268 486 144 783 669 458 645 116 580 174 879 769 825 711 374 164 776 966 740 207 91 393 744 679 64 790 200 764 209 119 135 413 607 572 996 552 694 67 806 164 191 800 353 407 713 332 330 543 172 215 713 625 338 574 91 499 790 562 69 122 10 798 376 218 554 711 199 441 898 657 442 370 968 749 40 723 401 108 574 278 724 682 873 359 784 147 805 898 399 639 900 625 328 813 85 408 829 536 234 290 233 564 896 231 310 630 52 980 274 487 602 121 16 527 469 600 589 321 109 763 537 307 187 810 138 170 486 279 647 271 116 946 66 99 808 259 579 412 269 147 899 965 902 377 895 38 51 13 793 513 915 534 581 215 196 540 297 550 796 910 722 500 237 121 877 552 666 284 164 421 180 823 957 477 418 437 474 327 781 893 83 649 359 132 171 372 335 384 308 377 149 165 563 399 989 696 28 186 950 157 724 346 272 8 240 401 247 173 361 402 353 473 28 330 265 333 210 608 546 309 788 819 139 461 645 504 373 718 525 240 828 739 641 699 713 407 188 928 940 10 427 559 305 848 539 668 146 159 99 420 846 988 233 252 277 997 238 711 227 636 257 932 693 752 332 888 135 355 656 153 273 924 577 526 245 354 481 751 969 957 502 56 324 956 555 28 835 526 575 740 161 369 991 220 320 628 708 609 546 125 77 918 942 674 675 319 83 424 294 643 390 548 578 732 371 685 9 475 701 815 687 438 390 934 377 506 477 654 715 454 795 388 531 805 99 572 616 81 341 193 66 616 753 615 520 416 755 48 268 665 523 184 872 247 202 514 708 700 852 366 23 607 728 985 513 839 817 179 561 318 537 430 532 918 858 83 784 972 477 853 116 878 334 506 616 198 189 533 627 923 126 85 568 612 571 155 632 92 158 142 934 589 569 374 541 76 962 434 786 392 447 74 216 370 925 900 743 450 248 976 956 40 593 450 551 605 619 610 608 5 108 125 887 349 404 362 588 524 7 700 973 187 579 322 881 140 8 807 807 989 418 66 632 353 79 118 436 314 704 391 576 368 570 577 603 415 315 201 51 205 91 696 826 71 392 370 71 166 447 219 86 157 203 660 703 679 791 296 183 594 499 10 17 574 441 498 763 660 644 795 952 38 837 486 320 275 710 468 321 863 98 142 660 659 19 781 864 42 161 977 247 127 747 146 363 599 767 671 310 82 41 289 891 921 486 991 160 926 429 192 352 926 42 370 107 24 282 622 460 210 310 704 654 951 495 343 85 91 590 664 453 810 993 923 422 724 268 610 82 514 53 589 996 724 974 247 729 442 552 542 179 159 580 269 849 468 401 849 376 674 101 830 664 261 828 407 439 296 105 832 86 581 87 107 733 906 582 668 399 626 390 301 660 609 701 553 83 436 889 82 4 716 716 72 375 513 642 856 719 462 604 392 435 568 642 363 386 558 778 546 948 952 963 828 353 487 392 683 634 673 757 87 385 792 539 847 817 703 139 243 453 252 829 578 354 740 438 604 732 513 90 575 473 620 511 987 119 699 293 876 743 657 807 618 814 992 594 626 487 327 96 18 178 979 764 999 635 719 427 551 354 811 807 6 334 422 578 273 705 660 36 595 681 925 749 291 236 75 898 666 377 777 592 29 78 859 617 511 29 490 473 787 22 237 903 405 922 46 13 118 501 457 638 857 217 141 297 192 474 80 618 774 974 501 779 523 752 156 517 753 89 629 441 833 613 549 276 52 591 236 806 355 12 460 105 461 151 793 234 44 466 489 146 310 799 538 881 916 610 806 815 221 95 304 801 376 890 484 277 851 722 96 415 983 621 707 599 991 779 497 953 965 562 524 794 651 332 826 962 561 778 489 783 356 590 579 99 504 259 986 715 187 966 857 975 938 361 288 271 352 892 461 148 779 690 387 866 956 620 124 623 209 192 861 917 453 383 38 182 474 241 742 316 764 233 809 86 21 144 425 194 696 547 253 821 942 500 252 819 706 440 784 303 245 205 322 865 592 778 465 971 710 772 418 802 301 164 903 260 272 994 159 126 262 63 497 579 79 678 272 796 396 832 285 282 756 49 248 268 870 342 932 456 802 131 653 43 838 431 378 778 290 118 202 53 770 258 249 798 982 864 807 164 75 564 933 608 999 372 686 916 167 677 103 703 745 247 295 369 664 969 604 759 451 533 243 109 261 978 852 462 610 276 961 982 806 971 158 937 861 629 734 827 682 340 537 847 696 928 471 796 386 675 75 858 228 975 480 424 326 799 12 628 91 80 583 759 973 350 985 998 934 229 927 472 631 694 620 96 521 398 215 562 397 781 344 110 492 987 322 46 341 563 560 886 722 21 959 160 745 28 799 821 675 692 544 244 783 593 94 730 412 456 605 829 872 710 92 80 356 762 617 709 931 140 919 206 430 258 122 610 538 62 38 280 244 881 307 221 921 622 65 333 568 86 627 211 772 919 357 177 259 676 261 375 576 899 339 323 80 528 615 916 854 540 807 782 200 845 214 941 150 165 459 330 285 618 775 246 376 128 236 578 113 912 821 154 235 935 962 813 471 287 120 878 216 582 34 343 271 512 938 162 357 333 102 216 564 26 58 229 444 552 721 602 231 607 379 152 188 145 757 325 36 566 900 216 693 731 239 516 585 153 663 798 678 39 104 23 804 935 156 73 593 905 396 337 325 241 686 392 500 153 285 577 374 279 355 339 143 404 302 228 976 458 550 753 106 386 242 159 38 80 262 680 919 696 205 479 273 406 542 587 18 614 232 363 253 983 164 877 438 673 463 406 369 992 965 313 881 48 116 32 537 79 6 644 836 168 916 260 894 645 418 439 142 682 111 778 378 889 985 384 769 177 554 588 934 438 789 992 258 655 919 195 902 194 533 244 315 287 657 985 401 311 532 270 290 2 330 758 316 315 912 635 880 53 999 382 935 122 806 292 581 407 201 735 972 569 427 216 337 358 684 565 645 939 842 159 427 257 353 543 108 694 555 558 996 933 350 466 106 21 616 335 979 698 643 276 451 998 552 984 672 877 76 680 943 410 518 874 843 621 4 214 425 410 728 305 429 712 750 57 818 454 491 233 827 718 748 586 980 846 212 661 408 371 275 386 481 788 702 335 537 767 235 386 340 654 225 717 273 783 937 748 836 159 678 784 821 156 846 433 599 436 686 813 880 633 312 507 147 481 515 454 134 399 822 51 628 803 580 857 642 338 238 898 403 750 939 245 211 195 928 193 514 431 232 466 744 182 346 244 227 8 821 832 737 948 901 969 697 577 306 173 968 761 108 475 84 723 473 793 490 284 810 83 104 142 849 563 673 572 363 796 412 842 925 756 771 879 967 740 124 111 355 873 698 3 829 752 457 920 223 291 244 903 132 86 678 225 744 504 426 385 705 738 556 31 641 434 675 920 342 36 421 654 191 549 65 745 575 71 426 131 111 363 304 28 661 26 414 290 871 378 476 397 77 953 683 270 762 298 210 526 240 602 499 334 254 321 620 162 579 850 134 724 264 249 55 594 295 335 960 287 388 495 150 954 776 622 753 136 288 236 383 418 703 485 670 695 192 158 163 231 434 808 589 717 321 182 664 874 984 446 59 281 201 89 793 126 456 306 359 621 963 57 290 116 361 573 182 624 397 19 583 656 90 505 200 540 363 312 620 99 42 933 695 751 420 79 764 250 598 798 29 524 970 24 276 331 976 826 685 890 469 856 15 637 628 573 614 969 751 17 658 999 139 142 949 290 670 609 743 693 346 33 922 366 7 857 5 112 130 508 992 444 752 469 148 405 416 948 576 662 979 360 835 100 308 488 604 906 248 511 195 784 364 483 902 475 745 428 387 163 536 724 857 583 565 419 221 689 486 175 765 689 360 558 222 426 942 763 613 951 960 770 367 883 748 460 234 131 64 369 656 292 731 113 896 715 438 720 490 249 694 797 261 467 646 353 443 731 487 760 559 192 359 129 292 613 114 580 581 189 355 696 596 266 377 923 427 432 642 774 996 804 720 502 81 595 565 339 907 565 288 877 963 974 669 483 785 864 510 532 776 154 684 186 6 118 731 938 173 669 656 740 867 875 908 746 409 250 53 634 573 440 513 820 512 360 626 187 983 249 272 75 586 177 625 230 471 143 641 318 20 11 474 698 478 478 657 593 60 24 558 280 650 670 458 900 294 456 710 46 269 187 631 41 180 59 732 980 358 902 315 224 792 922 294 880 989 892 497 644 786 621 504 468 201 61 243 429 566 84 841 557 348 52 877 334 893 408 763 508 123 683 321 422 177 281 757 47 881 358 11 338 508 928 755 151 771 917 116 863 520 876 683 137 707 21 961 930 693 552 991 343 703 806 819 754 568 9 552 342 881 452 446 955 545 642 687 663 223 808 916 195 978 650 875 961 618 230 122 878 253 162 128 699 353 854 560 131 757 282 37 133 805 710 108 311 385 643 883 870 205 564 309 719 935 564 267 589 370 382 498 529 413 791 630 482 114 140 658 770 935 315 549 476 719 931 427 294 453 922 905 483 382 282 86 341 548 962 986 805 338 910 47 74 643 871 162 283 577 544 352 725 766 973 704 347 4 412 661 633 37 120 287 742 737 553 166 500 683 766 63 313 147 742 90 11 585 481 666 686 582 369 169 590 243 304 22 715 294 480 424 358 664 989 79 503 807 699 527 476 300 78 44 810 972 69 76 908 815 582 223 660 58 488 71 564 829 931 303 698 308 728 461 343 190 696 767 151 839 606 504 390 62 579 983 375 542 348 739 939 76 14 728 163 181 501 536 151 389 127 555 410 783 708 108 995 944 754 49 220 474 890 792 360 801 132 841 80 600 299 248 282 745 728 519 77 446 808 710 695 722 812 762 114 238 540 525 98 653 323 131 936 63 432 448 652 982 946 627 685 442 138 59 256 133 93 139 737 133 768 559 308 725 554 883 530 978 303 232 437 446 978 966 978 279 840 121 833 772 413 251 638 149 576 756 181 952 357 876 167 539 773 412 479 301 728 624 835 626 110 877 170 386 104 411 714 577 754 49 239 740 501 674 75 120 893 283 521 619 111 761 615 279 713 189 998 450 431 128 891 55 337 700 763 938 37 136 737 965 613 601 119 853 361 528 821 236 795 640 740 645 133 268 714 986 738 171 963 341 334 282 788 456 87 765 751 965 225 486 557 468 514 737 951 480 954 957 691 464 784 259 679 15 540 380 86 843 265 996 310 845 295 488 997 805 497 264 206 803 227 13 376 661 425 473 593 228 960 313 653 789 397 92 945 344 871 288 813 818 206 129 277 235 976 816 214 95 735 749 345 885 20 317 617 905 737 257 204 265 402 924 363 978 130 986 522 185 772 393 126 664 968 162 177 646 993 852 128 637 392 596 614 346 691 901 856 343 643 825 248 1000 417 862 470 120 510 383 930 489 4 376 250 685 528 279 931 455 76 618 809 528 165 540 607 955 210 783 430 440 63 273 29 241 324 407 772 318 562 314 761 144 511 587 791 967 53 255 458 901 63 419 787 111 942 679 683 183 190 954 289 907 949 361 924 426 253 814 295 460 109 938 448 903 812 891 887 617 977 228 54 160 210 231 813 587 411 467 810 135 130 150 147 776 516 601 612 702 50 85 214 987 401 9 957 221 380 360 288 824 530 461 319 809 119 543 791 403 987 186 29 850 868 10 403 96 477 936 612 74 372 427 465 122 788 333 866 491 495 43 740 31 904 505 694 592 804 817 617 791 119 474 146 768 965 760 841 467 271 368 518 792 826 791 369 642 814 151 54 200 620 730 675 459 93 346 385 419 161 726 108 536 982 100 347 498 253 758 773 39 139 23 690 200 829 339 236 570 289 224 706 309 332 421 211 422 583 487 210 141 200 686 534 974 785 657 119 815 51 878 664 215 585 623 630 577 981 205 300 19 819 742 844 409 855 862 158 480 822 95 824 467 807 320 321 455 232 95 254 896 488 966 664 712 73 478 380 371 761 38 248 116 973 418 798 796 524 236 546 743 596 163 651 48 55 230 420 118 291 727 152 853 108 616 151 804 866 30 283 199 995 927 688 773 118 628 271 863 556 7 561 342 647 44 724 233 591 527 399 184 193 689 981 428 335 90 652 779 957 773 522 76 456 702 453 455 815 572 199 242 351 79 610 723 984 680 377 472 481 763 819 360 667 245 750 71 472 701 455 940 138 100 124 187 731 404 829 409 728 578 894 428 116 99 558 886 110 608 788 917 130 233 926 899 937 251 74 630 704 201 233 447 160 227 878 419 586 49 258 436 176 262 740 85 244 925 187 311 330 260 668 654 133 443 890 147 26 691 105 352 94 550 880 173 808 498 954 989 134 933 403 583 817 672 426 582 239 387 739 335 908 124 337 870 424 407 102 159 687 837 299 653 587 452 750 845 130 849 54 120 671 256 616 987 33 144 943 382 253 831 909 774 908 816 420 218 356 815 642 848 168 856 720 118 543 355 346 208 669 272 956 132 836 730 473 799 704 910 659 421 549 39 545 763 353 776 843 989 857 633 279 374 980 46 737 498 666 915 164 253 466 191 275 282 150 43 934 955 743 25 942 804 808 773 255 990 68 572 144 172 574 39 235 215 436 990 21 714 307 764 620 829 593 86 164 994 781 859 952 944 790 907 768 731 54 71 799 928 373 364 626 625 196 415 656 334 808 167 84 85 931 277 355 263 617 261 149 626 776 818 934 38 285 562 954 641 726 110 394 528 315 904 969 908 595 890 677 80 632 651 278 100 185 272 392 971 140 452 528 405 64 535 672 292 627 896 850 606 609 882 943 367 511 72 389 212 290 336 586 983 707 104 723 414 295 76 283 386 951 146 668 256 989 836 718 546 249 331 882 99 902 283 574 268 537 339 942 665 378 65 127 427 866 552 147 619 899 992 196 724 181 33 313 509 702 55 544 961 615 725 313 527 687 489 799 608 232 3 221 564 907 901 269 579 900 609 583 404 517 766 59 751 916 320 207 892 540 738 311 712 148 988 480 467 154 884 658 10 701 486 425 604 501 108 362 391 402 252 670 465 783 420 184 22 277 110 702 836 487 635 634 991 73 161 253 126 912 828 576 186 80 574 58 650 431 694 520 832 460 817 48 825 743 652 644 102 112 869 223 405 871 12 817 79 574 108 346 416 912 889 432 633 464 105 696 965 618 411 774 421 890 233 733 980 558 668 662 649 300 115 497 64 435 339 620 504 635 285 78 882 523 147 562 862 982 585 988 750 861 451 844 999 75 786 814 58 267 653 150 799 986 265 92 980 268 833 723 113 503 812 769 4 457 122 758 938 26 572 884 604 73 517 139 653 592 821 145 357 791 999 780 543 42 559 112 722 873 382 799 770 387 865 347 428 377 845 732 708 251 755 946 831 582 523 289 23 817 114 960 874 698 74 72 121 139 598 37 257 867 922 670 892 294 212 580 669 756 558 652 805 43 646 37 832 60 356 616 302 389 960 794 475 435 759 75 790 678 108 116 722 514 62 850 678 961 981 773 476 482 707 143 180 584 117 789 710 594 647 359 698 909 89 255 191 564 372 988 661 555 874 435 188 726 687 610 113 924 196 69 467 323 22 516 802 18 936 746 970 385 470 214 738 545 748 488 991 827 209 467 559 697 40 156 359 990 592 839 732 679 401 916 426 926 133 3 653 522 159 221 819 281 407 334 198 656 849 243 11 776 312 624 931 529 646 511 876 979 616 183 855 753 803 834 304 588 722 828 40 304 202 829 330 9 251 325 943 939 127 346 17 916 464 259 170 507 20 34 547 245 39 444 587 939 204 183 990 716 907 368 817 764 145 793 742 642 307 485 316 282 912 156 484 95 121 861 291 814 153 870 810 451 885 644 584 524 994 396 2 368 785 989 88 637 588 643 999 204 781 261 750 837 426 409 281 809 19 604 558 667 95 932 812 142 617 729 749 294 159 439 799 710 660 445 278 620 794 979 678 62 930 93 460 323 183 609 146 433 333 890 20 242 253 507 326 510 213 99 842 63 41 122 467 326 884 247 826 905 85 471 755 465 450 877 678 885 357 101 823 456 753 38 277 51 394 651 66 394 624 840 872 911 346 324 334 914 945 291 492 251 908 97 676 541 13 662 189 2 182 68 383 14 637 825 712 29 648 260 144 979 9 34 630 880 136 998 288 280 611 234 53 611 302 440 988 833 803 718 560 347 248 461 370 658 395 481 261 449 965 839 607 97 506 375 692 576 532 166 458 416 626 882 69 737 437 620 936 462 676 7 912 392 276 843 729 285 337 160 876 774 427 658 135 996 761 321 723 568 550 926 372 892 710 733 651 876 767 829 171 500 1000 176 148 105 810 611 35 671 56 469 63 502 472 63 345 499 863 479 867 223 798 677 189 458 23 506 695 5 181 99 274 827 886 98 189 949 754 934 801 239 353 472 643 159 598 773 20 847 876 450 355 870 244 891 5 211 237 609 418 668 856 535 463 274 352 795 274 653 372 357 474 295 770 921 154 1 195 508 577 927 377 984 667 869 912 880 853 662 999 370 747 137 94 8 658 18 229 517 428 977 752 191 902 20 524 256 987 318 480 596 367 204 612 291 836 612 490 260 396 668 167 110 235 643 560 302 873 114 20 198 458 408 878 356 566 249 111 374 319 356 29 438 679 94 110 802 213 218 722 488 235 269 339 299 681 523 742 665 367 36 207 464 188 699 790 308 418 156 3 858 574 931 546 737 200 357 607 101 399 304 712 555 833 313 93 635 669 536 256 25 25 830 780 162 763 866 424 111 273 102 112 748 494 821 791 805 482 632 279 996 777 285 460 61 663 135 211 733 336 244 310 543 138 496 173 61 110 420 3 902 115 790 862 4 609 600 652 954 318 440 349 984 819 306 485 142 756 344 223 434 833 468 704 985 159 379 560 615 710 906 953 584 633 574 117 578 999 573 609 872 132 717 947 247 246 7 741 774 384 499 631 496 169 995 366 193 250 935 94 738 290 364 680 668 146 452 20 807 991 539 502 320 746 510 248 427 98 60 466 774 452 274 148 137 296 175 280 310 435 804 135 29 131 562 794 741 142 768 389 17 2 867 530 360 155 748 332 851 893 168 798 956 31 219 230 27 788 321 325 320 673 970 324 80 600 835 957 224 46 516 783 226 463 349 719 594 52 239 790 303 778 460 695 50 362 302 77 528 935 545 975 280 92 296 203 99 777 712 427 542 146 102 273 369 590 113 452 765 231 670 960 256 606 936 247 551 84 69 329 920 649 918 292 781 221 830 597 55 599 520 818 264 433 510 605 607 152 246 240 385 724 379 384 868 324 483 364 260 774 478 602 705 553 313 702 22 755 198 538 835 250 852 643 493 67 678 33 554 932 101 421 807 890 579 584 757 889 94 87 351 175 369 24 845 591 330 683 509 327 438 33 14 465 796 703 173 841 348 22 212 35 293 689 917 97 369 286 226 815 721 280 770 896 464 931 450 28 601 917 818 200 935 300 394 532 400 692 16 250 448 781 339 348 471 334 749 42 955 731 267 398 580 167 300 16 129 635 626 608 253 834 827 575 256 834 159 755 47 363 879 191 20 492 618 7 243 770 566 660 962 368 864 949 918 332 565 247 77 424 396 161 911 763 794 51 315 35 19 224 850 364 384 423 750 780 414 5 249 238 8 984 893 619 386 868 944 719 725 470 203 793 473 770 998 161 205 396 437 118 72 112 649 935 997 715 439 781 552 582 160 106 556 517 366 653 655 804 665 96 780 268 748 520 791 600 131 770 462 547 297 669 636 77 83 908 485 162 534 375 545 992 609 798 920 628 875 78 489 956 818 359 803 322 600 283 440 301 726 231 964 375 981 854 721 95 289 938 224 332 364 114 359 582 260 634 726 620 332 14 855 76 939 996 169 15 759 812 267 609 463 776 488 849 690 747 23 924 131 115 127 426 137 62 420 477 809 526 133 501 994 789 178 934 292 87 94 900 408 505 736 43 517 229 808 176 272 162 924 879 272 278 944 579 709 259 304 56 911 210 605 608 533 475 568 847 868 71 98 160 308 507 839 371 329 310 614 197 686 661 801 518 105 698 965 792 279 721 809 780 254 86 446 517 965 351 595 689 996 982 541 451 634 707 184 450 66 259 825 151 309 10 415 489 54 705 85 72 232 440 192 363 792 74 265 666 489 907 282 579 427 746 320 526 676 967 372 151 930 979 737 214 861 722 517 456 39 753 272 988 528 615 630 69 971 758 276 202 650 678 573 726 483 813 937 840 367 592 458 131 151 968 182 731 477 517 779 868 475 124 30 347 310 424 522 481 504 545 465 666 640 335 636 586 210 829 970 18 294 630 418 597 921 545 369 678 638 91 329 493 811 224 704 821 603 322 188 431 366 973 423 4 763 600 791 933 689 196 762 315 383 641 916 310 234 925 504 965 8 884 216 810 990 55 477 787 7 668 404 304 30 865 815 328 738 399 351 561 959 976 34 692 980 857 72 509 40 150 173 443 362 544 479 691 685 439 300 20 305 104 635 35 232 244 71 685 397 102 778 814 629 594 40 740 770 22 463 290 91 850 727 589 822 231 309 489 136 865 503 697 930 476 799 345 204 887 769 755 222 587 298 587 35 762 646 987 628 88 352 534 405 787 894 286 689 777 892 339 311 877 718 161 890 841 506 201 441 235 19 923 803 712 751 792 240 624 483 362 536 751 691 832 956 775 171 883 382 294 796 930 905 611 111 693 608 767 819 427 472 550 471 668 613 539 967 894 645 845 559 961 822 682 888 937 753 63 428 598 963 333 579 501 415 99 460 972 389 31 723 864 553 225 916 479 540 877 235 373 74 518 650 279 768 763 39 776 835 419 307 815 841 424 723 309 601 661 380 311 185 615 192 600 435 477 147 171 583 278 996 259 919 30 140 516 228 849 696 134 971 508 287 852 608 838 699 929 182 49 487 261 60 16 588 578 439 880 330 33 855 966 681 907 531 660 718 505 475 539 332 810 193 584 688 200 967 590 594 185 679 303 773 702 189 938 493 222 77 371 403 984 651 677 874 682 831 744 143 477 892 411 410 156 565 728 366 208 967 370 259 222 340 823 534 987 701 829 485 277 892 478 909 880 845 123 615 202 162 514 15 368 513 247 778 541 342 684 786 703 839 144 459 967 444 904 139 867 763 809 755 270 461 89 464 210 723 760 937 939 973 25 702 515 480 344 276 653 117 252 947 906 697 89 420 365 536 132 26 263 265 45 720 281 320 683 988 166 221 716 254 380 136 463 948 654 121 671 433 427 210 823 689 443 763 590 52 447 120 986 941 726 436 147 18 639 805 102 706 338 621 398 208 29 91 67 802 688 573 474 695 655 668 687 388 338 141 773 957 494 268 305 236 281 623 698 211 528 747 545 217 953 849 656 126 711 5 972 614 457 156 210 736 841 340 187 564 318 353 743 958 569 779 218 797 47 584 257 546 843 475 268 120 936 713 849 560 265 543 139 578 434 70 543 915 579 802 27 737 511 493 348 32 288 950 518 585 616 192 130 495 568 580 190 626 385 439 544 679 316 169 425 957 258 626 881 512 474 429 806 36 678 842 876 377 588 876 587 401 213 735 596 450 472 919 289 780 260 825 519 945 575 306 204 784 274 785 376 568 688 558 182 124 50 791 359 883 653 846 402 348 998 76 606 492 338 844 667 167 992 88 60 208 235 179 285 1 689 387 852 737 165 789 401 273 956 381 805 893 217 716 764 370 761 32 929 923 271 971 254 212 645 323 896 539 575 740 532 554 415 152 413 901 632 521 376 59 195 764 966 439 803 302 367 179 1 227 238 737 158 179 872 642 452 275 36 162 355 205 170 458 229 679 371 931 137 347 540 362 968 972 33 241 480 755 500 400 843 5 715 845 903 845 170 257 812 32 390 525 424 821 549 105 147 448 13 83 977 195 987 439 106 452 944 707 338 884 275 119 585 981 521 383 963 377 621 697 294 98 151 301 414 797 78 887 511 589 373 69 999 417 638 777 913 997 146 238 785 65 932 338 691 28 24 176 346 910 591 906 865 88 487 313 971 140 60 340 908 108 154 594 835 700 541 776 790 814 758 849 12 937 71 56 328 57 568 734 307 845 41 133 430 35 6 609 66 355 625 233 15 894 339 976 438 693 33 68 840 457 646 84 459 869 347 417 760 397 9 259 958 846 523 1000 292 546 828 389 680 210 492 245 986 714 890 65 8 307 648 197 104 891 648 639 655 493 314 798 188 256 875 942 892 840 181 133 155 415 281 845 583 201 277 55 605 450 973 92 832 719 906 708 485 967 118 898 143 704 883 717 284 490 742 359 252 252 287 299 428 312 437 857 863 855 651 954 823 395 965 514 910 601 297 751 824 411 310 470 20 431 254 232 278 298 322 311 502 538 937 499 383 485 808 226 855 965 648 299 760 728 755 241 867 425 828 784 128 296 297 113 397 562 290 470 413 65 143 52 355 113 123 643 994 904 418 207 215 587 195 220 473 735 205 339 806 622 403 566 805 414 287 349 707 17 681 399 22 286 404 992 843 194 356 645 640 343 34 280 384 736 507 755 882 585 620 94 384 889 982 466 968 829 537 849 397 979 473 523 915 803 283 66 13 493 350 24 862 994 330 77 817 229 929 178 841 630 816 252 344 954 420 386 593 92 973 206 700 897 75 187 532 406 466 290 465 986 104 372 606 931 256 454 59 146 934 368 913 797 817 245 143 272 935 608 590 563 804 770 935 178 720 573 712 695 851 744 352 376 977 817 984 872 510 188 133 526 280 46 519 663 391 191 556 100 29 643 42 20 678 47 366 567 998 403 999 992 540 125 73 168 691 95 43 882 458 46 152 746 160 466 253 452 514 900 679 654 872 147 426 885 987 764 418 232 630 236 802 655 383 583 349 362 324 247 231 440 750 180 475 606 54 726 411 499 906 634 625 181 686 312 161 159 562 33 690 909 928 937 1000 997 970 496 451 917 549 616 397 139 704 734 550 705 571 224 152 790 495 115 753 963 361 170 60 25 285 494 639 829 28 976 106 441 334 927 668 130 631 154 556 987 921 540 306 676 909 202 572 186 184 982 280 469 303 58 341 548 171 171 504 721 426 595 31 524 252 860 70 488 192 349 661 336 441 583 758 343 397 972 936 434 623 332 437 742 585 150 924 136 51 81 541 809 746 873 623 198 242 504 516 49 217 297 831 417 280 605 939 330 419 380 675 156 203 715 473 316 103 160 591 381 663 623 559 348 204 498 131 526 265 985 948 59 282 863 51 415 966 272 432 292 486 116 622 625 219 373 955 456 881 640 833 218 22 957 918 859 608 926 507 454 793 657 558 566 323 518 8 786 467 167 838 78 472 474 544 456 17 233 468 457 999 212 767 232 351 163 225 590 590 453 798 572 738 791 555 884 868 805 558 473 263 98 76 103 840 752 74 450 915 679 147 881 665 341 988 887 315 241 408 52 213 448 524 584 291 883 2 51 37 575 958 997 506 562 83 513 414 622 83 519 138 551 912 782 447 28 413 294 859 184 948 559 295 349 838 611 318 581 444 372 78 745 632 525 628 742 578 713 73 290 539 687 727 841 236 480 505 112 436 678 901 134 340 612 851 670 827 885 426 758 744 182 599 308 402 571 269 277 369 378 363 573 347 625 624 534 838 792 359 969 385 143 34 461 632 518 416 994 979 518 967 741 782 314 496 97 31 365 276 265 209 906 418 824 114 422 54 301 295 798 120 119 915 440 362 452 889 75 656 442 951 733 268 778 527 328 328 479 676 948 11 954 9 498 664 466 545 974 449 966 662 842 494 83 922 202 733 388 727 348 361 508 799 707 331 341 658 584 481 894 667 7 273 582 858 82 723 763 47 896 449 113 315 764 544 219 703 173 203 931 313 664 916 994 282 424 970 54 712 937 697 158 268 879 373 78 467 385 740 51 429 613 438 710 647 667 693 961 953 280 804 739 599 849 762 467 256 283 139 765 240 740 82 88 606 12 64 523 797 329 987 435 202 733 776 486 370 687 727 348 769 797 776 155 322 220 1 639 586 565 604 779 579 608 330 338 281 37 611 756 823 631 97 930 975 207 567 784 211 922 484 420 950 105 871 675 233 364 794 990 695 430 271 319 848 423 731 942 990 396 484 1 377 510 828 783 827 404 355 476 450 266 469 594 929 775 49 323 173 663 429 609 248 685 858 833 720 559 931 163 668 710 132 243 540 212 461 620 470 572 427 818 384 344 243 820 305 717 245 971 997 926 786 118 308 20 222 921 418 656 171 641 116 718 979 80 407 714 708 601 785 303 49 290 860 811 492 660 614 260 373 20 578 65 105 751 572 464 267 943 414 619 587 88 69 570 658 642 163 487 105 492 587 604 227 60 47 52 961 441 25 76 88 253 107 183 218 275 439 468 105 108 501 849 604 753 896 227 847 440 7 572 11 599 325 132 411 753 360 483 826 867 641 252 253 214 792 649 549 298 941 126 288 687 254 775 772 723 668 137 363 210 924 201 452 64 382 654 791 912 999 16 783 179 735 989 942 831 930 631 649 733 47 647 416 800 34 792 772 926 857 19 301 376 681 406 739 569 543 51 305 305 253 594 192 919 210 366 505 256 528 488 896 562 124 350 225 559 752 90 108 826 336 314 735 50 367 714 312 938 527 851 95 620 658 658 701 777 443 881 735 562 683 150 793 379 709 973 267 532 337 357 875 727 913 806 176 569 85 382 970 225 454 998 50 770 300 607 622 672 905 372 633 580 42 270 667 311 273 130 997 672 36 779 531 238 794 158 416 420 723 466 339 863 845 779 499 585 286 179 91 132 540 95 477 757 502 771 976 22 153 317 153 689 345 338 659 805 358 683 919 83 490 285 705 589 155 131 512 587 805 68 835 293 157 652 988 536 278 67 998 88 388 144 678 985 849 211 667 182 146 573 660 190 73 352 110 978 241 102 674 287 531 466 712 291 268 57 630 42 602 607 911 318 186 865 723 111 379 141 554 960 104 899 825 598 249 283 792 142 126 155 9 581 992 135 633 871 783 439 307 92 259 334 177 126 156 616 186 612 320 834 450 35 112 846 108 81 345 349 48 33 771 867 749 126 195 793 173 616 17 341 203 191 585 458 157 770 305 951 937 182 839 791 841 144 681 14 879 409 169 159 998 676 767 694 638 960 468 657 965 878 215 884 174 66 930 912 571 41 810 228 826 511 193 247 273 789 795 883 16 733 618 49 427 166 874 507 396 349 924 742 2 617 795 140 356 133 201 667 963 572 550 527 675 206 581 928 416 620 767 276 376 197 604 850 173 134 789 755 718 780 691 793 634 866 805 989 324 192 83 721 469 297 38 506 285 563 828 131 71 284 916 970 23 633 358 427 437 590 608 302 742 357 983 818 574 959 228 262 400 339 50 35 121 226 417 699 432 334 5 112 95 573 891 548 766 794 360 908 779 78 826 428 115 480 267 88 591 306 216 368 879 55 126 601 7 205 72 59 868 959 504 622 702 280 579 11 387 886 875 613 119 212 643 220 228 398 788 909 115 386 322 898 264 507 118 674 343 156 482 649 90 103 198 214 237 803 965 7 647 343 22 965 200 682 124 951 147 885 884 774 635 519 34 557 37 87 618 7 705 535 63 182 32 349 814 168 636 616 504 296 746 748 402 581 664 14 268 772 446 871 139 750 535 561 470 393 956 643 3 848 725 636 936 714 374 201 329 27 427 494 284 285 932 910 398 108 438 42 11 716 679 203 152 627 487 209 689 638 687 407 969 244 931 829 316 253 542 155 270 368 730 285 794 263 357 91 482 924 346 134 690 159 372 258 147 462 59 229 912 403 404 372 458 973 210 320 124 382 167 395 718 959 793 909 994 862 220 941 607 970 571 568 273 429 494 258 61 575 411 463 765 913 28 217 969 536 740 855 447 566 857 26 1000 904 688 127 938 897 859 635 581 385 123 321 431 429 62 189 381 549 830 54 40 272 920 6 315 776 127 249 774 685 964 606 300 34 382 1 389 65 193 733 923 103 368 818 4 480 762 721 148 697 894 219 696 231 182 331 562 955 269 927 992 498 279 153 515 910 365 669 504 406 509 19 9 557 268 714 697 246 27 448 721 363 842 780 861 424 895 936 326 906 188 79 693 110 876 138 629 891 324 570 381 607 681 965 232 443 909 505 685 342 497 186 941 154 737 331 296 592 115 253 774 188 269 275 102 577 497 418 408 66 234 985 748 541 947 732 999 184 972 527 777 425 556 669 199 175 237 303 232 666 874 171 90 627 721 82 611 994 400 375 639 555 201 264 268 120 133 934 38 6 961 421 948 871 332 91 975 794 124 736 534 916 180 33 779 308 646 980 778 178 47 779 191 742 151 65 5 976 429 877 94 626 509 666 110 631 161 98 998 106 8 902 697 727 784 871 592 818 437 681 102 289 647 389 650 202 141 650 960 316 612 88 231 495 606 277 40 74 818 260 11 8 623 753 690 666 880 405 370 771 150 273 940 366 385 349 224 616 52 285 764 997 595 480 528 91 69 112 217 680 129 600 615 892 530 706 880 646 171 44 432 512 665 149 358 562 883 563 600 856 426 378 986 522 568 955 849 927 610 867 58 808 357 367 889 878 417 88 499 227 800 186 722 649 454 4 588 981 46 87 786 825 328 871 361 508 700 875 611 706 461 4 75 236 973 727 466 885 797 995 252 617 425 617 361 821 349 374 261 303 218 970 807 156 718 13 258 987 599 983 13 469 54 133 250 313 195 770 297 330 76 595 242 367 677 344 629 165 542 635 641 87 487 874 238 49 916 429 516 567 385 551 40 448 108 92 201 346 749 575 582 124 719 896 742 214 627 831 981 777 584 163 465 310 149 993 440 895 66 742 839 39 618 235 227 675 705 635 480 213 269 142 842 444 550 443 655 470 92 230 497 856 85 247 869 59 244 671 556 887 672 952 100 308 138 916 894 677 52 513 38 443 665 159 381 194 753 922 822 630 401 614 274 260 316 174 851 304 788 938 51 713 598 828 107 926 224 392 146 479 412 319 995 980 826 306 750 614 639 487 18 767 552 278 655 178 836 72 653 426 4 819 404 556 68 280 66 788 366 921 639 601 947 483 640 343 849 880 357 367 578 969 883 673 58 974 73 533 871 677 611 388 630 723 111 634 130 222 356 975 99 982 43 130 407 743 661 469 36 704 859 686 297 432 530 411 407 606 743 739 699 725 764 564 73 49 989 656 959 173 518 143 95 207 585 115 370 906 912 942 972 986 695 763 652 549 935 534 527 70 897 477 962 329 321 979 788 885 406 833 557 957 266 899 305 453 270 100 306 84 956 689 913 158 625 821 322 831 776 402 626 414 88 458 426 135 121 769 905 239 208 635 818 470 944 197 427 262 429 660 744 765 446 55 395 108 426 349 117 325 368 790 584 911 347 124 684 401 940 181 526 576 870 567 928 448 367 330 827 868 635 636 109 438 512 496 626 877 658 99 667 153 956 356 561 520 563 408 688 686 723 416 268 583 573 93 965 932 447 317 386 190 18 364 111 197 146 115 326 496 432 783 733 43 422 633 157 657 639 817 983 86 813 714 956 867 823 244 371 265 569 980 193 140 258 675 895 212 811 897 422 917 412 680 900 489 350 40 948 658 264 813 471 306 723 267 388 958 676 245 640 399 980 560 846 14 50 202 893 954 67 170 356 548 511 798 110 597 491 871 22 84 141 125 417 121 900 146 573 376 203 887 933 822 401 176 386 333 642 769 433 736 715 213 239 485 728 643 436 773 693 71 138 413 831 977 677 378 656 1000 31 327 28 692 698 862 415 830 597 72 835 768 899 404 650 651 694 280 80 749 774 499 813 696 106 583 837 392 466 695 776 428 490 941 560 674 279 152 543 168 471 126 444 86 571 416 473 988 555 406 598 917 381 326 803 217 868 217 55 355 594 832 908 375 654 32 759 882 845 162 472 182 744 618 838 572 552 298 183 608 164 790 634 907 103 647 781 683 186 931 94 650 460 83 403 665 971 178 599 859 922 438 522 281 128 585 168 641 540 116 949 542 75 352 325 46 381 388 342 93 490 958 881 789 592 49 13 770 561 338 610 646 166 827 486 753 311 524 138 207 126 773 338 703 510 628 590 391 318 319 171 25 957 520 129 779 341 939 123 41 360 161 872 83 59 482 252 998 957 620 701 140 725 246 622 115 278 147 902 493 540 511 894 469 972 299 333 196 189 728 588 711 440 53 712 737 672 161 178 831 937 280 665 648 579 813 938 985 323 891 748 938 566 876 71 529 429 894 542 810 206 536 896 891 152 808 547 905 205 698 27 413 637 64 316 364 822 364 125 98 334 766 169 36 276 398 661 727 433 593 587 419 290 484 936 343 826 673 807 219 682 460 188 88 880 988 33 488 952 554 656 653 277 363 988 899 605 366 24 157 296 676 84 88 999 530 300 937 229 888 711 967 254 887 759 776 233 60 669 716 983 415 938 964 25 498 582 137 155 138 457 100 842 576 202 912 414 244 443 193 408 309 25 540 667 27 700 812 10 673 402 240 900 747 548 757 730 676 110 316 812 148 655 947 335 411 125 181 48 729 293 513 853 321 533 291 255 464 210 645 961 442 728 515 440 959 693 337 752 319 748 572 362 667 483 971 551 295 588 981 699 393 875 407 258 922 339 835 716 391 353 138 351 671 390 493 233 761 518 191 658 77 993 539 179 271 204 860 706 491 111 432 64 20 452 804 600 642 333 286 104 999 826 268 653 888 917 160 40 939 102 688 530 517 125 575 233 841 787 109 296 487 534 847 663 394 385 743 63 392 416 786 68 624 332 891 545 5 155 226 141 348 157 540 887 199 438 305 82 95 63 704 720 692 179 106 144 676 505 913 504 772 46 975 849 138 136 743 220 926 739 204 16 917 796 642 761 67 550 152 183 595 568 899 660 968 451 585 211 329 508 114 593 911 230 991 813 485 741 207 78 12 315 797 665 876 602 235 391 58 861 501 48 668 239 670 770 405 544 619 464 121 27 793 675 15 225 1000 153 450 52 780 263 774 83 46 984 67 24 439 227 27 18 768 549 250 179 570 916 474 666 113 327 660 862 512 70 590 143 666 421 584 836 373 359 948 795 951 460 864 445 790 995 285 758 865 918 349 125 335 168 407 343 467 120 626 980 13 842 523 574 919 529 583 101 244 230 958 220 8 943 485 649 935 329 834 832 967 747 278 516 277 880 589 586 809 450 4 749 616 31 158 433 413 981 911 952 295 644 685 678 512 104 681 589 403 907 130 544 515 220 420 193 123 74 858 24 530 55 849 706 290 884 64 645 605 409 104 197 78 417 927 40 488 742 581 153 137 850 315 983 445 113 999 931 250 287 744 4 822 565 57 786 419 395 727 692 678 732 306 810 27 805 710 426 992 251 79 860 891 486 991 20 956 330 543 370 378 32 766 955 71 134 828 398 731 299 93 606 849 304 430 634 916 807 977 45 39 381 681 398 135 424 677 312 513 831 884 87 642 259 60 327 995 808 434 277 833 3 25 202 830 764 763 746 705 865 896 352 982 710 426 160 149 942 116 834 308 239 694 362 523 433 522 120 507 765 220 631 750 197 611 544 60 879 361 92 468 697 788 124 597 708 962 633 167 833 975 42 332 468 718 337 685 762 737 885 782 235 600 837 618 776 395 553 549 779 888 16 387 465 963 152 459 904 473 546 763 97 139 250 306 324 539 95 136 358 439 654 798 811 296 902 452 843 74 628 263 182 313 333 63 303 423 549 409 723 984 490 625 478 418 247 982 209 509 113 531 149 358 548 257 213 635 771 917 247 566 258 434 402 674 955 975 93 319 442 783 643 589 225 627 927 74 915 607 113 588 809 639 198 373 238 127 218 481 19 557 581 481 178 95 109 85 267 716 689 795 975 180 273 458 680 215 374 61 149 158 621 40 231 411 387 124 413 873 264 771 695 27 643 882 444 470 337 961 284 758 156 684 613 697 813 294 719 790 258 786 398 411 446 970 362 376 267 636 776 991 80 279 942 865 674 521 897 583 708 94 191 989 302 736 140 694 591 177 837 327 459 114 357 637 890 553 122 710 366 387 119 705 522 855 145 556 962 71 625 721 439 277 107 640 911 161 50 795 759 956 698 219 832 827 811 374 850 733 296 5 955 83 483 270 574 882 15 863 235 962 802 669 106 908 785 360 975 158 930 119 61 85 439 202 211 399 327 884 582 830 372 196 284 115 228 439 275 584 272 32 197 12 391 939 413 693 144 908 230 775 913 819 136 558 755 428 706 525 721 463 934 236 236 636 807 27 961 228 795 794 197 120 760 492 365 842 120 175 808 926 388 356 385 6 914 742 350 928 567 589 130 672 882 880 179 253 493 124 146 149 661 342 77 366 116 898 255 420 115 202 266 468 369 629 50 594 986 5 793 847 856 431 10 335 226 760 422 926 751 860 960 745 456 670 65 356 129 646 138 510 646 694 174 934 605 779 627 757 999 92 588 744 542 43 527 236 126 486 591 112 499 381 666 56 430 57 248 320 407 609 344 915 17 412 658 374 736 213 156 399 731 281 870 293 873 410 708 958 334 201 246 451 330 590 313 620 885 319 347 138 301 578 289 465 963 418 945 714 609 723 926 922 316 694 247 44 537 667 822 582 729 122 578 926 884 239 732 467 255 345 17 36 141 337 404 489 974 82 960 763 586 629 544 292 948 754 424 429 967 710 464 452 785 303 715 402 705 608 771 198 26 629 850 420 693 590 905 346 969 611 33 976 466 635 171 437 713 725 808 298 569 819 7 175 29 874 186 927 385 898 367 836 120 437 303 42 239 729 561 125 691 285 892 690 792 902 446 783 524 943 976 73 960 730 845 88 420 729 454 356 420 227 935 743 975 872 536 536 265 834 923 946 478 457 200 353 853 45 866 320 190 281 903 362 35 404 154 327 208 910 616 498 354 941 748 5 696 646 875 716 5 978 560 657 24 781 21 60 378 136 174 232 805 449 733 887 596 488 964 219 999 993 471 505 635 303 789 438 443 471 515 974 897 616 127 905 387 755 356 788 837 399 666 505 594 769 779 246 722 782 254 197 66 856 684 409 759 569 667 891 736 203 117 352 126 196 528 299 445 178 604 393 215 50 423 849 909 560 752 920 701 846 854 117 434 221 390 889 662 148 701 244 223 467 979 536 85 86 988 247 975 922 566 379 401 994 77 777 926 750 533 36 796 624 380 867 789 646 589 274 487 902 300 337 144 958 565 327 908 110 211 652 41 700 977 129 561 53 274 760 181 108 938 603 249 820 696 366 180 461 986 235 124 385 655 809 563 748 506 172 708 781 524 147 139 526 742 372 840 277 984 303 802 936 181 741 507 755 755 263 479 602 916 862 971 372 206 797 672 141 602 168 805 66 735 164 53 722 628 20 822 865 191 174 277 380 112 986 297 44 757 469 150 307 884 585 102 791 482 165 255 585 822 755 495 621 205 862 695 447 643 864 603 778 662 637 453 887 51 985 20 383 221 698 553 425 329 788 99 563 26 345 223 65 766 21 585 558 845 666 801 701 660 273 254 358 718 219 4 977 949 499 589 764 451 83 336 805 324 897 755 526 935 192 546 172 504 701 325 909 583 800 771 20 951 799 289 943 998 945 729 11 926 471 354 564 1000 99 811 206 412 54 839 210 320 666 319 730 206 644 706 163 668 912 525 781 258 873 731 19 854 103 19 651 503 191 948 149 275 176 113 852 465 979 861 366 614 153 997 243 512 346 928 31 596 985 647 663 960 40 812 68 495 12 628 403 136 592 675 505 933 11 972 879 596 810 310 898 264 835 93 215 925 950 702 144 950 964 312 417 830 260 507 722 376 953 130 306 447 493 584 911 413 868 475 960 549 793 114 934 271 161 552 758 422 177 950 56 562 824 522 405 814 68 2 603 42 6 998 240 695 588 233 31 476 666 837 301 466 289 713 59 649 74 836 753 842 699 798 311 817 806 636 755 560 953 991 721 516 746 529 157 69 454 855 218 897 662 564 488 198 609 523 775 737 16 306 455 193 763 120 139 650 110 141 433 811 979 76 74 911 246 841 82 699 547 193 814 236 72 590 408 222 642 168 812 653 689 915 424 956 34 762 926 14 504 351 249 551 625 671 352 354 842 487 341 345 739 201 317 606 912 141 253 188 924 16 49 765 829 205 756 938 56 550 47 412 715 168 545 629 253 97 930 757 365 771 872 166 245 574 446 670 693 799 288 912 102 643 591 298 901 849 692 420 484 282 566 668 40 161 507 292 564 187 641 585 448 197 378 26 161 984 841 109 656 45 847 377 10 136 996 955 865 343 702 81 391 735 235 319 199 418 391 29 217 747 235 317 683 21 403 190 1 542 598 386 72 416 876 735 822 25 746 760 249 543 404 769 193 429 726 757 247 924 523 887 674 562 922 522 694 699 868 321 155 642 38 518 478 574 86 539 594 812 543 290 772 665 949 733 722 324 704 157 201 253 305 923 352 624 133 247 600 207 155 252 592 115 632 72 906 240 29 277 31 747 245 369 723 516 793 389 921 124 752 943 341 110 671 56 243 669 220 629 786 417 562 518 999 536 307 401 652 566 562 67 717 820 699 371 814 498 769 87 383 277 142 628 978 487 935 374 754 409 223 51 667 792 152 752 874 690 217 103 507 224 915 200 116 697 674 995 861 906 707 814 811 439 370 203 921 808 176 134 174 532 639 218 621 158 597 57 127 106 898 869 528 550 90 433 571 320 624 951 871 324 817 720 327 474 84 516 474 785 83 528 671 933 650 617 54 162 106 401 318 54 412 169 34 935 390 856 843 842 231 735 884 463 842 661 392 525 925 665 436 489 878 610 524 22 666 520 638 347 725 225 352 711 209 491 611 901 263 29 500 624 94 627 438 933 366 125 657 178 451 527 176 658 163 911 662 646 246 216 543 547 808 832 549 837 192 644 569 791 157 679 61 768 269 460 99 628 45 1 576 224 912 72 254 779 537 588 429 396 174 80 967 24 314 231 341 560 721 915 20 845 128 630 927 891 500 618 932 805 608 345 558 734 11 979 262 771 744 203 744 842 923 505 70 563 971 293 807 824 612 448 38 126 537 715 74 745 220 500 496 617 318 684 355 454 909 553 55 612 760 788 176 294 419 130 582 613 115 595 140 245 601 404 493 292 815 861 662 898 852 58 849 270 278 874 366 638 452 809 754 404 473 702 477 506 744 452 189 444 387 112 948 183 113 727 753 125 234 933 962 590 203 261 845 101 203 12 872 520 410 84 206 845 772 545 207 740 737 982 843 689 265 757 950 974 562 376 684 235 602 730 663 572 75 396 836 38 338 289 801 770 542 801 61 221 920 550 341 701 390 248 530 804 767 73 980 930 286 167 644 356 568 149 28 806 420 536 135 601 468 602 425 341 760 329 925 949 949 116 504 606 151 331 728 141 748 772 283 571 540 861 794 49 850 93 738 227 180 768 390 670 522 782 431 625 968 659 438 270 499 44 199 109 925 862 414 876 136 503 990 696 805 609 21 2 10 562 353 979 453 501 441 485 427 757 388 759 454 263 274 782 746 69 275 147 767 258 827 777 700 81 107 779 247 508 478 495 375 725 313 485 557 158 159 646 255 696 975 85 499 702 63 446 243 328 764 328 492 718 241 508 974 187 987 34 492 277 581 633 113 221 473 611 270 715 681 809 78 863 289 924 70 15 237 814 308 892 42 4 838 459 653 789 104 204 933 655 851 348 474 182 768 19 498 427 752 165 407 526 808 993 770 107 54 99 958 30 103 233 900 39 693 552 330 467 196838 193714 183808 184442 193526 182362 187913 199290 188159 178775 197855 181840 189272 191300 186557 191682 179195 184603 194892 184667 187349 190034 176715 183189 191394 186110 185426 194468 188483 186912 500 30 0 584 608 906 570 626 823 893 635 909 879 663 638 710 642 834 747 772 516 689 600 650 862 537 714 724 907 585 635 586 751 886 937 537 1010 693 690 692 840 910 534 494 600 546 648 979 828 629 486 819 894 854 557 926 687 502 598 480 978 632 934 538 858 582 542 938 724 1048 504 627 599 505 798 729 750 773 785 731 930 772 729 966 776 644 933 621 644 681 904 727 979 714 508 942 812 890 661 636 557 791 768 863 687 1007 671 867 631 662 1023 679 740 730 818 667 894 813 970 640 882 498 886 662 881 578 772 956 479 648 877 1035 902 812 528 588 606 663 664 958 542 911 787 685 463 713 526 734 468 567 1016 740 662 849 627 694 662 695 731 648 512 566 805 497 980 504 807 1018 510 801 910 764 934 482 930 624 675 794 603 805 1083 813 867 927 795 606 739 1006 944 668 930 907 657 523 892 984 547 899 964 805 798 783 667 800 753 1038 753 901 918 961 526 751 908 885 490 718 972 635 743 926 1026 744 825 913 618 749 759 995 890 636 830 924 905 664 995 534 802 797 529 599 636 878 849 1011 663 651 837 636 747 593 710 1056 445 636 638 981 688 846 798 640 815 580 699 1032 1012 663 723 903 624 552 611 819 831 644 785 815 784 953 831 701 464 797 707 439 553 954 584 602 562 539 881 968 624 598 753 966 827 818 574 787 601 623 669 807 816 773 807 534 922 1025 760 972 691 584 956 612 686 545 525 845 721 830 733 888 804 1000 653 669 843 655 929 780 1042 532 743 985 865 862 766 698 843 1038 982 682 764 758 626 553 978 1096 813 635 815 965 742 925 899 831 875 762 880 968 586 763 550 894 494 551 977 947 726 612 831 1022 886 634 620 561 575 675 894 467 509 561 761 806 652 570 840 935 648 951 588 516 732 424 665 738 767 1011 765 730 600 603 690 572 945 844 554 846 763 713 636 808 704 753 678 841 889 938 857 969 618 821 696 751 881 837 717 882 544 598 925 926 640 713 615 707 850 786 480 921 601 765 575 668 904 762 877 817 828 753 962 817 1024 878 594 571 712 749 789 548 870 612 909 836 508 821 442 790 460 483 953 572 625 834 788 714 537 775 812 550 556 948 897 999 828 846 794 556 999 920 925 752 814 632 749 910 572 546 895 999 821 127 618 802 557 720 220 766 725 186 165 624 942 114 385 379 678 934 709 13 173 262 173 683 332 608 732 157 559 144 918 104 762 217 455 151 244 983 858 872 30 552 409 752 410 549 360 774 796 564 704 736 521 771 436 497 129 349 869 389 407 76 86 953 163 474 775 205 475 343 10 207 406 1 438 263 980 288 599 68 46 21 594 657 201 989 689 127 2 81 771 913 56 315 361 697 796 768 905 70 90 560 34 282 260 407 524 365 659 145 5 164 373 55 634 895 733 828 956 445 541 174 718 800 580 677 232 448 247 893 29 808 521 931 157 794 442 865 722 228 817 242 186 615 1 572 97 995 693 504 964 669 619 915 309 83 409 818 354 197 75 864 44 980 327 359 304 319 543 391 640 746 180 234 79 621 362 163 574 837 320 74 73 965 316 817 625 826 569 467 319 585 351 385 933 713 358 516 805 545 898 690 903 151 69 385 627 493 96 644 674 724 448 129 580 309 920 310 369 357 906 887 584 132 821 616 465 97 893 450 156 39 285 456 454 869 165 31 870 960 587 752 324 529 963 636 412 863 999 52 957 731 165 717 541 469 971 638 424 481 267 514 252 17 222 307 485 354 970 45 322 94 195 677 932 388 651 101 202 897 793 618 126 37 682 599 284 877 803 985 680 484 409 362 925 577 207 10 45 558 653 673 820 382 24 69 531 628 886 564 981 332 518 272 163 626 617 317 8 284 987 419 587 752 376 492 640 693 478 861 894 235 902 933 214 657 850 263 96 915 869 207 181 967 670 270 141 348 258 189 606 961 708 619 817 894 582 935 332 990 716 541 111 327 301 912 983 399 497 283 460 870 697 984 171 716 416 20 147 313 717 841 912 366 126 417 825 550 268 331 34 435 113 184 96 347 562 74 472 504 460 841 238 384 56 685 951 136 438 387 821 361 2 736 854 296 377 942 619 623 267 393 249 182 837 384 498 766 453 884 265 979 981 106 295 607 691 408 224 670 855 922 588 902 945 642 831 434 37 168 224 282 305 135 346 957 728 188 748 858 102 180 808 177 42 469 814 724 10 88 326 404 298 401 192 534 738 703 643 874 194 833 215 423 935 111 628 672 674 332 135 620 997 572 719 633 69 705 531 110 477 966 530 539 376 520 392 657 629 295 491 57 680 592 721 973 301 16 335 352 3 704 890 319 985 43 86 996 996 352 199 479 916 120 507 155 138 431 964 169 298 707 511 838 767 21 117 125 675 82 340 901 19 952 101 481 508 113 556 562 969 330 122 501 47 704 98 747 142 207 5 228 712 457 469 955 703 689 100 31 920 77 451 103 2 645 873 131 597 143 785 739 106 549 851 344 110 637 310 156 157 910 162 723 737 443 839 254 480 850 917 179 726 146 106 389 976 270 862 325 643 259 62 814 504 611 794 745 777 983 319 870 696 758 563 109 291 633 725 463 833 914 832 248 908 967 452 305 172 307 738 614 632 735 307 724 3 35 607 632 775 574 934 24 477 190 193 35 192 529 166 960 172 48 894 183 410 294 262 40 568 388 728 279 442 378 910 53 419 797 732 501 194 83 667 99 965 567 52 949 310 476 603 767 184 804 703 495 463 718 250 669 114 137 605 168 242 300 130 728 240 97 926 272 713 252 428 759 832 471 387 795 414 659 874 252 764 726 641 121 965 135 296 910 204 563 164 320 97 221 156 94 770 287 967 736 907 899 300 12 726 176 302 12 97 797 294 969 786 511 647 565 98 514 911 828 740 433 746 576 893 398 350 607 217 944 415 341 874 143 760 745 39 105 382 73 309 450 501 44 328 845 670 59 712 662 543 134 604 899 481 272 647 925 472 602 301 330 149 337 908 944 458 31 907 442 298 177 363 250 375 21 215 570 984 866 477 922 809 957 882 873 49 775 967 204 217 832 182 167 529 234 594 567 978 749 369 291 739 326 163 366 429 326 15 517 877 979 658 480 492 769 175 651 145 415 285 706 913 393 67 326 540 41 109 346 535 964 283 676 176 478 437 340 342 493 737 902 420 422 648 823 777 690 755 754 785 549 929 279 361 797 70 672 877 797 523 227 281 388 408 614 634 625 345 254 194 243 899 702 237 946 893 816 247 719 175 924 234 572 283 236 688 899 814 755 324 503 733 153 537 541 783 272 152 257 31 491 2 871 230 811 737 872 738 553 191 969 425 291 843 834 395 567 495 204 130 817 915 191 995 444 255 894 890 42 90 660 375 811 950 90 666 47 111 712 119 44 528 503 242 206 444 720 601 498 549 631 364 785 767 925 157 724 89 800 951 4 825 82 472 743 84 724 423 681 872 777 796 528 346 427 337 245 727 646 597 628 19 445 530 275 482 728 195 690 330 187 168 158 52 269 388 653 927 245 389 977 779 340 425 389 670 563 632 137 857 987 742 93 704 558 925 895 515 193 909 341 199 934 715 265 948 299 474 983 396 236 195 583 145 9 486 779 924 775 558 833 324 920 918 637 644 762 286 637 803 871 691 516 90 266 977 931 544 909 673 244 814 466 451 372 601 815 819 459 162 649 987 204 167 348 667 309 208 960 91 718 601 812 828 130 259 287 82 62 121 170 595 252 666 279 276 671 259 592 87 492 683 111 535 580 907 209 591 692 3 241 797 577 718 630 434 164 201 980 902 945 510 651 366 431 378 434 462 960 320 201 620 245 108 201 561 513 688 397 416 746 734 269 68 38 441 901 212 139 508 514 750 325 559 112 548 974 238 36 312 711 1000 469 265 696 303 145 867 937 132 144 464 967 576 891 848 917 683 235 225 416 245 865 680 400 973 417 987 679 237 373 572 84 298 482 301 357 996 741 227 550 649 644 645 923 338 532 217 718 67 966 899 962 339 192 724 60 400 621 428 652 303 844 264 159 302 129 298 346 82 974 699 198 735 815 768 254 995 568 71 866 305 463 16 281 655 536 660 648 110 813 671 68 693 730 853 473 812 258 718 785 625 939 777 955 365 146 929 441 692 182 746 8 126 357 418 413 992 281 471 428 858 576 181 944 438 423 780 17 486 980 850 705 394 845 166 44 603 620 120 267 740 511 18 248 41 9 607 774 782 995 349 120 713 528 708 598 899 730 227 471 225 208 343 137 20 316 314 450 530 182 693 820 851 267 710 74 651 579 376 853 626 821 998 436 533 11 133 656 371 572 587 971 255 813 435 956 72 856 414 307 778 344 288 796 674 345 88 734 499 186 950 905 292 624 329 705 726 633 696 349 86 285 764 573 279 469 495 871 517 544 864 673 993 577 209 428 488 219 623 397 522 752 303 562 483 539 232 246 947 36 996 445 677 549 566 558 626 38 483 668 260 949 41 363 378 155 584 554 278 542 530 917 135 922 844 224 767 424 569 67 172 586 459 784 944 923 617 125 872 720 183 897 836 910 65 113 682 75 669 16 427 85 539 376 307 379 37 667 185 477 950 864 162 683 100 46 318 384 213 930 839 909 275 720 485 989 496 811 675 372 544 333 951 726 280 237 789 297 242 436 640 778 189 557 461 225 831 752 703 787 626 853 209 563 495 904 80 320 174 874 677 36 880 721 571 530 666 492 653 581 875 449 741 824 848 219 931 834 155 420 636 565 640 158 910 603 707 450 429 455 842 332 791 628 479 76 639 137 586 518 684 703 711 628 495 456 925 145 919 703 634 716 52 870 479 102 189 212 135 268 738 60 62 443 441 436 499 527 978 370 366 913 57 862 656 36 542 159 933 318 854 751 722 839 824 430 342 860 311 375 827 272 618 445 297 686 764 243 158 345 508 630 847 199 661 987 437 506 763 304 360 413 954 395 237 294 991 852 943 599 322 268 958 981 378 35 754 461 287 866 334 570 86 269 845 887 471 574 142 708 598 673 902 555 683 315 281 423 993 161 432 873 825 635 530 219 964 669 155 857 483 385 197 850 503 214 616 105 943 78 986 388 261 858 231 561 592 223 391 412 671 493 475 458 202 179 669 650 488 300 890 416 679 839 809 601 952 42 696 278 390 220 475 592 531 173 531 472 17 558 160 748 568 863 174 816 389 405 865 474 997 992 865 372 452 69 827 615 24 977 525 444 604 752 543 978 189 736 658 711 543 257 770 455 861 936 379 637 107 312 660 500 939 992 726 412 929 179 731 989 479 354 359 869 232 689 416 970 349 852 980 694 73 591 302 933 661 488 680 760 323 862 728 839 395 125 26 912 558 1 897 122 782 926 358 504 634 240 676 366 363 936 841 525 64 722 124 887 481 943 342 17 629 349 99 907 684 399 134 704 268 630 757 486 261 21 193 525 259 949 804 968 678 286 560 996 987 680 36 555 464 604 678 624 330 261 166 960 455 934 320 541 307 194 639 393 410 150 514 260 106 320 336 486 982 843 899 124 98 689 358 19 763 424 670 789 50 656 377 94 827 961 137 165 241 551 695 460 432 706 408 262 424 888 168 866 292 666 665 308 206 471 74 966 89 698 815 177 195 780 309 174 553 361 577 938 121 587 205 141 156 425 242 770 244 686 557 427 96 457 569 708 671 80 992 620 626 371 49 835 728 681 432 671 88 430 376 515 312 687 737 430 585 459 594 711 454 9 117 794 48 801 605 868 868 996 512 742 959 571 52 339 622 905 739 128 520 271 478 401 736 963 523 926 116 839 246 239 655 650 57 661 439 162 203 860 725 733 393 234 839 466 16 881 408 26 118 628 338 477 339 626 561 862 154 765 623 710 959 890 767 665 944 30 722 651 540 605 955 601 525 770 419 943 804 645 395 581 816 856 734 144 622 376 42 257 512 923 306 632 6 726 28 142 404 740 291 725 768 550 53 873 850 629 554 467 26 504 449 137 907 573 530 623 433 522 683 819 371 449 604 276 97 429 161 128 724 935 938 256 16 527 300 84 210 91 197 149 265 16 986 63 590 76 489 75 923 392 309 486 869 694 821 427 689 438 971 704 16 367 622 995 618 360 295 35 499 348 771 751 616 199 901 383 657 732 536 76 915 538 759 920 964 618 198 52 214 577 284 982 751 325 703 575 423 25 654 558 279 361 868 143 849 756 178 992 491 285 465 545 979 896 426 585 978 717 142 465 80 430 708 801 227 399 478 508 255 490 546 445 628 160 177 845 474 80 586 980 838 479 308 819 658 163 485 907 589 791 229 856 671 733 402 266 634 791 642 418 842 644 386 287 291 851 626 259 517 249 908 929 32 435 192 114 239 953 665 340 70 248 669 833 579 911 79 977 222 4 60 112 496 294 679 173 604 609 5 663 672 337 17 991 771 807 949 293 683 804 941 605 53 569 603 118 140 378 697 334 365 382 763 742 433 8 712 686 728 219 813 218 917 567 264 511 877 325 812 798 767 476 145 685 994 769 113 309 434 704 539 928 801 38 951 342 844 738 22 908 949 463 943 963 130 619 321 633 463 788 948 18 633 415 590 525 13 704 142 887 748 912 666 919 88 226 457 590 203 661 232 485 148 503 157 587 8 93 413 765 306 604 390 924 242 758 907 637 518 70 107 979 580 251 929 197 683 204 817 47 653 639 983 489 565 33 223 122 919 117 12 274 236 949 641 666 994 866 745 260 277 332 519 594 936 351 725 144 562 835 734 921 849 994 698 330 32 359 236 319 439 900 909 329 214 840 838 973 265 18 71 132 722 328 131 852 34 374 240 713 901 55 8 763 657 965 353 374 972 553 996 204 192 177 680 362 560 132 516 525 175 182 102 787 37 204 790 521 296 327 674 280 396 105 448 542 915 784 709 485 939 61 240 750 706 371 454 764 418 217 915 41 284 782 141 721 838 639 49 16 428 514 546 556 407 63 957 105 441 67 77 97 308 869 567 48 21 61 606 729 292 559 676 730 664 699 509 463 564 689 859 866 804 87 392 446 350 315 144 414 793 423 18 600 814 31 514 600 921 812 600 942 814 998 70 608 363 731 541 805 17 178 108 246 314 726 301 885 769 316 480 75 508 379 411 651 323 445 784 719 861 113 149 358 903 607 74 106 868 904 893 267 819 539 317 678 284 264 912 611 568 594 909 577 794 687 689 169 521 542 18 437 811 141 285 655 913 368 63 1 949 929 6 936 956 507 942 864 323 756 882 782 939 749 776 55 675 19 299 339 458 131 719 593 482 295 55 314 251 267 582 21 45 206 103 325 306 122 69 620 711 642 650 662 505 453 289 990 848 735 241 73 4 18 96 980 25 127 59 310 148 127 574 469 107 56 193 282 39 800 493 876 240 122 977 941 716 451 894 46 215 419 532 851 929 621 987 198 338 949 450 348 270 380 920 298 65 557 835 846 985 957 171 742 910 316 638 337 842 790 906 462 961 576 276 112 823 195 939 798 291 458 627 932 568 459 131 340 53 175 606 626 265 385 929 906 465 33 193 370 285 126 802 663 709 933 288 793 407 300 126 677 966 341 79 526 585 938 423 75 184 597 401 190 127 413 295 242 857 72 523 290 803 115 1000 185 61 370 8 629 457 32 660 611 721 669 541 161 530 163 645 862 83 199 132 906 715 208 964 196 13 81 755 71 981 325 548 444 128 759 356 86 645 95 518 791 589 276 69 830 668 549 580 406 812 45 264 101 693 474 264 633 375 772 338 722 532 93 197 735 462 893 574 658 235 266 683 987 578 914 736 789 621 888 413 594 180 192 44 903 389 59 460 832 54 705 735 50 990 58 99 3 590 250 915 337 315 392 699 684 977 21 166 325 606 205 495 427 203 311 505 170 187 43 751 882 441 433 731 288 252 700 39 303 554 536 421 845 101 89 119 413 976 495 534 455 199 434 347 553 641 834 462 788 135 883 434 823 370 962 357 4 342 107 505 341 64 606 988 700 401 117 823 884 816 918 264 995 104 513 888 196 230 345 820 374 569 106 276 39 647 454 733 726 876 367 383 698 882 76 454 686 383 772 161 690 408 564 101 720 849 985 206 299 914 420 426 344 721 8 214 793 826 60 460 245 526 177 732 841 670 179 750 549 806 655 888 534 178 928 572 671 554 466 94 615 149 787 521 841 878 29 815 998 433 84 994 154 628 71 237 112 374 905 121 63 560 205 153 538 989 659 757 688 699 340 207 80 831 399 824 274 994 609 583 445 973 55 38 469 574 123 60 504 376 400 530 37 820 702 47 164 985 163 753 339 124 904 370 973 368 127 839 778 540 565 655 576 159 187 312 309 652 244 993 121 573 799 22 6 425 194 55 292 214 466 208 919 29 684 342 223 839 299 391 827 419 248 870 941 213 154 393 987 205 651 227 715 533 390 199 771 808 105 67 916 539 351 785 60 205 818 284 174 374 467 87 315 360 849 701 204 800 547 336 79 939 630 890 149 872 917 677 396 226 628 443 906 962 754 468 820 270 281 291 977 771 335 552 938 148 867 323 215 560 182 517 960 453 543 511 471 878 581 855 441 293 329 870 782 529 835 794 821 734 818 324 506 576 832 961 658 229 635 777 932 413 796 329 199 634 357 321 539 351 36 917 497 522 314 276 714 730 443 778 648 703 315 582 438 307 37 42 929 644 794 574 427 183 579 484 700 268 808 649 159 763 92 368 117 946 990 222 444 27 112 525 453 335 662 361 872 462 558 540 936 489 289 323 190 974 413 477 558 729 472 526 716 634 780 727 188 259 373 667 668 629 68 154 579 456 585 894 550 511 851 519 430 757 439 102 51 97 401 52 902 218 229 920 9 924 356 67 256 750 784 740 660 185 526 106 171 712 422 580 329 671 900 290 356 798 564 626 259 74 567 274 892 832 336 664 487 800 693 475 735 531 614 40 106 389 318 67 101 344 277 756 176 366 74 485 994 253 128 773 941 936 623 758 879 257 48 294 942 944 957 360 697 842 558 727 575 842 37 280 808 720 860 621 13 228 731 753 48 193 595 359 338 922 506 905 553 238 228 977 814 243 934 377 16 283 922 738 746 656 193 303 157 264 188 312 565 169 385 829 789 980 38 833 106 250 303 362 560 415 815 585 190 560 631 38 594 277 546 337 948 151 756 944 348 65 582 668 979 5 771 930 986 101 368 578 477 878 93 865 812 788 46 855 271 505 744 568 63 610 340 723 389 159 149 564 772 264 969 393 277 368 81 823 366 172 265 146 634 440 878 935 254 413 2 226 137 892 194 278 321 425 825 800 925 952 180 306 622 600 813 360 132 26 428 364 762 96 249 722 338 614 114 339 790 242 68 539 515 514 51 265 758 226 290 337 523 778 186 403 586 472 186 376 560 795 610 122 894 443 448 194 532 521 175 702 892 819 931 33 14 908 613 640 799 572 630 805 800 628 653 30 847 568 929 650 992 163 653 753 354 836 527 81 737 258 431 360 991 743 887 652 890 48 863 68 363 921 277 540 716 240 991 987 854 704 489 557 741 129 268 696 925 26 453 607 889 895 401 503 784 48 304 973 742 191 241 764 867 87 40 584 182 789 367 91 855 287 385 642 999 671 88 943 656 358 33 93 340 249 829 573 999 285 319 739 587 33 339 960 991 943 725 910 687 194 101 173 522 87 444 848 70 972 735 735 859 537 918 866 481 344 611 794 859 669 442 95 785 14 510 209 447 258 286 824 367 585 969 618 862 999 327 56 905 959 986 863 109 857 57 815 193 180 403 245 853 242 491 889 647 14 256 310 442 854 674 637 5 600 436 361 612 438 235 545 872 1 74 207 479 207 707 835 164 501 14 950 197 634 817 599 63 193 539 152 913 452 449 526 498 89 420 355 235 22 209 995 149 515 686 128 73 371 197 918 730 27 938 790 138 607 149 643 798 151 238 871 827 364 243 602 390 106 531 871 997 653 128 791 630 51 198 538 491 422 462 761 642 917 665 661 957 511 749 69 39 231 993 385 418 958 760 842 336 220 64 198 656 596 408 948 20 978 443 900 60 326 206 460 764 613 66 241 894 523 954 860 848 987 597 704 180 34 9 461 409 439 539 639 468 11 73 651 438 569 171 462 909 876 509 509 74 226 6 765 453 484 173 168 634 714 760 84 569 680 69 308 793 283 397 354 723 579 915 251 654 606 360 25 893 759 219 343 194 147 35 246 705 752 421 546 221 683 188 564 611 344 92 94 784 480 764 984 435 410 103 269 778 850 673 404 901 721 561 559 165 210 395 486 147 352 714 482 312 144 272 272 288 370 70 539 861 734 994 488 420 673 571 392 338 805 462 200 317 865 990 160 602 989 245 837 74 900 677 94 492 783 324 817 152 622 299 692 849 957 126 75 688 896 633 940 744 879 767 332 789 423 642 311 307 270 737 434 48 836 772 208 224 338 881 894 181 163 380 72 451 341 352 808 813 735 136 706 745 63 852 504 692 451 885 814 654 347 943 429 890 728 1 512 854 215 629 448 917 579 520 832 556 518 392 1000 100 134 233 577 48 719 134 669 203 596 463 709 203 189 623 63 387 967 971 397 372 567 18 974 169 581 231 59 92 328 583 978 116 468 682 914 164 22 20 635 993 404 657 130 627 45 994 55 121 843 290 424 882 754 647 289 704 8 561 474 475 890 484 158 462 403 317 708 556 52 70 688 464 241 585 152 246 601 495 214 941 467 478 16 138 649 804 456 91 526 166 268 160 230 879 973 698 498 737 888 496 936 68 671 582 69 441 13 492 290 950 595 423 543 56 837 2 330 1 860 626 157 543 729 324 187 704 406 184 368 918 13 978 476 254 741 739 206 952 353 676 288 175 343 174 134 382 880 523 86 439 131 405 518 954 850 951 736 119 690 7 527 372 580 32 446 21 309 665 333 223 516 759 211 906 849 531 666 426 376 556 717 236 992 715 586 273 23 440 903 204 376 288 541 219 252 411 904 984 868 814 722 124 711 581 419 104 57 862 153 155 422 142 230 506 409 413 695 675 574 72 150 264 337 642 644 348 861 442 576 215 396 371 6 369 82 629 479 880 464 799 973 681 49 201 611 512 670 82 774 408 698 775 918 290 924 182 354 22 872 334 935 706 957 855 407 277 940 737 241 106 581 469 860 117 457 533 51 975 80 572 575 793 824 589 391 194 810 284 89 273 684 479 198 673 862 443 278 168 765 382 456 270 473 497 607 949 15 281 22 69 494 993 514 220 482 665 730 112 218 124 87 741 634 613 19 485 511 647 259 970 670 463 924 620 987 770 670 203 955 542 667 660 320 721 295 155 904 108 301 101 620 69 949 370 921 351 567 732 785 707 422 451 238 218 348 325 524 977 562 510 980 987 876 66 983 862 286 365 953 61 449 207 577 288 635 177 218 190 218 464 419 126 126 916 150 536 482 471 499 230 153 270 962 937 279 297 691 550 143 226 429 157 262 864 128 445 929 249 292 41 324 416 630 673 629 508 789 184 748 908 648 745 444 491 870 128 486 48 203 417 417 883 301 68 572 495 170 700 279 745 383 930 981 245 953 843 10 907 708 44 316 867 724 161 27 254 911 104 775 704 599 129 486 854 936 650 883 444 78 244 421 668 132 759 725 61 708 165 941 937 626 177 864 804 263 919 549 174 926 128 476 639 672 308 853 429 871 102 210 511 317 997 451 15 578 544 371 970 1000 431 989 654 127 994 977 864 119 722 556 474 154 41 123 615 837 915 613 503 577 577 315 953 598 681 593 699 930 255 177 690 485 929 548 491 268 549 519 645 399 4 719 685 771 99 925 383 222 565 688 276 391 34 629 945 953 974 662 633 563 898 606 703 833 978 600 182 505 243 331 669 756 227 230 404 122 133 906 847 812 979 892 21 352 619 864 350 199 357 836 104 790 201 401 409 39 91 723 305 924 428 459 679 937 351 712 304 182 929 994 903 607 301 867 80 668 818 939 795 400 37 346 168 786 702 748 126 340 116 155 971 320 31 928 339 395 370 79 130 864 380 629 368 854 11 379 639 180 767 984 517 474 488 87 489 664 887 573 936 298 860 425 133 882 397 506 538 676 234 906 929 16 729 459 744 657 548 485 649 432 252 637 749 592 443 13 268 239 821 246 301 257 396 421 45 972 214 169 82 340 463 824 821 348 398 876 761 369 617 673 670 831 935 211 412 703 905 202 79 423 215 181 679 112 828 928 341 582 353 868 237 265 771 826 534 278 924 248 66 125 417 487 102 489 825 67 345 313 368 328 500 601 198 931 909 8 756 16 884 407 799 301 722 582 668 497 332 390 722 151 996 150 718 831 881 686 881 235 380 246 825 421 250 556 242 97 360 175 507 654 914 311 880 139 177 737 931 315 320 131 321 904 109 379 710 201 248 336 872 260 501 37 68 338 281 937 699 485 246 96 210 402 511 791 876 262 930 194 831 817 369 421 201 37 655 605 385 221 818 284 750 126 916 846 848 63 225 863 104 112 81 801 488 412 523 510 642 525 70 737 369 899 495 813 882 821 800 867 769 339 743 780 578 561 754 314 718 172 411 623 802 738 760 642 462 195 639 69 451 298 68 399 345 585 250 259 603 271 938 293 844 363 479 8 70 37 366 632 190 601 614 368 89 99 867 219 516 625 386 467 686 387 83 300 55 955 490 181 413 77 149 492 626 229 90 550 279 234 256 313 575 646 306 722 604 139 978 685 530 397 828 873 380 346 37 807 58 985 680 869 312 205 199 391 397 929 945 393 216 40 688 116 914 659 639 406 868 314 822 744 415 335 869 622 677 165 466 840 875 475 50 779 107 64 313 935 931 814 483 222 463 623 78 354 47 656 533 611 816 520 349 115 580 854 253 450 905 885 432 872 362 585 978 302 559 807 636 923 269 134 448 592 485 591 763 890 774 941 445 698 730 396 433 70 697 732 493 30 199 218 617 622 334 835 839 231 772 328 303 100 178 959 424 988 930 759 837 372 158 714 973 122 536 560 169 666 165 567 475 665 880 853 692 667 104 337 618 757 497 964 602 833 995 419 67 604 21 457 318 233 832 534 487 580 579 603 573 510 953 857 625 364 148 220 17 830 784 794 601 776 367 795 277 202 16 72 105 960 399 220 373 689 83 19 962 399 10 324 886 763 221 152 206 766 314 264 640 952 213 40 918 49 894 877 297 144 569 535 35 583 584 327 163 506 304 680 142 308 934 805 498 64 160 133 787 680 339 65 65 960 728 729 231 807 701 242 781 843 709 785 264 97 207 35 70 239 79 84 148 970 567 796 27 142 995 72 238 849 295 750 485 30 465 647 814 147 598 898 304 801 525 388 200 63 549 41 328 453 792 696 634 217 236 794 544 508 446 602 809 649 437 425 778 427 55 632 11 332 966 829 668 773 368 505 91 208 538 551 464 806 322 573 98 514 687 272 41 458 960 945 283 161 598 865 282 894 91 958 932 330 608 762 593 828 88 960 258 429 213 750 390 202 278 825 339 28 5 444 734 73 18 454 748 329 258 894 20 264 733 415 299 974 970 867 485 824 795 97 91 21 264 31 242 864 300 997 229 560 465 967 992 217 364 537 364 568 545 7 473 616 869 924 670 800 845 591 746 401 329 924 824 448 720 760 76 264 59 922 713 845 913 9 406 72 238 730 667 158 466 446 807 119 650 533 143 743 673 285 390 750 100 505 456 111 800 818 173 195 956 790 573 20 614 178 791 73 143 161 962 316 910 194 648 188 725 114 653 907 773 583 963 79 706 800 595 42 830 525 732 1 887 690 131 388 480 362 582 969 848 853 624 425 876 674 771 24 541 899 673 29 114 91 393 149 547 56 690 208 19 945 176 504 547 998 314 421 998 121 736 530 848 352 869 37 781 823 480 682 507 712 49 316 543 859 598 504 521 955 187 209 454 350 852 154 593 218 586 760 609 295 366 76 440 865 217 569 153 18 927 162 295 737 167 73 22 213 651 6 18 464 448 118 105 755 557 111 713 981 251 444 97 628 41 478 648 191 260 677 400 913 792 553 609 286 714 843 157 154 617 1 231 446 832 102 586 386 780 854 626 745 686 450 357 911 16 856 760 724 431 648 345 605 908 262 648 959 986 266 436 194 943 689 311 55 771 569 393 978 466 416 14 325 569 617 238 378 235 419 327 678 464 402 157 398 562 178 109 19 583 455 229 54 837 981 675 873 73 256 136 474 478 843 586 361 654 26 628 236 866 390 398 935 169 564 652 109 962 276 720 788 178 617 318 964 660 414 771 542 83 139 837 28 440 506 89 156 532 620 902 204 997 10 53 429 425 157 757 760 76 12 936 481 745 201 296 61 226 235 543 292 680 57 632 534 824 19 457 304 868 512 709 908 941 606 99 689 185 142 585 888 488 699 14 369 102 519 706 297 809 548 430 484 887 786 539 866 399 318 963 523 92 213 185 786 393 755 610 908 703 342 592 932 775 129 170 854 136 281 205 759 368 938 905 70 731 271 452 870 548 355 303 127 782 707 506 952 576 352 455 796 77 53 113 150 968 949 651 694 807 441 561 353 319 308 168 595 609 855 915 372 878 636 276 322 280 75 567 724 869 309 701 498 474 436 133 933 19 519 203 706 612 279 726 886 998 883 218 729 690 51 122 170 455 982 107 837 540 868 73 703 797 323 210 678 366 587 748 721 568 56 367 139 421 778 459 446 197 598 16 969 751 538 607 41 799 931 587 601 282 503 143 697 185 410 343 664 297 536 238 161 479 23 882 991 876 858 473 560 165 477 553 171 407 165 787 737 580 642 702 292 600 331 778 722 474 600 955 376 419 950 458 343 769 437 50 463 456 72 823 734 605 97 87 550 506 179 261 986 696 756 770 255 895 873 626 538 559 711 935 558 885 426 912 634 212 97 136 275 713 372 214 214 605 282 600 916 576 764 974 492 497 465 303 658 104 584 447 881 560 879 435 313 990 199 754 841 738 587 435 43 808 412 230 994 549 943 645 436 145 505 518 703 489 279 615 565 770 16 880 695 285 487 567 875 798 434 14 517 194 580 741 975 131 482 335 504 901 472 965 102 582 617 829 275 167 961 744 96 741 194 982 668 463 240 10 299 445 469 837 423 188 460 644 871 988 806 872 922 422 350 337 801 326 557 26 72 716 820 531 963 474 309 385 464 44 857 637 1000 443 808 783 829 481 697 928 659 682 775 834 630 22 840 569 247 120 644 110 237 470 490 7 774 423 186 904 491 902 378 888 756 305 353 755 680 287 550 179 90 125 414 325 525 535 454 428 510 319 599 425 588 527 83 773 960 422 816 468 828 132 92 930 165 917 179 74 968 512 288 474 278 69 450 328 711 784 794 483 488 40 77 962 684 134 798 925 315 838 128 885 605 750 374 196 725 937 524 172 589 515 505 160 694 266 475 244 500 514 473 798 739 780 670 130 596 995 851 287 990 647 449 842 852 997 849 614 986 628 28 128 951 112 577 76 401 613 554 585 716 155 893 933 112 572 835 681 838 502 11 946 192 129 508 444 883 263 692 143 629 327 267 903 206 40 895 325 825 541 614 743 623 365 5 479 584 519 499 246 128 504 829 559 563 868 968 139 984 166 864 240 927 672 218 337 714 489 403 275 212 786 288 989 997 487 546 989 489 29 687 874 700 535 642 437 261 521 661 23 117 777 644 625 278 609 257 381 43 341 598 560 708 460 607 244 822 17 35 815 988 654 663 725 528 589 569 998 343 583 820 71 520 856 792 745 139 457 231 404 505 699 224 538 279 675 3 539 290 211 545 572 137 411 785 70 493 345 282 848 458 854 76 140 410 84 925 81 326 304 84 886 388 819 879 602 486 152 309 555 104 477 931 605 48 994 887 134 291 939 6 395 612 742 766 733 443 595 138 377 319 310 697 186 723 949 646 639 786 450 597 852 946 448 834 289 729 565 897 949 755 428 213 777 638 655 89 467 788 751 616 641 118 243 885 850 984 722 922 570 921 665 266 870 935 907 677 730 476 427 982 963 531 90 461 160 32 378 718 838 51 831 558 840 851 176 865 459 385 297 125 43 532 965 652 928 702 630 436 62 249 420 174 735 940 127 793 440 810 229 188 758 121 803 949 279 773 716 252 320 656 449 991 970 619 358 564 763 321 81 872 686 832 993 442 10 278 194 102 547 884 906 739 250 325 91 556 685 966 847 831 79 427 948 271 294 238 157 137 687 142 876 528 497 600 360 385 107 584 403 535 903 526 872 476 451 201 343 700 588 869 89 321 497 380 482 501 920 341 512 980 427 190 624 501 888 827 115 308 995 108 555 17 964 832 896 974 681 796 592 20 545 281 34 842 750 97 961 770 319 472 881 100 592 2 619 670 515 71 849 914 58 609 368 30 916 26 888 674 835 366 861 868 79 828 115 683 661 979 219 717 925 230 23 905 670 88 79 932 65 790 298 76 24 287 556 374 205 156 530 719 226 678 862 453 972 28 298 764 631 562 311 999 200 881 307 972 796 401 443 502 955 30 966 297 500 853 750 560 312 397 805 118 814 174 995 998 577 459 161 243 244 430 677 55 336 280 403 580 451 173 840 380 633 433 966 553 279 693 38 724 676 519 305 118 134 805 348 512 670 823 815 610 427 839 285 646 95 570 289 106 531 76 84 351 275 997 945 685 961 469 660 483 539 880 694 64 908 730 466 554 826 417 213 57 293 557 487 547 659 97 780 630 811 990 449 215 88 83 390 469 329 55 617 772 635 202 940 235 965 855 348 701 887 898 145 943 530 328 92 86 317 723 764 166 948 843 126 858 777 875 863 848 816 297 59 312 196 563 84 79 788 58 146 616 186 512 173 565 241 104 130 840 780 210 201 596 478 467 763 419 310 686 228 166 430 252 364 838 487 869 469 213 967 428 772 675 326 868 232 314 643 813 555 8 561 140 587 736 49 205 1000 583 918 186 955 167 595 489 59 638 500 150 47 652 511 797 290 111 633 166 794 54 136 127 774 735 436 226 27 569 724 379 93 593 330 104 286 69 614 14 432 321 259 31 306 349 235 206 221 171 4 966 635 50 159 925 116 252 140 772 928 247 448 516 827 702 537 64 300 181 440 116 388 743 283 264 342 887 445 437 3 656 294 420 675 965 641 833 667 344 979 675 769 323 276 887 833 488 797 514 685 289 368 987 589 311 357 890 20 787 251 251 838 613 856 808 67 400 318 217 365 810 982 421 873 285 914 742 39 7 324 261 129 41 111 99 389 985 529 843 811 504 413 616 541 411 610 465 338 586 574 351 673 234 680 395 861 251 944 303 757 937 671 243 464 19 261 132 291 742 574 188 491 590 340 12 689 737 668 625 552 228 208 553 975 753 631 805 894 279 830 4 987 673 117 451 291 746 522 510 791 109 69 277 444 606 320 126 8 991 709 343 149 125 365 121 575 287 660 682 277 593 918 787 490 692 903 772 48 603 13 97 305 166 550 589 822 671 985 88 452 430 374 34 801 781 605 253 769 307 551 956 313 48 430 269 640 725 837 152 249 449 199 36 706 10 353 734 849 146 918 73 891 326 567 476 93 101 63 966 238 301 887 378 914 973 6 114 575 353 454 661 709 769 191 377 553 521 309 143 126 558 48 161 191 734 991 267 375 924 828 948 189 310 517 828 64 559 864 659 582 106 323 733 853 453 751 447 862 666 747 608 788 764 415 711 832 494 543 905 841 723 331 631 446 925 785 9 820 166 402 982 174 904 740 622 103 325 517 317 569 125 258 512 507 395 243 293 820 767 455 708 218 137 654 655 825 986 994 987 4 859 365 372 13 610 33 714 797 608 241 965 834 203 699 601 331 412 331 449 549 192 382 821 843 511 987 172 62 422 553 185 586 565 680 397 525 944 257 983 270 230 325 181 505 915 422 209 845 246 895 701 401 33 549 53 122 820 170 542 350 177 526 386 69 149 84 297 285 643 269 998 698 216 279 895 887 366 811 802 239 961 801 775 682 267 908 266 769 672 693 333 336 978 80 431 29 642 33 55 325 226 653 455 97 829 800 313 435 443 977 666 707 22 255 680 383 190 210 453 798 916 386 857 356 337 808 57 347 476 22 633 597 998 24 106 788 430 159 388 597 50 529 450 352 596 882 97 953 649 632 662 836 496 498 170 666 87 102 358 509 788 269 734 45 582 191 367 393 82 45 744 741 644 411 395 278 252 418 216 294 508 454 373 40 827 156 535 282 75 618 719 541 578 796 501 534 618 65 942 378 249 258 285 692 465 222 867 430 189 246 670 1000 184 148 818 179 421 601 426 69 933 507 956 538 13 579 592 615 763 520 663 278 564 13 587 728 72 899 827 822 848 863 603 582 108 217 661 558 263 721 593 185 615 186 173 972 733 171 870 64 529 154 490 701 827 104 738 283 273 338 291 544 228 412 367 544 801 430 158 552 736 284 694 408 550 798 370 780 475 540 942 809 139 368 439 328 5 272 570 548 197 466 707 523 337 919 290 542 30 50 852 144 624 937 663 273 260 520 371 576 910 766 857 770 905 57 421 373 698 608 587 99 219 708 579 223 48 286 444 457 347 607 953 89 880 209 646 700 816 560 360 746 879 344 176 788 924 382 406 662 211 310 805 504 35 520 235 948 400 65 876 855 625 355 259 744 624 43 529 370 771 854 113 977 157 347 433 622 307 767 489 322 247 763 984 484 895 317 667 307 370 922 308 762 752 886 164 774 143 961 409 345 764 833 534 565 152 799 605 791 719 595 125 321 910 695 555 750 60 317 690 746 333 399 275 585 935 449 650 916 893 665 358 915 220 962 351 342 441 299 948 202 375 588 595 931 241 713 1000 933 580 997 946 787 66 456 216 28 862 860 63 977 963 203 424 823 578 969 419 749 767 96 158 980 275 887 308 729 448 610 702 588 822 800 202 485 280 167 317 412 78 967 873 605 912 41 399 733 831 309 652 528 811 854 139 710 436 207 494 897 602 754 324 24 635 964 353 504 88 714 272 279 142 810 842 984 397 985 51 766 754 703 856 961 884 581 75 897 425 754 282 157 247 928 972 170 490 458 585 581 769 930 219 631 94 228 160 371 545 27 588 264 675 671 433 703 235 164 358 732 131 233 857 68 328 29 492 483 572 50 744 218 539 62 36 387 367 789 540 629 116 737 730 957 707 925 373 946 743 140 820 167 689 612 529 263 420 833 477 802 384 467 735 65 247 935 45 923 873 631 126 157 807 865 173 332 745 744 30 723 993 460 573 2 788 354 435 908 572 531 960 191 983 238 591 769 908 557 844 71 539 312 350 197 178 508 820 29 238 368 346 368 736 885 936 566 899 188 839 317 927 661 715 634 208 850 166 354 475 280 242 352 149 729 772 525 27 409 553 144 881 839 626 291 820 895 671 105 47 874 365 32 102 172 263 339 147 593 981 149 531 103 487 204 968 737 544 523 21 961 763 462 227 923 534 971 334 10 49 21 39 899 693 975 344 131 332 203 745 249 76 784 365 675 875 829 579 457 946 649 221 668 281 990 539 653 558 728 765 701 85 473 467 16 166 138 69 712 858 809 193 99 155 733 896 987 606 810 351 273 314 661 165 914 917 423 706 557 546 650 466 553 237 773 476 241 418 47 630 44 289 429 700 454 978 3 212 217 392 188 435 833 879 857 253 730 221 611 327 730 474 970 260 30 703 457 225 85 976 840 10 830 281 559 329 355 201 978 338 883 921 457 767 280 467 677 820 29 722 394 322 925 142 687 372 707 892 750 195 861 959 419 362 888 465 615 625 106 536 810 929 153 625 339 836 23 957 95 371 602 925 530 932 997 710 872 657 113 725 27 113 305 849 834 541 752 219 702 219 810 823 260 346 309 607 937 914 502 892 624 40 123 308 5 644 996 698 208 676 816 328 192 28 256 181 132 268 998 126 914 223 764 262 623 812 813 21 579 55 348 642 153 902 142 792 490 731 768 217 140 620 103 38 765 539 980 386 970 966 388 746 965 838 296 644 570 256 937 922 585 870 530 933 105 731 859 345 41 784 657 973 725 385 71 703 26 494 74 489 74 923 560 614 94 279 534 355 7 5 907 645 123 748 208 318 976 631 356 839 10 411 505 797 92 732 232 611 639 62 333 875 478 900 266 12 694 315 797 369 750 556 57 736 890 100 109 478 102 946 55 426 133 541 646 344 904 124 745 794 261 427 579 750 285 288 676 426 611 497 974 560 613 572 68 945 500 651 154 451 892 653 332 234 835 350 984 632 665 426 651 28 467 92 901 451 439 648 532 89 615 162 912 854 790 349 803 305 491 915 831 102 521 896 373 295 762 565 849 803 719 669 334 297 57 577 651 138 188 939 530 210 233 429 725 309 7 888 239 753 391 420 355 655 308 218 312 225 252 234 135 58 714 285 594 792 983 187 676 635 853 826 712 435 841 739 323 571 66 588 1000 271 878 781 439 462 111 99 630 775 328 886 235 494 603 643 878 219 422 777 321 286 56 604 228 925 111 11 578 881 839 18 286 516 857 326 827 931 322 420 918 979 471 904 804 261 177 743 211 257 4 755 194 563 263 738 415 816 99 789 396 839 36 145 16 656 153 8 527 366 475 996 721 76 847 921 459 640 300 288 568 257 283 778 702 834 777 859 720 220 550 330 175 173 675 874 687 299 813 490 42 127 108 276 159 513 314 352 384 39 140 614 735 621 498 590 678 523 438 999 704 689 967 441 579 668 74 740 675 333 573 292 605 470 363 643 232 20 183 933 491 154 705 762 214 187 881 949 58 414 159 895 575 55 470 19 306 234 931 983 3 550 89 184 479 242 226 650 355 995 222 417 955 345 308 867 317 773 48 634 201 650 690 146 189 358 939 207 242 375 941 708 112 558 10 251 730 117 681 480 57 351 119 340 217 28 99 538 774 169 376 507 36 969 89 825 281 846 406 934 844 957 409 258 249 101 366 63 612 126 854 253 513 441 18 788 213 747 768 550 191 680 392 912 219 698 251 99 164 743 128 447 63 203 941 306 616 971 183 43 181 428 410 26 780 895 752 404 374 870 842 775 824 515 312 49 901 60 376 841 638 784 279 10 348 393 523 995 755 399 172 864 455 777 86 486 26 18 144 841 701 660 689 94 507 928 576 599 36 337 968 90 774 915 493 672 411 471 602 102 859 595 733 750 784 747 921 490 299 858 634 542 850 207 982 482 22 384 312 330 301 167 140 518 365 287 857 32 459 204 74 338 999 509 955 475 944 43 331 829 830 207 422 264 580 189 696 852 497 787 569 489 875 551 538 270 779 563 379 475 734 186 531 584 360 303 380 601 281 730 732 160 196 833 860 785 380 648 646 515 710 553 153 180 964 850 188 354 799 80 60 937 970 903 477 351 310 879 10 936 97 926 149 378 85 712 293 433 466 982 954 488 315 74 490 756 41 14 345 945 322 455 51 136 631 669 953 855 560 351 764 143 264 416 445 476 369 796 216 782 85 953 580 650 81 949 995 120 306 588 410 387 892 278 191 810 750 154 302 945 936 573 786 134 616 272 251 149 263 13 349 35 982 143 554 586 191 524 772 961 990 476 85 728 932 814 82 15 319 391 708 636 211 378 372 606 247 230 577 493 631 802 332 333 701 265 214 511 943 118 614 982 822 174 612 114 747 376 172 590 362 237 195 881 972 806 579 807 518 82 199 5 219 45 261 911 745 88 966 577 278 258 999 744 794 74 837 158 753 946 435 623 630 210 323 31 985 409 78 535 52 748 499 116 649 365 457 550 116 810 292 105 487 218 401 518 161 856 914 110 782 253 769 59 676 583 725 839 131 411 301 609 970 972 167 427 194 825 622 52 148 384 743 814 808 245 907 664 908 96 835 617 545 1 756 321 780 828 871 760 938 548 600 162 424 626 961 169 237 771 222 1 833 962 712 825 290 794 365 559 819 193 894 568 867 638 902 154 253 473 539 114 277 300 783 812 294 405 715 279 812 753 104 300 500 984 357 193 165 834 312 130 405 677 693 411 219 820 470 853 369 870 344 926 437 587 578 31 723 903 333 324 61 764 876 333 205 18 216 911 776 774 434 858 211 899 670 832 186 410 877 963 965 35 207 851 354 73 938 306 120 767 789 808 544 845 299 341 268 688 128 66 116 764 181 470 741 338 107 154 768 554 225 347 612 39 886 250 307 398 502 373 925 772 132 636 934 938 587 811 736 49 237 987 289 933 616 15 66 300 51 862 77 835 844 653 372 316 911 114 993 409 830 593 769 288 715 879 783 500 646 552 226 447 759 865 278 385 331 324 988 447 159 614 872 44 981 314 574 425 185 836 452 236 474 269 621 273 961 778 523 731 67 619 546 353 519 828 484 432 70 13 800 340 925 234 258 487 340 546 345 749 916 279 139 910 906 794 409 816 902 972 233 271 202 621 71 62 339 173 419 666 266 483 833 60 847 713 523 442 81 115 6 266 616 172 391 742 519 879 324 830 338 806 642 504 252 253 138 768 189 59 475 583 805 454 909 117 332 675 66 399 285 576 677 846 405 410 424 485 928 717 823 353 678 487 54 790 175 923 115 485 572 655 155 727 33 892 117 312 20 217 632 820 254 262 974 651 940 825 798 172 205 819 858 250 632 391 188 697 853 128 633 591 296 456 148 546 981 88 41 573 159 762 917 683 982 295 776 503 948 418 24 737 110 481 180 745 986 367 182 73 389 147 53 284 10 894 253 536 369 343 528 188 605 511 729 866 612 347 460 52 229 52 959 165 323 784 734 190 595 359 745 669 39 277 767 661 200 106 615 97 374 515 459 805 983 455 451 66 816 641 666 536 423 64 338 112 749 592 264 761 388 14 8 287 283 901 663 642 892 860 330 444 858 244 906 128 988 362 420 883 883 417 297 556 242 189 778 979 978 87 778 226 363 380 977 630 290 116 660 740 181 555 302 931 375 721 276 757 156 97 83 429 91 932 754 840 935 796 543 676 524 704 779 481 826 906 773 449 683 641 407 361 771 831 386 188 932 154 938 116 863 692 1 792 410 297 701 404 821 956 545 20 890 424 500 14 919 975 931 169 5 909 583 970 134 425 783 825 761 304 524 757 253 114 918 268 495 105 297 928 596 141 271 107 500 553 972 904 92 907 333 959 26 206 598 159 351 8 573 888 711 715 697 56 79 499 386 897 922 267 503 684 724 224 162 8 699 643 725 593 632 119 40 729 434 71 122 344 573 957 483 170 924 249 850 516 164 384 140 463 28 712 471 1000 509 12 234 5 822 565 549 880 900 499 927 601 139 590 395 68 488 743 122 744 394 252 639 467 868 704 797 654 531 687 921 100 791 946 918 121 892 439 964 156 22 334 584 437 975 635 314 237 624 542 978 48 640 924 983 363 927 331 852 973 377 688 300 799 555 169 527 820 87 242 292 175 40 80 180 774 229 863 111 810 349 931 418 107 566 176 836 486 77 306 683 366 197 300 553 507 784 226 485 77 343 893 811 511 225 826 531 964 877 481 746 410 335 189 459 617 68 545 107 10 431 69 776 215 79 355 423 759 302 60 863 846 210 705 601 869 457 595 564 263 351 249 442 183 791 693 229 250 195 46 743 400 403 459 267 186 31 4 615 146 773 552 382 285 769 701 240 546 456 116 392 671 771 408 688 472 300 522 503 654 985 479 182 785 715 788 710 149 286 647 633 390 166 213 874 300 253 226 798 964 479 444 703 700 946 822 700 140 750 925 170 221 864 501 665 579 694 697 231 954 762 772 941 337 519 259 283 769 813 175 611 604 620 643 368 534 906 834 494 948 333 317 534 87 15 479 392 631 204 65 375 655 301 117 570 893 178 539 504 13 129 460 281 74 281 874 836 868 605 340 813 481 81 979 11 292 542 102 826 309 182 405 565 589 734 735 513 320 862 836 474 632 730 546 902 574 933 465 739 608 682 253 666 449 563 430 896 691 470 609 464 877 171 396 106 996 45 700 26 243 59 335 848 667 902 912 603 432 657 214 821 169 2 108 324 389 954 286 366 46 45 24 298 959 714 351 182 397 443 403 396 182 562 619 859 668 855 127 239 32 67 20 705 638 115 618 324 733 734 636 244 395 205 156 815 771 501 821 856 750 286 717 640 409 305 745 155 92 252 470 932 886 85 480 664 617 727 350 698 201 455 663 236 220 341 61 768 585 988 454 842 296 464 138 806 628 226 96 728 979 445 614 63 634 237 596 313 448 69 656 742 177 741 792 924 743 533 418 173 336 5 67 961 947 712 104 205 135 100 296 753 737 474 406 51 204 357 536 453 149 221 673 479 101 57 310 772 166 782 387 309 786 385 947 688 126 294 681 110 50 311 602 983 590 603 319 270 419 348 867 228 246 791 552 502 773 633 442 126 895 78 681 953 822 569 247 141 699 858 413 361 85 11 437 122 433 17 840 897 465 419 861 430 244 307 534 594 889 311 43 208 851 567 795 145 619 68 518 17 41 277 931 757 616 961 626 681 140 355 241 836 348 616 655 498 624 450 339 109 433 770 442 890 163 616 777 420 19 234 17 196 504 110 348 131 307 455 696 589 94 177 811 254 438 61 89 217 840 659 773 357 517 459 62 926 397 281 692 580 452 188 167 437 879 141 862 579 717 399 272 190 886 35 157 584 693 945 633 555 557 526 662 450 380 664 799 946 170 306 692 686 176 656 256 381 704 538 692 693 464 464 217 171 86 402 440 290 203 996 930 823 183 867 614 462 552 283 414 694 538 892 640 69 805 440 45 244 25 229 604 560 291 466 492 102 468 668 299 27 878 318 89 214 870 418 788 263 991 979 138 332 997 925 24 783 84 875 157 729 332 62 150 301 301 222 296 428 322 219 231 788 759 784 552 336 210 372 896 453 179 24 68 130 91 983 813 917 581 905 921 581 87 38 667 531 960 923 157 784 142 590 979 757 478 104 463 140 771 376 899 666 26 226 235 241 803 97 526 591 992 778 296 728 731 684 274 364 18 528 844 608 401 309 607 685 491 600 133 227 400 766 845 28 966 1 839 232 327 524 236 116 302 814 947 209 449 912 411 710 660 375 988 525 780 824 660 518 382 591 810 613 619 798 260 164 861 534 713 17 366 134 798 373 693 406 401 946 167 858 767 673 894 799 158 38 237 504 305 765 95 5 839 658 459 952 531 729 864 151 393 385 832 329 85 202 102 17 891 272 718 579 582 927 785 281 89 765 173 707 423 901 166 611 803 601 623 165 287 876 255 182 582 315 612 659 56 10 896 183 280 102 982 353 414 102 59 835 150 200 196 947 213 196 955 711 383 331 865 291 946 253 906 563 848 357 572 134 919 398 501 744 904 530 279 382 74 398 269 783 412 255 426 495 196 651 486 683 498 383 607 876 476 540 817 300 464 480 86 449 435 766 700 612 428 533 441 89 919 209 327 52 347 955 191 240 371 761 71 510 397 638 787 455 164 912 812 706 101 764 435 757 147 777 637 308 755 662 972 50 864 725 969 106 828 436 563 60 827 592 149 944 567 624 547 948 778 42 75 166 368 704 180 896 152 56 47 119 654 423 656 601 602 635 827 17 662 250 822 525 899 166 522 346 360 285 8 268 407 634 382 135 504 373 623 164 329 259 28 709 828 662 716 463 847 122 356 858 58 828 223 890 243 3 580 378 833 908 267 245 690 119 637 909 917 27 973 544 575 841 266 742 918 875 122 811 863 403 374 612 391 715 768 867 300 657 77 778 905 662 162 937 284 730 567 320 720 33 486 708 873 220 579 258 427 672 817 44 1 422 288 30 206 103 664 856 293 710 587 121 201 131 742 551 628 659 262 41 888 408 858 784 687 305 837 602 563 75 720 253 557 923 865 938 446 296 862 945 999 938 584 519 744 242 799 519 483 129 169 582 102 48 529 589 802 811 41 956 935 220 729 443 452 841 467 464 992 13 756 447 441 687 826 156 727 340 565 962 624 629 327 225 905 425 379 626 322 944 552 274 551 893 178 847 85 217 580 878 123 855 784 824 963 795 506 593 509 649 552 454 379 143 370 625 314 498 336 622 829 641 320 883 353 220 221 618 945 978 750 918 519 765 291 534 230 62 872 388 851 736 944 29 93 918 824 206 976 267 464 995 998 638 658 879 456 745 376 363 535 926 183 231 565 104 366 184 386 626 996 711 448 122 204 102 661 699 274 769 940 150 875 313 978 630 934 503 601 662 748 914 375 50 608 232 508 112 375 607 126 813 614 33 628 367 470 849 532 262 665 648 725 977 889 134 547 650 948 225 238 737 809 255 74 609 186 180 69 141 823 321 234 752 518 434 656 750 389 366 937 879 531 485 179 157 33 708 425 386 20 663 447 691 615 826 488 889 899 400 63 726 262 536 975 530 628 995 963 897 584 206 125 549 305 295 159 514 581 969 955 861 902 968 243 587 590 524 256 139 788 294 779 212 452 915 164 805 688 938 150 309 657 840 663 841 475 94 848 751 11 543 961 828 866 596 42 602 742 932 874 943 557 796 904 894 129 810 938 958 338 257 448 141 414 963 135 514 657 43 903 453 317 510 588 303 80 612 429 96 983 858 551 77 734 452 526 646 469 29 448 872 506 551 26 655 641 193 446 897 291 300 379 315 697 636 764 565 71 382 388 773 201 494 814 580 207 877 134 522 696 301 630 457 15 956 219 764 400 138 980 46 713 403 733 219 792 146 431 855 961 348 605 984 564 24 743 292 456 224 687 922 706 576 205 354 51 449 531 260 892 788 744 745 547 191 588 619 523 721 856 749 692 253 402 730 680 89 435 15 321 19 242 896 370 496 981 235 620 76 99 814 366 129 690 113 849 40 505 388 16 424 84 783 106 681 267 355 132 711 770 579 233 792 558 370 74 388 477 35 92 959 530 979 276 296 394 695 194 702 443 277 376 847 181 756 865 288 855 618 714 444 947 313 986 446 796 920 641 268 69 419 193 521 529 723 55 417 914 603 56 698 994 151 915 734 531 965 995 35 991 392 265 455 950 576 731 189 51 236 174 377 382 83 477 258 503 589 343 772 623 676 265 922 991 290 225 518 533 737 342 953 130 197 760 905 12 226 443 533 52 652 683 105 359 986 390 506 797 538 292 401 683 19 479 272 593 317 802 854 139 665 419 682 200 432 225 408 220 844 460 830 462 617 686 838 192 49 205 906 850 178 494 193 270 232 712 787 433 41 422 549 318 69 794 862 762 378 354 966 375 817 244 505 345 994 217 879 162 528 786 936 574 692 284 330 646 714 110 43 774 846 69 173 125 533 628 277 775 427 124 106 132 255 853 285 934 224 210 988 797 870 357 614 514 985 744 614 558 827 871 153 584 532 703 910 97 904 207 479 904 154 184 740 395 303 165 970 396 467 882 845 944 789 270 795 918 1 625 604 836 960 92 371 696 546 259 470 857 295 180 861 908 480 460 236 621 833 421 200 532 923 657 587 467 562 701 175 665 867 495 245 560 4 926 723 646 913 419 183 45 82 251 886 555 205 321 418 818 516 757 919 77 743 703 341 15 128 186 219 267 361 289 471 898 341 651 304 601 840 301 136 318 136 19 90 942 777 111 567 9 753 597 144 400 424 396 850 323 293 85 765 245 832 761 372 267 924 676 50 433 417 539 568 188 826 678 313 869 291 918 882 538 208 261 962 340 109 320 389 840 522 422 191 678 587 101 795 635 896 697 969 879 74 971 714 878 784 243 235 71 420 574 19 998 40 893 532 833 56 571 75 637 615 509 712 886 736 479 740 521 435 306 606 378 427 183 419 700 673 626 609 380 787 815 90 532 442 765 89 288 471 221 325 498 331 785 616 822 344 37 127 693 979 455 880 771 437 197 829 983 654 562 722 869 593 192 127 604 334 741 166 744 834 550 940 296 463 820 728 838 819 896 868 8 696 152 478 65 944 318 702 374 615 381 470 241 222 931 155 927 436 509 140 642 347 814 175 687 530 468 710 989 216 920 564 337 324 300 931 436 972 523 24 538 476 537 821 832 402 231 580 301 427 653 460 661 320 12 742 573 854 251 836 963 704 414 502 105 788 397 836 693 121 298 466 154 188 80 511 451 508 804 804 237 20 580 877 42 946 354 41 717 713 743 377 617 98 960 890 751 819 762 634 115 638 108 925 990 664 648 420 770 797 569 146 871 958 292 215 496 760 22 160 356 955 418 981 742 96 583 160 268 872 610 302 79 419 625 215 63 847 475 197 164 405 656 382 820 178 684 138 904 251 714 412 53 390 570 600 763 40 515 968 431 202 447 887 664 242 497 842 708 714 455 329 641 347 935 977 787 952 707 615 545 251 796 260 149 88 320 491 807 155 268 587 568 25 207 45 887 761 116 765 278 201 237 376 146 56 255 618 189 744 674 916 867 471 150 160 542 154 452 516 866 240 793 816 560 591 116 200 395 745 849 400 676 276 669 202 790 540 441 144 65 585 26 923 487 504 398 720 608 651 574 309 637 584 20 71 766 410 292 152 469 377 42 83 591 402 119 512 318 223 291 621 704 700 793 819 652 590 69 772 346 212 350 109 447 747 620 64 635 491 144 238 396 954 478 374 262 844 619 312 177 408 350 33 176 113 64 92 83 617 507 836 236 197 644 228 97 8 241 587 166 105 512 97 24 652 221 754 178 58 257 452 680 816 602 354 876 343 360 838 595 816 728 121 79 461 304 283 715 224 970 961 608 21 293 977 674 295 774 158 682 67 17 315 378 206 775 714 674 943 487 922 245 68 725 58 922 126 146 192 667 667 177 424 760 39 973 430 833 354 387 978 830 624 939 893 151 827 341 695 298 425 614 583 184 901 1000 463 902 341 738 253 955 721 436 906 975 687 169 80 390 110 282 294 535 209 191 251 352 503 212 571 493 868 37 829 268 722 497 912 938 757 80 529 747 417 765 790 620 524 89 624 864 331 660 874 724 637 532 219 732 938 812 838 18 777 644 508 522 284 906 902 430 748 691 924 610 668 226 916 383 839 533 60 16 592 930 175 342 917 84 7 444 251 773 910 186 760 146 844 833 523 122 847 403 491 293 415 48 265 20 277 969 487 428 998 701 118 10 107 652 321 326 126 807 907 703 660 860 616 153 526 562 718 321 925 361 890 357 280 734 114 163 87 633 750 528 813 712 781 261 808 935 921 561 392 846 785 953 649 688 179 96 152 700 566 582 927 590 112 18 641 204 301 344 788 416 242 944 257 7 564 787 565 22 516 454 461 448 879 85 124 103 774 767 92 176 643 267 405 237 358 773 457 232 258 225 971 141 771 147 851 717 636 668 355 297 403 798 294 669 59 402 557 320 764 317 553 549 868 175 64 155 324 407 688 693 299 751 684 416 715 435 722 368 205 728 912 393 141 439 690 502 613 879 340 876 235 956 47 316 578 849 830 290 433 598 438 160 614 770 664 402 408 999 69 656 966 231 358 30 323 122 752 338 407 309 322 786 540 554 463 908 989 347 321 602 142 387 348 379 579 642 637 43 219 854 862 214 657 185 268 943 37 416 659 506 255 157 37 387 63 41 919 621 428 627 840 602 171 406 360 726 148 470 949 834 779 609 213 73 963 342 674 652 867 247 424 965 550 93 479 102 915 239 681 688 409 930 379 819 735 880 796 512 151 800 471 287 449 1 768 897 919 894 64 693 660 904 600 380 331 70 559 68 241 261 780 276 249 704 155 99 316 623 743 217 373 687 459 235 621 588 713 55 971 777 614 228 761 267 580 510 287 481 181 740 912 652 624 186 223 374 534 309 655 580 361 954 637 394 393 757 950 827 606 315 144 438 421 590 314 808 827 356 986 692 402 358 602 474 158 153 945 338 646 631 995 518 187 306 488 395 442 486 822 462 545 380 646 231 804 509 422 127 645 549 875 584 732 483 941 688 860 314 680 741 234 729 70 103 987 954 278 673 461 373 418 901 465 818 796 554 771 425 454 647 338 121 748 709 141 922 362 614 356 972 804 935 802 123 417 54 443 281 543 651 529 386 885 840 375 670 563 249 786 96 578 154 122 273 346 899 284 804 792 164 805 599 340 248 774 583 532 451 466 608 162 34 880 510 397 639 585 607 26 362 465 837 921 791 982 908 760 426 505 504 120 306 903 836 961 983 262 194 942 501 880 118 200 199 738 817 163 482 713 701 683 222 185 741 644 61 205 795 188 305 373 487 570 208 722 722 451 190 67 526 672 238 510 163 296 32 477 625 583 145 750 962 604 830 472 155 171 526 454 405 15 530 374 464 93 22 639 466 241 124 748 2 545 53 786 568 276 862 699 577 392 764 456 331 45 464 312 276 886 409 164 75 737 300 686 467 602 99 332 443 108 785 713 295 579 929 910 252 306 529 923 326 287 67 431 618 144 309 608 554 740 757 604 844 193 326 940 545 345 849 555 198 780 380 130 396 356 747 993 840 202 850 661 314 228 677 348 566 379 365 25 453 414 675 887 920 176 994 224 65 530 271 667 442 792 863 87 546 652 908 379 355 894 847 809 69 438 508 949 856 647 536 609 292 851 468 662 912 54 966 82 644 628 260 29 288 865 624 897 72 581 242 20 990 260 521 23 830 406 366 52 567 955 238 866 871 260 190 416 60 610 884 443 217 608 2 375 15 831 337 791 783 445 406 709 336 220 847 576 925 348 885 776 412 728 863 291 79 345 330 709 842 973 58 761 737 237 343 747 71 402 880 689 110 581 880 4 922 880 315 266 235 279 823 81 806 502 11 996 283 306 896 405 837 223 82 878 475 13 956 23 305 705 574 967 661 356 273 75 675 222 84 47 888 944 766 232 566 925 258 621 172 142 96 977 554 247 754 89 720 694 338 621 268 445 252 225 205 99 551 929 459 879 826 558 98 351 424 563 443 828 691 422 753 814 890 663 443 119 851 914 543 768 647 797 377 509 488 448 686 938 507 574 3 58 188 664 564 540 102 252 285 852 840 184 282 82 670 545 816 20 357 794 568 293 332 109 983 898 531 378 438 496 60 163 274 152 28 147 299 510 928 778 949 356 207 306 568 665 116 310 456 249 536 855 204 283 737 958 607 724 909 913 512 127 724 382 569 433 945 249 873 62 926 693 386 510 578 180 435 852 804 646 779 284 324 451 410 18 30 817 936 283 358 404 505 213 602 225 655 53 514 665 638 491 712 621 485 431 871 654 794 891 902 386 602 950 401 621 931 812 507 461 58 214 54 660 107 938 158 59 468 739 520 11 193 590 726 491 301 50 824 728 37 61 401 128 445 718 191 93 758 703 56 506 230 270 453 407 254 911 447 252 809 708 724 359 994 415 768 838 59 709 75 627 413 371 959 314 226 174 558 516 740 532 389 104 643 155 218 599 665 540 655 781 950 215 396 238 978 286 534 734 614 937 313 30 417 861 751 455 499 316 646 760 972 330 114 248 354 916 991 874 612 265 789 460 26 934 17 862 168 18 240 91 295 302 131 1000 330 603 616 367 752 256 502 923 102 698 895 537 122 946 387 562 920 253 216 875 877 183 507 905 837 460 301 357 756 324 399 132 215 860 220 706 176 988 992 716 563 964 59 570 644 589 461 447 660 937 666 985 976 162 834 958 808 188 887 124 432 866 430 167 224 465 817 433 292 382 114 379 571 487 456 558 943 532 87 231 761 477 457 286 730 185 639 69 226 809 829 217 313 208 48 306 990 745 560 115 627 494 918 304 892 589 596 546 820 112 271 844 862 368 270 346 716 442 535 742 714 428 550 603 863 744 285 670 232 757 426 87 805 422 122 339 81 156 817 119 634 777 535 900 460 763 609 574 909 541 653 938 216 645 68 250 715 744 149 602 919 357 213 527 155 980 728 253 471 804 581 934 985 623 141 705 298 918 875 912 685 204 328 768 997 92 757 270 364 361 856 366 571 593 618 451 868 560 406 805 184 878 178 486 106 625 563 250 904 281 522 146 125 29 872 568 568 896 586 543 10 394 901 218 26 616 161 409 609 972 341 675 660 290 254 575 628 408 247 752 895 331 671 667 173 497 805 130 226 681 884 790 790 524 686 566 374 3 722 795 441 134 693 463 586 912 50 841 120 707 618 577 367 812 962 867 244 735 158 166 586 105 569 34 936 311 658 275 255 362 309 840 60 615 599 530 970 415 934 460 85 140 76 855 502 966 699 747 618 984 173 845 281 318 690 907 151 195 936 664 92 100 218 312 99 862 633 850 837 432 99 985 124 736 765 329 735 527 9 377 280 900 296 789 262 737 583 577 539 263 154 973 629 50 409 819 126 436 652 161 762 627 95 966 76 106 269 271 47 32 382 903 77 482 257 312 961 506 784 284 837 948 150 666 859 148 665 273 572 313 952 118 106 695 603 333 645 40 684 801 744 977 665 772 561 148 454 645 667 568 581 109 252 98 510 895 93 753 132 427 341 813 572 65 780 294 359 317 472 211 82 104 378 657 298 504 453 424 801 12 916 596 926 666 856 440 256 501 892 794 777 335 434 439 762 570 481 109 226 687 596 635 743 442 820 329 544 227 873 718 648 558 27 293 595 949 427 351 925 11 671 927 231 127 90 40 281 354 920 95 662 353 994 975 922 841 958 816 333 70 572 87 860 113 408 861 492 717 834 783 261 409 559 304 648 2 645 344 329 360 129 698 250 229 273 80 853 780 465 136 879 304 542 467 277 967 948 994 344 571 959 871 520 135 539 876 842 769 140 726 849 219 157 399 630 834 978 838 511 123 332 103 296 201 872 674 179 95 622 652 241 181 545 632 631 317 844 324 454 466 783 211 763 790 372 637 569 760 52 857 847 495 800 797 286 177 585 635 358 697 886 829 629 293 969 426 32 3 256 823 485 815 413 167 197 542 388 653 965 367 144 320 23 438 964 260 378 416 874 463 582 358 53 243 550 954 78 564 371 466 346 582 293 999 574 377 793 244 144 183 1000 159 765 827 173 418 865 98 996 942 98 846 59 188 683 878 402 820 121 168 42 433 464 73 831 114 675 506 629 49 589 459 524 177 363 324 946 122 934 648 621 84 785 888 277 917 887 216 179 315 977 771 412 784 50 496 875 256 827 330 66 564 997 744 671 532 555 937 663 462 547 741 627 777 96 572 396 264 793 303 463 471 231 560 57 391 489 82 865 130 311 504 601 85 656 31 10 640 356 907 922 966 937 242 447 957 126 994 856 869 386 844 735 393 866 829 529 47 556 560 529 510 270 101 544 364 637 344 398 757 951 817 996 923 351 511 409 472 908 668 768 364 593 414 764 719 498 755 891 230 739 922 491 478 88 73 648 609 564 970 49 211 459 205 205 540 54 404 897 171 874 984 526 766 198 246 980 699 984 930 417 646 615 423 199 185 246 948 873 717 614 158 540 403 633 181 5 248 397 40 958 740 318 911 960 314 771 908 104 885 507 521 817 150 8 816 461 855 928 205 459 503 211 956 575 36 160 273 436 633 749 340 162 941 778 368 648 471 125 928 288 899 724 881 85 590 829 349 213 785 949 669 550 7 97 675 682 885 128 122 906 735 493 415 508 373 422 389 372 320 166 97 204 670 690 705 419 966 470 301 215 109 61 579 338 725 570 356 213 337 562 16 871 584 334 178 284 172 49 116 662 234 813 240 420 735 862 875 229 39 412 217 50 501 953 752 687 305 174 71 952 773 349 355 227 830 991 37 905 82 699 341 20 438 771 909 96 397 863 77 433 184 918 601 968 472 944 188 204 388 772 388 434 954 618 954 150 880 504 664 917 616 741 505 159 685 295 919 751 104 486 719 624 769 500 293 271 838 987 999 11 764 13 138 629 945 592 743 719 62 930 458 918 661 783 392 303 878 658 887 731 536 457 787 442 850 759 788 393 23 41 176 899 451 327 881 328 881 200 527 528 160 108 620 638 641 527 202 116 609 219 621 275 518 139 375 199 939 311 455 588 220 394 128 171 920 701 747 147 738 769 997 911 878 431 78 395 52 152 14 774 694 51 496 678 408 826 300 951 700 323 317 241 995 271 839 341 796 365 54 365 492 28 255 646 145 74 791 870 998 695 21 125 869 849 81 134 872 446 417 730 790 211 967 329 918 599 476 895 925 639 691 784 800 408 982 19 576 766 448 335 583 670 831 297 95 557 512 889 949 632 767 544 552 248 493 418 468 171 552 67 381 859 506 634 780 205 41 760 474 250 537 655 56 453 395 626 482 368 420 321 447 415 502 145 18 185 479 205 358 714 995 295 851 147 378 436 930 420 641 107 834 822 506 820 432 587 83 424 136 866 398 396 15 459 190 725 140 327 540 442 674 125 845 764 551 940 684 607 817 452 174 509 869 331 834 415 567 320 372 211 80 809 374 211 371 901 974 219 95 65 253 545 42 699 21 634 81 928 832 153 313 102 608 390 716 872 266 848 157 765 625 786 795 815 699 918 541 741 951 309 281 272 762 218 692 901 92 273 801 118 189 139 131 105 326 918 968 630 41 191 667 505 616 623 679 52 63 798 156 682 24 650 716 603 170 293 394 130 505 25 688 535 692 61 749 366 593 933 904 36 664 803 935 453 466 936 358 167 112 257 616 60 50 569 943 570 614 730 756 650 589 978 709 523 237 703 793 420 16 91 260 611 903 174 107 528 942 919 375 129 758 992 698 148 461 443 890 166 494 544 688 198 552 964 56 904 519 977 654 739 925 184 692 354 254 151 862 515 694 738 34 225 178 595 944 849 873 321 710 934 937 881 944 909 482 719 537 361 427 155 564 964 686 52 849 585 244 406 488 597 15 75 487 223 44 18 508 539 477 529 241 971 104 244 346 784 346 563 720 587 185 565 59 902 851 207 529 945 666 506 345 430 316 512 879 212 828 268 845 692 650 836 549 156 651 960 488 294 761 184 862 64 208 431 284 994 86 673 990 786 807 309 98 767 651 914 344 831 961 251 483 481 648 219 81 386 266 487 873 544 222 317 369 288 713 569 917 615 701 449 943 83 989 101 714 63 189 121 868 969 140 462 22 252 302 164 184658 183587 191069 196295 194087 177268 187800 187335 181936 189267 183989 184598 195475 193705 180820 191084 191560 180666 187315 185601 178871 189064 194869 191906 181377 188886 189383 190076 192897 187307 500 30 0 807 682 536 962 811 543 871 684 914 921 667 784 928 1022 615 851 891 547 756 1017 635 670 1034 856 921 432 723 1009 806 628 852 629 810 840 868 776 1008 467 687 798 686 632 646 510 542 911 546 736 732 603 622 517 519 838 873 577 971 475 836 950 926 1034 909 807 1009 455 713 828 755 948 941 636 535 699 813 867 746 1003 682 662 898 696 679 689 719 935 558 545 812 966 693 734 581 665 1042 649 805 568 642 602 973 694 628 783 684 575 887 1019 832 908 783 464 759 788 730 600 1007 834 874 805 1027 857 741 995 704 893 450 822 853 655 550 617 844 973 986 1023 458 883 832 528 575 924 778 800 614 779 944 986 482 791 957 917 655 577 692 896 610 532 678 852 654 850 812 691 601 748 845 707 523 597 445 914 590 632 858 662 628 642 880 749 796 644 782 462 814 799 717 830 690 611 814 599 773 799 512 679 539 889 729 462 956 670 656 684 693 917 448 740 638 640 795 795 805 768 905 544 909 815 624 757 893 655 997 900 714 753 960 580 1002 1017 730 754 888 563 799 835 704 561 560 722 856 856 416 679 732 667 864 892 795 917 925 710 724 634 667 662 584 897 722 952 567 445 642 579 688 685 995 606 625 442 709 767 768 1025 850 602 673 413 828 675 1025 775 750 835 765 621 512 954 656 974 617 750 989 693 676 725 748 969 545 587 821 919 635 638 763 808 876 993 651 845 486 616 504 786 759 843 755 545 700 777 555 791 857 591 951 735 540 1042 818 1022 586 633 690 690 533 740 648 551 815 779 801 583 628 803 669 801 993 816 521 519 920 974 860 908 631 688 435 728 638 607 508 847 792 908 674 885 496 792 786 799 695 880 819 886 963 601 831 674 765 519 961 659 600 805 619 840 904 843 916 769 543 1069 696 675 605 841 871 834 605 689 815 755 736 765 691 647 879 738 748 565 895 753 860 602 786 754 1027 777 675 802 680 559 578 711 757 536 590 602 1048 1089 915 716 514 794 795 811 542 864 946 829 681 570 622 488 674 761 898 651 591 563 910 876 798 569 927 763 729 805 829 932 885 491 964 969 811 822 520 512 637 826 878 763 807 588 766 677 942 922 731 1052 755 699 790 562 760 482 946 560 790 546 693 684 1017 838 872 724 591 562 569 562 231 920 394 963 474 647 753 769 260 110 186 685 952 424 68 742 412 809 981 342 331 164 527 108 791 612 690 930 777 812 175 458 889 119 610 838 691 71 69 78 31 374 164 977 135 326 69 343 655 441 763 804 646 175 543 925 558 491 261 648 237 933 359 989 754 653 788 390 558 428 238 752 760 907 711 671 95 624 89 714 564 203 416 148 47 757 632 494 423 476 237 508 734 926 470 934 858 99 353 3 812 344 365 981 414 405 218 800 486 734 953 600 781 722 803 860 615 925 379 686 504 694 602 32 347 519 197 566 145 664 681 37 875 531 586 783 961 501 495 139 654 929 981 567 481 92 973 173 884 552 935 663 459 513 683 482 148 225 28 515 560 260 723 596 397 715 997 532 745 458 923 674 94 192 525 776 145 273 318 528 848 989 413 15 782 398 457 331 897 572 411 6 118 664 80 456 713 179 493 662 414 708 305 364 294 364 664 283 627 162 413 339 186 908 189 87 43 980 548 259 42 639 593 855 211 124 1000 440 847 985 699 803 689 388 319 145 199 300 47 968 785 286 180 535 35 534 903 423 578 364 924 459 720 826 783 774 231 287 843 46 279 213 502 340 593 498 526 928 903 872 746 535 849 645 416 716 217 339 458 856 865 981 736 97 753 14 756 763 947 665 384 745 178 31 823 321 758 973 365 603 960 41 400 352 589 104 572 994 477 114 255 344 921 504 481 782 959 170 481 486 661 10 976 56 399 88 310 386 584 149 158 800 145 247 378 75 381 695 974 457 784 203 958 440 835 468 303 866 537 47 262 662 287 172 154 869 253 888 643 231 847 67 871 361 154 17 848 23 367 920 831 169 561 199 495 56 998 113 225 213 679 412 59 141 504 700 567 654 511 414 229 216 92 398 584 100 140 895 937 806 533 614 230 402 384 13 289 696 642 312 384 359 266 817 703 594 832 548 743 20 858 738 509 757 701 214 27 579 941 978 38 695 237 79 909 172 590 573 796 456 840 104 868 583 329 135 683 588 399 604 858 856 207 413 186 166 668 525 806 796 87 377 343 249 73 19 714 471 129 128 666 327 430 466 804 911 659 22 55 749 102 619 967 24 623 78 694 43 984 504 641 32 329 756 236 926 8 538 141 266 715 942 649 591 862 5 505 342 202 380 138 827 444 817 239 829 393 158 495 419 785 497 438 7 571 101 668 540 547 677 568 967 979 62 690 423 423 34 931 83 358 972 213 168 464 55 490 855 29 324 549 848 208 479 675 417 709 873 320 197 568 876 249 29 9 88 228 358 401 496 385 320 981 803 592 706 813 124 415 358 427 105 82 777 764 363 249 702 792 858 135 431 953 510 552 579 813 173 41 990 460 272 820 979 849 900 850 506 672 680 359 338 475 276 812 781 268 996 935 510 858 391 554 835 725 819 31 490 856 484 326 37 336 873 836 966 960 372 596 225 66 853 778 307 982 629 260 958 74 91 622 233 869 593 281 593 140 516 580 611 824 974 86 349 70 747 376 623 4 117 630 341 92 400 775 449 978 813 137 834 910 831 614 239 704 831 820 786 598 944 743 764 559 914 815 60 237 511 570 343 588 279 551 231 149 251 799 228 649 187 956 762 38 497 558 336 235 562 98 780 803 616 178 750 124 592 42 972 325 180 656 655 545 321 992 95 477 269 250 779 402 968 493 919 796 840 520 611 487 25 380 376 764 211 187 578 271 313 255 707 286 475 218 133 393 491 777 725 388 183 103 520 102 619 251 375 590 12 442 362 474 477 890 894 560 809 955 534 441 237 741 714 216 211 793 562 110 590 298 809 730 961 984 538 531 157 767 27 670 798 612 92 134 725 883 317 343 195 313 579 296 771 517 105 748 909 725 702 591 433 442 323 192 665 162 200 163 381 305 363 587 453 503 280 322 361 344 687 105 17 206 417 886 339 399 48 120 24 78 753 188 388 58 138 301 297 24 316 229 644 697 767 198 330 699 688 886 530 825 939 142 858 226 728 786 686 394 71 574 876 723 963 709 841 561 488 889 25 368 668 809 80 198 679 965 20 896 210 595 391 69 65 55 238 77 936 188 107 847 294 493 722 181 484 651 29 96 660 860 952 803 553 743 612 401 667 890 212 205 559 671 657 853 184 51 542 110 672 277 146 294 733 798 521 388 748 196 138 71 837 422 278 425 476 328 174 858 123 44 529 619 888 260 359 985 778 874 625 326 546 691 669 71 460 479 562 391 626 986 207 158 797 624 212 369 379 242 558 384 335 875 531 242 787 497 242 233 917 108 208 837 909 456 321 241 906 602 372 351 504 580 61 756 138 353 290 724 487 927 269 828 646 63 179 57 129 670 673 164 499 641 714 866 552 355 536 901 633 302 112 844 205 298 772 834 590 496 518 154 232 206 898 766 530 665 833 697 994 523 500 843 314 202 431 822 781 92 297 874 488 19 877 325 296 77 498 552 471 856 539 738 254 663 53 805 50 807 788 442 206 257 660 829 980 589 888 457 106 827 837 785 518 801 628 363 91 843 649 869 694 462 926 437 937 34 663 50 629 923 740 684 261 758 801 716 471 908 940 402 553 872 475 754 525 1000 28 406 340 214 721 242 68 491 657 91 409 512 904 101 284 516 554 926 935 372 961 53 356 566 916 474 48 532 548 861 203 737 677 318 308 493 689 623 455 656 108 419 238 976 271 589 392 162 261 857 980 362 127 963 331 347 543 65 337 798 943 985 146 43 40 74 700 440 617 996 312 740 358 254 736 762 276 643 919 510 293 508 587 217 136 524 916 36 950 214 66 118 797 39 696 718 748 531 730 735 586 72 759 63 119 380 958 662 984 887 426 510 251 560 694 111 79 849 991 792 200 378 628 324 869 895 398 866 906 424 823 51 460 364 436 857 40 620 402 388 242 745 370 724 439 573 980 910 593 314 28 846 526 821 927 777 863 688 316 199 945 138 379 442 421 575 415 586 632 752 307 109 219 832 261 479 256 987 564 396 640 22 395 432 23 527 307 219 572 355 946 502 538 937 774 726 136 746 56 323 416 661 656 447 562 333 972 247 806 353 848 115 659 110 980 694 259 55 88 620 571 24 304 326 988 197 128 102 122 109 846 443 471 350 643 948 239 159 503 732 130 176 902 763 411 746 871 542 203 382 102 403 989 158 302 367 767 941 769 763 149 696 403 930 118 233 666 379 771 719 678 783 363 768 312 954 208 521 907 961 454 827 853 144 969 646 980 321 748 842 1 587 537 266 862 536 540 839 406 428 461 221 913 783 881 88 868 65 144 901 130 8 317 127 893 411 440 944 666 260 970 916 872 608 157 380 326 621 625 344 448 8 630 601 520 420 925 513 339 625 566 235 330 346 495 130 910 925 881 235 584 792 410 362 637 617 129 558 885 82 662 35 190 949 918 58 866 990 903 299 5 385 671 982 733 639 93 332 407 397 92 737 782 598 443 725 530 558 894 351 825 958 570 849 169 773 979 521 217 93 926 277 51 481 909 324 385 928 150 876 562 458 354 159 203 965 846 197 526 599 443 808 956 752 742 833 201 759 255 254 124 401 202 232 707 809 512 174 928 323 106 483 293 431 266 712 81 949 98 81 808 292 17 9 748 115 433 221 78 267 274 176 802 659 412 524 646 954 263 475 360 706 570 825 498 89 213 634 311 214 544 867 306 486 943 761 499 764 836 819 800 722 275 312 61 914 403 464 284 419 730 437 506 100 318 917 279 897 898 894 844 961 463 848 922 875 798 673 863 188 78 852 111 930 586 110 763 286 120 405 244 395 802 529 855 761 524 888 254 544 506 492 761 764 71 507 1 917 477 545 321 252 152 655 195 389 88 353 902 503 746 187 664 68 846 954 949 857 303 50 245 869 540 923 735 201 217 970 168 988 124 744 249 355 753 445 515 818 677 19 364 829 98 922 583 774 319 174 693 324 164 827 285 168 825 948 260 223 684 942 485 382 204 599 847 969 209 622 209 625 263 881 326 601 391 209 857 71 692 454 583 403 789 754 918 961 664 822 265 86 657 542 761 156 733 6 907 406 553 161 692 138 617 214 324 994 545 457 13 673 989 250 475 709 258 784 129 456 913 835 431 351 719 308 780 519 741 821 117 282 216 687 819 678 448 784 791 720 577 721 557 282 19 817 585 626 354 980 180 14 285 769 100 648 159 581 534 598 47 395 453 54 495 704 424 948 862 624 445 331 510 243 503 292 374 444 488 914 957 287 240 986 667 136 209 219 896 892 759 281 784 649 555 713 693 364 849 179 907 29 439 219 697 69 541 15 429 843 818 333 188 297 757 412 108 250 286 839 786 647 167 840 570 462 118 91 442 698 880 222 254 793 445 313 961 431 405 985 880 829 870 20 31 714 154 252 831 685 219 356 86 367 678 308 877 980 968 860 79 851 275 146 823 506 263 147 759 907 737 891 904 644 227 646 404 657 297 458 685 210 488 922 451 220 492 331 192 608 520 228 876 614 307 248 551 184 588 27 714 255 455 182 532 861 139 491 629 359 561 367 765 928 164 834 242 253 945 87 251 21 781 476 200 197 689 977 693 181 174 864 618 579 688 457 45 251 909 371 194 163 530 305 719 672 449 850 450 163 188 367 415 617 889 258 659 614 875 236 290 343 364 411 200 865 772 772 42 612 200 942 754 599 531 290 980 234 902 644 468 990 815 491 987 365 34 464 958 65 298 153 933 478 398 186 820 511 787 103 603 777 37 165 902 769 334 257 763 510 138 655 159 422 856 396 128 193 73 125 40 632 598 8 231 196 803 551 5 262 557 419 665 537 37 70 92 961 985 367 837 819 903 163 252 330 393 8 13 292 919 810 178 273 927 73 575 599 309 704 451 277 346 839 411 486 710 531 719 41 438 466 753 514 531 753 410 626 176 945 371 352 842 389 115 60 645 5 445 55 626 384 559 61 930 474 346 709 89 491 877 823 459 92 848 746 256 615 929 944 471 510 177 858 475 112 763 483 320 986 34 430 899 700 56 70 525 823 221 793 870 662 758 468 489 468 9 861 828 711 578 490 980 695 263 261 274 762 667 140 263 818 389 618 865 765 678 799 859 907 877 816 341 901 27 247 177 42 141 1 432 608 988 121 920 484 174 807 359 427 539 744 532 524 575 476 82 68 258 698 867 599 401 427 382 830 211 849 449 950 699 38 541 178 728 340 715 478 309 241 138 267 25 958 390 353 439 427 239 399 564 557 463 532 666 466 697 147 542 842 906 480 691 414 289 134 765 533 765 804 85 266 147 818 408 255 308 471 614 856 848 88 299 352 302 25 399 36 654 923 653 905 196 681 142 991 333 722 4 426 447 206 165 923 514 385 437 291 504 968 283 179 550 839 31 636 479 86 40 810 677 230 344 368 871 984 627 201 529 800 748 931 878 956 838 444 495 343 195 66 704 923 182 308 807 890 569 609 836 411 350 652 318 749 581 972 227 581 275 974 253 759 701 74 621 942 103 629 169 140 767 227 310 336 528 418 979 554 48 887 723 152 872 457 184 462 199 504 840 48 461 964 9 831 272 525 515 812 281 469 210 832 339 71 464 663 161 950 484 216 308 661 165 150 471 387 781 195 35 2 422 185 650 627 429 88 732 532 72 367 243 757 185 243 263 5 287 49 400 839 97 867 894 76 467 931 490 95 204 307 260 11 500 249 321 149 969 603 826 297 316 862 109 781 485 806 362 855 644 324 349 55 722 499 678 84 835 249 130 272 908 534 743 563 276 414 738 744 676 359 393 130 246 777 856 860 328 255 556 251 373 778 200 756 855 480 539 820 526 775 70 564 407 148 526 33 693 82 182 125 728 107 746 455 304 976 171 275 824 400 702 313 987 154 163 206 815 483 685 301 236 870 310 420 875 958 49 142 902 804 557 499 124 905 828 346 209 851 831 106 678 352 359 203 814 116 691 95 52 482 29 887 405 116 635 783 313 915 919 330 801 893 941 340 759 417 520 753 352 411 627 928 955 832 183 31 318 784 98 677 372 295 418 122 681 787 613 863 545 739 144 76 28 43 809 382 587 377 101 277 406 655 672 46 5 862 536 717 11 735 944 169 641 577 333 661 456 74 363 361 292 222 437 45 433 408 342 625 918 59 251 629 716 503 93 332 381 772 711 903 613 232 340 586 385 984 421 505 330 393 21 480 864 996 141 781 302 130 46 798 193 573 355 402 904 99 34 849 155 961 102 35 283 227 182 905 190 317 267 373 646 80 43 218 630 533 1 707 972 739 745 197 677 105 660 836 803 275 496 462 295 437 340 746 695 128 919 670 998 678 86 26 726 695 671 536 390 306 464 128 451 755 742 310 760 911 119 51 686 16 190 531 361 976 154 779 728 31 246 384 114 941 262 176 97 487 622 194 232 930 610 460 259 848 661 656 891 317 83 814 335 64 917 448 505 962 511 991 773 489 715 49 202 121 116 111 30 391 242 679 604 557 456 303 356 452 911 788 414 957 73 470 279 317 492 796 239 316 708 422 896 972 359 998 750 770 135 302 775 263 123 744 82 411 186 832 214 613 451 986 497 301 8 314 486 894 52 496 667 333 512 688 439 178 762 994 374 977 208 334 786 719 639 405 833 788 847 640 745 373 258 25 204 127 744 756 668 67 748 659 20 77 92 588 188 490 595 595 282 740 854 903 33 991 721 173 851 289 727 198 141 228 627 482 119 282 538 546 744 869 749 967 356 452 783 267 669 980 242 858 274 525 66 120 922 72 310 594 255 889 211 860 266 592 103 429 26 455 813 852 148 946 310 826 90 434 321 516 387 409 176 335 278 939 467 978 606 872 209 705 292 564 386 856 728 570 549 898 229 636 394 492 751 476 703 372 229 72 379 9 55 991 420 377 46 126 81 813 213 993 159 277 500 898 508 298 878 491 613 256 928 123 40 392 937 250 217 542 143 948 261 296 127 168 479 297 921 70 405 144 848 490 994 644 309 315 699 180 278 602 728 64 914 587 680 360 761 589 227 536 326 792 205 345 36 763 176 439 145 59 799 836 821 876 866 103 976 239 316 139 231 607 110 681 573 932 105 86 329 427 590 514 331 563 390 470 190 592 424 410 781 454 22 401 725 581 406 213 654 239 817 930 480 666 526 428 647 974 348 904 183 693 17 436 839 366 853 93 973 392 78 547 252 222 306 766 56 495 566 800 549 186 593 720 51 628 296 961 242 297 303 31 309 4 468 757 120 839 572 590 745 121 618 218 808 331 980 668 357 193 83 950 230 720 973 788 638 27 220 360 284 326 37 794 737 663 689 197 807 696 227 915 74 661 773 286 823 357 611 27 78 243 244 15 393 625 684 526 218 89 187 272 831 20 780 938 940 430 205 206 124 952 825 434 39 347 286 416 802 485 631 411 714 829 354 844 326 454 855 976 440 261 637 306 529 715 700 319 599 754 402 798 655 999 614 628 162 203 758 696 770 897 873 963 433 895 500 781 373 365 549 592 462 144 25 870 387 283 830 441 904 769 607 414 344 229 243 856 474 941 36 318 949 387 641 12 914 306 859 202 542 288 463 943 421 328 823 99 237 900 673 151 256 69 5 829 191 178 991 895 214 498 985 129 84 818 334 997 279 613 318 210 665 294 996 172 661 326 824 162 808 351 365 714 31 933 27 780 628 615 307 97 600 729 556 82 583 358 824 240 158 824 389 710 934 455 948 912 38 107 372 723 882 490 212 42 581 97 426 35 839 219 110 765 822 713 950 88 142 15 616 707 161 403 65 334 365 452 520 835 80 326 57 941 372 943 683 390 770 985 505 858 207 902 417 781 50 917 686 557 121 870 149 710 334 734 889 978 870 35 847 797 827 327 25 9 550 941 652 431 366 709 280 776 638 488 179 671 194 330 68 694 936 537 495 515 239 658 958 33 184 494 698 533 62 911 508 615 511 557 926 948 184 838 160 814 699 801 516 611 607 329 417 670 899 242 663 960 642 237 151 923 637 492 776 124 243 332 449 174 481 397 714 839 482 395 497 260 13 506 485 658 921 747 372 683 610 744 597 765 56 689 365 570 683 461 722 834 105 768 113 672 739 143 391 950 491 324 498 433 102 105 773 748 673 639 590 198 332 412 336 68 201 685 583 388 604 673 39 270 824 82 82 818 997 82 502 938 186 793 155 614 772 640 469 161 445 981 510 175 155 916 160 883 541 354 269 58 574 241 935 225 87 898 959 55 486 502 990 642 753 122 941 883 264 758 132 128 30 437 892 837 758 234 214 570 748 278 744 59 826 812 19 531 256 456 358 621 336 603 736 15 118 624 951 815 339 644 187 226 892 895 281 441 948 949 577 675 470 963 39 297 953 873 299 507 737 757 215 21 265 49 18 889 419 762 993 483 419 320 993 911 543 164 701 667 127 413 498 852 867 368 275 10 905 987 485 282 611 183 483 719 587 185 519 975 534 760 964 223 753 884 311 287 702 506 799 67 517 586 856 870 771 141 124 166 995 783 156 168 703 344 433 978 972 586 621 635 320 458 776 634 949 503 67 569 531 643 471 616 471 500 4 144 294 386 272 462 127 430 589 52 811 839 585 559 221 204 340 338 74 688 660 813 207 881 128 389 469 446 398 90 701 724 389 740 987 663 425 162 565 473 698 775 712 116 316 718 191 527 861 975 138 971 328 120 319 330 756 957 628 548 43 227 744 201 931 599 380 453 607 722 397 991 99 985 158 152 946 974 96 883 535 544 993 281 581 179 973 234 847 199 399 731 191 97 262 411 415 12 512 923 625 165 607 368 39 282 877 841 649 112 281 673 882 158 935 284 770 877 913 514 770 84 616 237 873 197 512 138 328 449 630 1 839 244 467 364 166 609 573 1 156 180 914 600 592 113 932 795 728 831 243 697 756 531 85 993 209 591 342 6 327 727 424 463 626 975 680 739 601 23 694 671 904 721 291 440 982 280 696 159 606 688 194 615 973 38 128 383 568 838 728 712 931 78 860 381 913 102 240 398 559 531 896 347 960 776 532 809 846 948 147 334 876 594 824 172 526 50 503 479 638 459 702 22 365 845 115 676 645 936 266 12 729 718 811 678 633 417 885 395 71 285 717 42 259 723 780 576 383 826 715 810 353 309 424 778 20 21 574 795 853 749 237 92 430 816 47 534 253 979 422 654 18 338 277 153 27 211 373 876 215 572 476 822 972 206 181 123 688 942 363 337 50 847 691 457 151 937 187 245 4 759 342 187 678 804 445 997 466 764 669 190 94 73 243 957 300 460 87 41 562 359 355 361 67 260 826 760 547 840 561 58 781 621 439 593 212 723 580 590 955 44 930 712 261 761 214 806 395 415 77 53 770 673 630 840 289 821 668 962 675 398 704 677 336 389 96 616 715 782 481 938 883 747 478 169 355 483 30 417 633 681 982 54 607 628 708 743 882 321 63 864 293 131 895 262 902 918 288 768 916 86 694 667 661 835 455 666 953 432 75 526 173 360 228 475 769 384 157 959 265 122 988 337 796 670 855 893 566 561 889 634 245 851 737 927 14 226 670 73 30 448 709 862 959 820 829 54 353 212 985 63 940 542 547 789 974 64 585 107 129 701 825 868 233 637 107 256 688 408 219 872 730 250 499 768 952 159 163 903 926 265 640 87 427 397 900 468 555 473 523 663 246 452 385 504 646 955 45 645 747 599 862 78 598 440 295 116 968 271 196 364 384 342 385 519 799 72 336 463 203 937 86 473 589 956 754 37 116 894 997 311 502 509 415 315 882 263 848 162 533 549 489 695 632 124 622 999 911 911 733 164 448 143 435 673 847 853 402 643 980 189 620 156 353 651 54 743 692 82 190 386 266 880 499 918 134 403 30 696 635 522 795 501 519 124 704 320 260 513 698 267 437 993 82 238 181 496 83 130 847 903 560 957 564 417 736 899 129 155 264 625 164 544 660 545 50 863 470 460 387 638 834 387 391 802 527 372 953 317 862 13 560 615 176 497 77 576 73 573 185 163 422 794 474 578 215 368 73 153 357 759 36 356 362 629 148 760 771 758 422 114 879 71 682 217 996 784 309 501 510 413 807 932 342 435 324 792 780 419 554 738 125 176 568 597 194 384 177 890 446 356 587 151 750 216 298 894 421 121 243 903 103 497 202 6 378 932 258 82 731 680 632 170 350 519 662 783 834 652 120 329 88 511 536 187 146 504 826 638 364 428 183 687 804 979 674 880 552 126 373 71 803 441 72 720 511 356 710 371 146 433 16 397 977 789 142 783 101 527 386 161 175 850 218 789 156 546 768 163 633 544 780 951 94 365 581 701 370 944 497 544 354 408 306 757 368 216 757 227 5 182 800 982 487 985 987 944 529 494 124 575 901 938 911 876 58 884 28 376 126 690 751 519 506 719 669 186 31 735 355 302 380 739 223 38 604 123 611 313 418 423 85 19 77 980 447 796 977 38 455 123 490 994 55 472 9 888 346 180 173 746 395 825 800 240 45 145 343 239 833 160 911 238 395 976 87 798 156 856 489 404 534 196 848 944 241 147 401 274 48 506 977 106 650 108 971 332 290 998 726 997 878 404 687 681 199 342 140 208 821 535 363 165 640 963 862 548 694 783 272 237 424 885 373 357 146 958 187 432 382 942 522 54 289 70 324 570 112 124 884 715 242 275 192 40 549 978 406 806 349 581 112 514 216 917 495 733 763 984 105 330 683 665 938 448 858 374 684 792 847 747 711 278 308 10 926 591 670 135 326 335 927 308 999 144 643 546 457 153 860 986 205 124 718 38 464 213 234 563 297 307 51 979 220 81 386 244 878 450 650 211 680 278 931 693 71 6 319 899 881 761 350 99 631 445 649 278 795 532 776 150 977 844 541 4 989 692 701 674 184 551 698 629 34 699 881 264 126 750 260 217 832 389 695 652 815 301 107 17 299 581 701 375 669 41 836 349 873 440 956 796 340 904 29 694 165 814 618 277 557 167 651 83 118 790 914 5 549 236 821 463 159 688 240 278 213 540 784 727 863 267 944 602 738 356 723 358 825 599 534 251 44 282 843 266 755 171 269 550 521 866 990 7 465 406 874 626 737 820 706 425 1 415 936 811 826 827 797 916 974 183 268 971 700 29 356 646 271 195 112 870 475 880 447 690 816 742 170 220 498 433 89 917 534 739 292 712 412 5 667 82 852 917 780 485 459 346 880 751 866 985 275 654 515 805 423 359 787 855 248 587 342 3 822 785 685 551 925 321 895 722 916 445 603 305 47 568 314 776 500 220 20 578 680 245 873 704 855 815 931 132 709 520 246 995 192 725 119 155 458 382 573 579 296 712 187 611 364 798 688 935 474 342 653 471 28 325 604 484 310 970 9 410 241 843 9 640 424 850 549 240 140 438 261 782 192 233 932 715 275 708 63 975 993 517 197 849 273 532 126 886 60 848 523 450 547 108 793 546 141 385 357 485 466 761 974 309 227 9 750 26 645 405 742 889 114 560 524 351 222 306 213 424 474 888 954 469 883 898 117 625 903 199 904 258 717 425 250 511 121 384 456 334 122 183 461 508 596 632 17 73 164 49 467 984 160 643 990 370 522 294 325 557 903 47 830 847 492 460 287 277 764 117 612 657 137 139 708 967 368 309 734 263 707 191 382 992 356 545 63 513 823 640 888 934 501 23 679 996 639 931 575 565 513 81 520 698 674 632 402 708 989 46 777 161 241 428 512 711 937 441 350 714 626 775 640 349 760 943 275 905 327 165 264 945 58 796 694 618 966 983 289 11 723 645 924 928 176 722 535 942 476 756 464 709 860 572 235 233 608 897 882 231 740 220 795 752 326 661 388 727 332 80 703 226 699 87 693 947 8 991 724 91 951 98 536 459 933 863 691 858 677 459 44 549 380 950 40 930 110 957 68 99 109 771 110 11 285 471 582 985 712 723 479 640 274 186 365 306 876 279 150 800 233 14 209 123 770 939 392 959 905 844 172 957 184 703 260 861 408 3 829 573 352 904 488 603 988 621 31 124 665 717 46 939 473 361 873 441 979 268 905 928 72 361 653 981 462 717 106 344 772 308 115 156 241 476 871 607 573 883 822 936 901 801 241 996 999 414 203 680 97 817 692 459 442 197 135 539 165 989 121 796 642 121 632 871 779 184 36 41 142 100 769 455 663 419 888 530 347 266 113 702 764 426 225 786 480 920 755 223 768 422 903 465 289 596 13 79 612 803 287 442 278 279 578 847 352 722 35 869 915 824 258 829 171 502 871 444 49 210 623 778 61 881 413 832 313 691 168 523 711 535 984 347 662 309 999 738 151 127 786 717 346 174 501 532 294 414 56 505 717 626 60 939 388 334 203 751 555 86 450 475 289 681 383 898 445 421 226 671 260 313 141 546 374 285 916 43 894 26 795 650 917 913 898 594 342 404 185 616 719 38 418 591 884 740 564 313 412 568 657 182 200 690 924 437 439 237 621 515 747 770 1000 397 552 390 640 855 834 284 863 426 444 219 378 984 816 238 966 112 514 742 206 191 274 928 87 540 613 757 873 18 947 269 406 268 391 563 304 754 793 430 101 718 2 645 913 220 188 200 391 653 871 887 991 611 803 499 870 545 673 686 209 618 145 947 111 926 137 742 649 316 234 26 354 866 138 515 743 325 656 682 461 601 772 290 109 272 426 836 713 979 27 48 139 762 234 726 801 571 663 959 875 947 117 519 440 320 227 606 868 242 661 235 930 925 672 888 400 464 800 635 576 979 18 674 384 658 432 788 758 707 8 55 925 49 563 622 534 63 278 878 263 371 658 140 908 200 660 497 912 162 364 392 546 911 622 349 640 434 971 46 156 215 844 822 953 709 635 542 867 687 770 403 114 337 656 245 565 306 295 44 669 566 879 794 841 57 520 433 115 371 634 979 461 205 780 860 621 168 718 288 337 88 815 364 347 146 750 589 731 195 234 642 439 260 888 99 731 463 23 470 689 275 757 261 567 471 360 489 35 424 747 60 663 2 694 361 332 800 981 781 295 124 604 747 198 357 415 520 850 251 380 347 986 340 693 594 123 268 758 68 809 399 443 858 156 470 623 876 483 218 244 621 505 956 166 926 666 584 877 76 724 381 238 368 910 213 577 714 977 997 321 141 1000 163 541 945 721 835 913 731 121 312 987 244 201 554 846 932 771 661 866 741 938 883 414 183 268 766 866 854 265 360 326 670 177 318 98 82 927 281 884 935 310 379 139 980 119 464 511 397 185 996 364 60 437 95 891 86 382 24 799 206 483 599 687 653 346 848 185 757 860 832 721 608 395 937 948 954 283 926 887 528 787 685 69 536 523 423 821 790 779 233 632 298 255 560 252 811 260 191 194 257 505 280 239 213 622 964 212 25 381 90 942 719 203 513 765 938 861 581 757 351 498 99 406 617 797 397 36 207 415 245 766 135 438 794 494 935 752 355 518 311 157 414 973 471 263 486 251 66 939 657 418 472 21 709 481 149 149 102 687 786 515 592 92 135 363 77 407 765 521 462 463 965 483 120 515 939 545 766 112 448 373 273 461 970 570 447 1000 443 479 969 558 140 472 274 685 336 40 904 66 345 873 861 201 866 823 578 968 153 599 504 483 643 371 590 405 308 347 546 123 478 546 600 400 741 478 251 72 779 357 894 726 961 264 512 668 928 464 156 901 258 187 772 52 476 733 145 243 600 758 228 563 332 240 433 134 404 397 473 798 536 794 964 811 549 589 136 119 789 360 596 586 46 579 331 756 730 387 9 598 836 956 175 815 742 503 982 543 666 604 45 726 174 191 339 914 623 258 604 826 889 749 947 926 956 720 395 618 991 317 862 494 352 838 986 695 779 177 830 420 103 917 760 504 758 747 620 794 877 118 244 78 630 769 562 225 773 834 638 911 105 170 152 428 670 738 949 269 12 156 866 652 474 431 169 565 152 720 174 844 887 992 840 482 442 146 632 492 465 353 419 458 880 116 936 992 652 737 344 150 201 466 816 527 652 913 440 124 412 797 441 159 343 986 864 663 789 434 653 366 343 917 18 404 462 522 572 481 579 891 836 508 210 257 714 574 925 645 733 950 161 417 469 235 811 874 477 332 97 311 193 424 600 678 708 372 649 275 494 591 306 1000 79 526 862 970 431 185 924 113 897 594 520 222 611 201 508 178 294 682 820 50 429 873 76 228 911 74 346 161 973 186 410 304 419 941 710 942 143 383 698 551 466 393 569 138 753 425 529 160 387 992 678 283 536 625 258 903 277 239 416 786 817 300 275 786 351 40 105 867 330 432 871 165 202 234 723 455 393 602 851 757 980 22 889 2 65 993 747 15 373 146 220 887 443 362 701 176 899 896 665 266 81 460 18 604 248 22 591 587 98 132 98 954 289 621 931 24 874 921 23 620 759 92 918 25 801 510 367 409 936 828 731 251 786 765 60 28 741 212 812 7 972 352 238 173 451 420 781 290 891 823 445 213 379 460 629 886 685 976 66 628 860 13 682 830 911 576 797 573 503 812 292 851 495 229 654 47 824 68 214 571 346 982 791 36 402 115 275 983 958 462 773 259 225 106 620 835 223 759 445 351 816 615 429 311 916 667 379 488 922 532 200 762 81 379 178 71 219 240 501 724 788 75 274 629 270 851 451 689 330 114 563 682 878 428 655 171 322 435 20 80 712 29 504 583 470 865 145 744 373 803 990 573 184 317 302 881 227 241 36 178 144 607 128 862 347 612 132 879 873 541 371 919 155 862 393 882 963 757 802 757 99 557 916 354 688 860 940 296 481 819 42 213 186 609 459 699 334 78 514 403 569 856 334 541 593 352 393 866 848 241 982 720 386 574 184 251 222 312 146 203 870 450 859 761 743 421 61 441 872 755 26 375 410 420 693 761 364 66 297 801 715 205 557 287 611 172 34 576 473 146 65 600 692 245 912 920 943 214 14 80 215 890 851 483 309 442 882 837 954 196 393 846 997 935 118 787 607 458 361 928 969 74 649 1000 162 101 352 145 522 393 814 584 541 747 438 79 176 65 443 232 845 415 464 752 663 354 66 60 661 621 166 341 78 135 34 891 720 1 364 715 216 696 836 128 249 375 731 802 301 66 568 689 669 178 95 328 520 84 216 154 517 872 641 366 472 609 467 201 494 177 396 39 138 99 105 634 659 142 474 654 739 156 99 162 280 262 62 815 216 917 34 861 607 664 9 450 360 641 844 138 301 182 624 350 470 441 989 764 547 662 138 530 154 447 450 42 456 458 708 739 703 277 94 181 283 311 991 403 93 310 943 350 411 48 23 774 398 266 271 624 146 874 692 149 515 220 990 232 963 647 874 989 470 525 621 90 122 373 107 855 23 97 650 229 18 662 762 496 17 983 848 60 838 495 903 57 860 923 430 845 955 652 128 349 380 421 182 308 386 728 836 568 342 417 502 375 305 928 344 60 192 471 496 897 769 263 501 692 303 171 363 506 575 689 69 660 600 660 530 763 29 739 155 124 619 87 682 364 841 766 235 138 857 475 175 704 466 234 244 87 27 748 29 277 656 455 563 120 836 570 761 127 458 852 376 236 652 90 487 284 184 186 393 226 558 674 652 719 217 247 156 98 520 71 548 967 180 429 199 290 168 952 386 279 538 67 467 441 851 810 325 894 584 673 346 948 837 916 879 463 927 158 758 710 111 491 919 824 661 180 372 89 442 933 30 613 283 632 499 401 231 800 556 4 207 37 48 984 384 218 154 432 258 376 66 497 966 296 23 144 226 755 432 495 116 114 197 191 703 348 969 373 576 315 347 324 215 638 553 678 655 228 723 562 796 92 896 396 255 407 620 895 227 523 532 915 180 30 271 591 725 567 708 437 278 708 283 848 151 618 573 662 712 297 875 301 812 587 24 935 57 144 885 21 472 403 552 277 236 314 51 131 733 424 973 337 498 802 364 238 320 372 926 463 925 177 850 305 802 84 257 2 684 66 571 978 226 332 403 404 187 301 914 804 799 839 356 873 2 54 629 207 176 377 618 203 964 253 999 438 183 432 899 77 592 293 614 662 903 796 726 482 242 727 187 115 684 517 409 436 400 855 607 372 633 900 922 593 343 148 787 843 825 726 56 999 6 954 293 712 145 302 960 750 215 33 776 542 138 945 715 316 603 229 402 395 290 218 909 704 413 46 93 106 522 614 254 970 756 272 305 746 279 672 507 343 692 523 231 310 531 700 587 88 292 137 997 845 203 397 380 434 527 908 679 18 57 529 126 245 212 176 458 355 89 746 565 222 632 435 752 315 990 69 137 760 289 475 793 802 884 821 631 341 947 22 647 650 134 455 495 975 581 993 671 874 48 917 830 476 763 411 421 733 563 197 204 627 724 2 534 90 766 657 222 42 939 379 285 748 377 622 451 674 912 219 817 313 314 128 960 783 189 795 428 180 986 475 125 347 492 182 611 741 503 89 512 745 374 371 227 566 402 353 111 676 251 751 344 958 505 571 945 880 783 26 613 784 988 847 36 702 633 879 66 763 905 854 286 19 428 559 519 569 746 981 94 911 560 653 579 74 692 527 738 936 23 785 698 113 912 578 800 70 723 359 816 372 539 471 431 326 581 438 554 734 400 396 278 201 565 924 500 366 99 524 554 173 927 847 49 247 862 643 547 417 642 587 128 64 590 781 29 419 689 369 139 707 276 502 808 428 68 732 728 280 710 641 874 640 118 460 147 705 630 643 666 72 111 629 448 238 1000 103 190 178 377 415 195 649 510 522 788 598 941 342 770 9 126 510 442 49 525 505 351 521 160 657 48 955 921 557 337 344 635 845 522 611 340 809 522 928 695 928 889 312 126 25 472 185 473 780 497 936 378 261 670 166 389 86 843 346 168 769 467 500 813 200 899 14 882 414 103 424 805 281 512 762 408 149 867 720 265 186 777 660 983 713 992 623 939 345 700 118 556 372 693 108 776 376 455 115 843 30 732 689 578 388 89 268 876 787 563 198 5 177 47 479 18 476 853 86 356 171 66 269 557 636 448 470 220 132 822 161 903 626 382 555 437 610 11 742 921 643 119 947 582 56 342 240 397 103 364 721 639 83 583 856 251 233 579 172 831 12 898 834 47 569 376 526 190 858 471 688 775 356 440 807 642 143 420 847 175 545 822 673 12 81 457 830 23 3 816 540 146 113 841 333 98 396 216 154 173 829 925 434 510 734 542 522 987 775 74 867 945 154 170 63 84 790 624 737 328 187 997 807 998 314 76 521 416 810 983 663 875 234 21 740 199 218 856 652 640 376 592 694 369 755 930 521 989 81 286 944 462 729 146 254 370 512 986 88 737 684 709 484 471 106 510 885 593 183 463 892 545 849 757 78 185 267 36 584 481 611 369 179 257 204 97 831 166 690 292 80 797 289 465 99 593 259 569 815 139 942 251 988 870 954 154 829 200 547 72 836 303 819 137 65 154 588 864 771 514 312 138 906 477 65 44 659 329 528 941 761 968 438 595 122 935 164 559 185 294 386 968 533 887 233 280 284 359 330 112 746 231 699 4 799 655 621 582 59 455 63 99 850 205 783 144 456 53 574 83 443 419 977 66 211 586 94 284 106 458 973 312 172 356 882 561 349 357 500 326 172 435 264 11 804 819 26 34 892 222 760 31 723 368 911 54 78 742 498 901 701 338 766 657 905 80 750 282 277 838 111 709 847 190 619 909 469 851 847 209 312 596 83 507 42 931 716 574 854 853 788 845 59 192 356 683 80 821 438 366 895 266 566 507 138 327 866 824 215 180 93 28 570 319 223 574 6 814 321 304 235 638 628 394 534 514 328 270 275 915 403 583 571 578 143 143 614 142 826 517 608 222 316 964 963 453 411 634 584 952 822 645 124 737 699 557 300 945 665 17 809 152 348 355 337 13 988 922 52 155 805 708 273 233 701 904 67 287 127 508 568 194 482 572 403 14 464 605 430 358 983 565 210 550 66 210 49 186 485 28 202 806 426 220 658 541 831 81 898 30 636 823 110 386 965 478 463 486 708 307 588 1000 603 273 517 275 596 406 923 483 113 525 793 224 98 302 107 779 994 143 216 809 57 233 721 218 640 99 367 928 230 463 494 191 12 310 444 953 530 157 999 664 288 356 529 760 781 2 556 417 111 850 989 280 991 587 43 216 970 355 461 499 614 833 532 20 99 260 749 432 781 247 445 487 363 882 90 686 449 863 533 233 270 609 697 947 821 533 3 446 891 509 527 586 765 744 142 949 383 355 97 478 740 958 789 321 321 806 900 498 401 694 158 74 494 173 28 843 251 982 425 811 740 706 94 258 835 253 660 748 625 938 665 549 888 296 150 143 851 482 822 612 946 567 447 629 439 478 878 382 538 343 492 56 485 505 899 44 526 912 710 488 680 466 371 323 952 70 474 928 504 372 2 365 414 281 704 888 466 339 887 206 418 287 446 691 333 580 188 161 865 72 580 81 572 347 576 402 517 815 831 492 769 124 487 619 989 670 129 917 798 149 670 642 713 216 421 606 52 248 882 280 121 278 614 743 798 796 384 73 878 332 655 28 69 731 140 856 566 827 745 851 364 252 821 242 34 560 147 224 187 176 949 225 888 641 51 531 718 447 875 617 420 685 968 726 460 297 963 779 897 347 474 130 491 567 907 943 2 783 942 809 841 442 29 580 6 3 189 803 859 577 105 464 541 202 619 620 935 110 234 781 215 84 59 802 675 199 471 439 564 79 951 161 591 8 738 81 170 234 450 993 917 813 874 736 196 170 121 581 886 570 211 244 607 623 67 683 813 596 34 812 909 134 982 689 180 711 204 921 788 167 852 372 756 425 654 544 119 214 272 785 640 188 356 170 642 348 195 734 737 854 93 901 319 669 668 871 984 274 763 978 125 201 769 748 178 102 965 152 830 917 769 480 389 892 879 550 439 138 500 146 678 948 118 698 90 899 463 725 84 295 959 590 925 697 938 770 612 875 999 48 402 361 364 754 797 724 194 832 438 370 396 255 36 735 326 651 533 73 952 106 424 22 847 549 18 815 920 156 892 425 460 640 922 656 473 464 162 602 462 384 328 683 356 165 380 718 374 665 280 399 79 942 650 817 693 565 255 906 633 700 322 544 259 793 798 946 800 609 945 95 51 262 349 215 749 356 677 514 428 795 748 884 612 2 581 686 968 807 265 660 358 497 68 440 518 594 455 569 945 189 780 418 305 515 59 900 533 309 63 387 865 857 904 34 214 820 894 750 423 900 234 722 735 251 237 432 635 515 637 659 332 580 234 364 848 574 37 867 493 879 611 481 37 819 196 847 839 542 743 544 716 387 898 7 996 434 331 489 684 788 798 616 512 926 740 909 440 95 872 811 309 225 793 51 40 105 698 355 334 383 680 718 549 36 240 457 965 359 790 923 247 797 557 106 863 748 434 141 889 958 711 157 717 582 712 770 409 827 191 319 907 863 120 798 299 303 564 977 826 945 686 997 117 383 936 983 888 333 850 27 211 195 15 593 580 251 944 190 962 322 549 531 821 343 720 960 855 565 959 39 123 879 796 16 831 840 351 208 914 345 927 952 630 63 266 302 124 73 698 206 186 845 427 279 6 717 766 493 543 420 296 74 224 692 528 772 131 386 466 164 399 216 70 876 113 968 728 501 396 265 349 131 81 340 498 114 908 491 413 333 972 158 1000 779 624 749 457 864 738 228 730 36 389 450 17 942 606 80 448 902 572 578 674 925 622 975 986 317 177 472 819 296 190 522 742 650 181 187 327 773 348 959 375 40 758 696 976 639 27 950 26 713 419 836 384 123 227 70 665 504 211 540 240 77 453 408 51 374 574 287 587 931 169 929 952 816 272 64 322 639 506 123 615 405 531 703 359 215 358 938 329 946 843 647 868 21 297 705 702 208 842 96 12 577 849 876 261 875 292 812 63 421 681 61 382 715 162 380 112 262 617 578 554 252 194 282 296 816 930 987 255 368 387 966 619 369 780 527 191 618 234 499 376 186 634 686 48 410 858 441 91 979 882 142 3 990 814 75 820 334 840 520 823 869 967 393 55 608 794 530 877 548 946 989 372 174 955 836 348 452 57 464 679 492 778 774 589 528 8 428 599 22 955 487 533 456 399 105 137 945 3 989 8 131 797 987 332 344 445 578 338 135 24 400 124 274 370 306 6 193 744 812 497 280 410 64 370 137 396 743 848 674 958 696 55 93 49 499 399 233 344 429 91 179 384 737 379 444 696 491 505 113 350 771 11 86 391 347 261 952 28 178 340 508 725 900 811 426 326 607 189 25 709 830 999 410 351 804 27 4 309 535 116 914 210 690 572 294 984 121 991 132 424 658 166 503 270 768 315 388 78 230 951 784 730 910 701 74 38 999 356 832 433 640 191 946 604 255 13 713 791 624 127 14 608 967 277 594 147 460 159 729 112 360 869 221 880 251 389 451 845 28 55 688 572 853 330 130 867 228 333 190 618 554 253 357 660 265 98 366 274 288 720 697 596 758 758 929 839 663 576 623 300 434 676 981 670 518 918 578 233 208 701 527 787 294 506 723 556 481 916 50 389 20 693 574 290 558 370 611 262 338 789 628 59 65 778 999 183 364 195 433 525 563 220 865 56 148 38 165 96 613 188 992 130 881 791 134 313 202 394 620 551 226 572 3 602 73 249 910 6 342 344 640 390 38 858 767 162 645 320 238 440 503 305 414 186 781 741 186 147 433 613 188 545 200 790 619 1 987 682 225 781 555 405 334 606 911 288 903 122 1000 376 60 875 62 59 420 150 90 360 497 326 603 819 195 596 285 91 5 223 869 604 177 123 869 203 453 771 72 581 826 86 884 711 408 979 507 643 532 124 327 711 636 284 600 365 864 263 32 906 25 758 321 640 38 623 300 577 427 151 176 978 968 23 659 916 162 991 892 953 612 957 541 178 667 811 385 611 604 852 377 451 502 293 86 885 264 851 318 152 184 528 255 350 408 573 604 367 393 206 579 515 941 937 394 162 382 756 989 12 399 873 480 263 62 803 908 603 190 349 84 871 686 583 109 810 339 352 224 457 974 818 998 260 142 632 544 847 372 864 52 496 184 816 654 357 55 626 908 155 33 639 983 695 619 357 147 797 369 256 709 130 505 841 655 585 488 746 798 735 726 933 214 88 704 679 737 838 329 224 972 909 120 215 782 135 472 712 79 992 217 85 709 881 618 885 126 757 667 566 956 349 795 428 27 283 887 367 419 593 533 118 134 328 428 550 777 719 924 641 923 170 485 918 559 222 672 916 825 205 711 518 738 990 893 101 507 978 773 833 915 526 43 493 657 812 349 93 649 64 760 960 70 811 650 45 283 986 827 31 938 531 531 305 88 284 666 600 583 468 49 235 826 862 731 819 181 930 83 34 532 266 652 613 680 796 843 729 825 252 973 383 791 39 456 607 335 103 954 165 950 218 515 942 742 841 268 697 651 417 549 6 20 739 144 136 986 940 70 209 658 652 492 786 946 127 925 543 566 638 631 92 376 859 621 298 409 718 55 855 849 873 708 921 160 686 971 889 58 460 452 703 101 908 569 577 874 670 259 979 21 865 831 341 5 191 461 391 561 605 756 845 865 907 239 595 920 856 902 895 42 203 756 401 234 449 348 756 48 401 658 289 164 777 954 463 213 415 708 285 856 863 530 43 322 455 400 892 724 19 432 700 153 490 399 241 57 797 772 915 546 531 738 522 147 686 130 836 521 666 986 20 869 867 571 489 988 924 93 116 684 495 90 279 911 272 909 597 26 255 514 470 986 129 690 471 43 686 517 427 216 481 494 844 937 81 564 279 399 586 638 547 137 155 668 663 141 901 694 358 285 144 277 964 359 205 123 670 914 891 540 867 962 563 617 748 10 986 696 869 396 418 165 440 338 119 454 246 809 434 809 389 667 335 495 535 425 935 293 632 978 965 350 78 191 17 82 934 570 78 413 75 961 795 752 565 231 828 999 778 349 558 191 224 459 21 398 910 784 894 335 309 674 123 132 106 943 882 499 881 712 940 196 840 848 494 823 361 984 41 120 69 104 130 656 216 405 641 410 713 109 826 962 933 363 598 566 593 794 598 658 204 292 404 252 630 112 994 220 11 685 463 361 125 954 941 131 853 169 420 293 87 910 644 838 176 859 173 364 305 161 542 159 337 318 623 54 107 418 639 125 213 111 957 297 939 83 416 729 439 871 901 765 610 701 427 739 918 204 184 197 835 531 953 556 150 23 764 106 457 732 478 907 869 29 564 769 704 516 682 138 414 88 412 810 680 905 424 784 87 589 984 306 367 464 776 743 957 557 780 872 758 864 191 741 556 359 947 345 898 347 731 461 498 850 298 910 523 714 514 46 515 430 476 122 982 592 890 497 116 298 942 615 452 388 161 756 667 709 18 393 130 978 492 683 154 575 222 343 489 393 514 940 546 63 349 647 814 84 272 9 660 541 771 96 801 26 636 192 496 679 474 240 368 648 597 668 520 439 865 350 291 276 175 995 500 48 74 607 128 482 369 816 365 38 642 571 430 266 569 401 620 790 330 783 636 901 773 392 243 536 458 970 465 541 649 155 672 866 675 226 780 100 30 102 983 998 875 327 555 666 311 150 55 480 851 109 390 354 452 246 178 419 250 972 676 667 721 244 800 220 193 530 217 625 502 698 10 547 415 381 521 627 382 552 561 415 388 107 606 461 235 735 695 329 808 388 410 438 878 197 898 966 756 501 785 745 201 550 382 271 685 13 494 622 703 134 874 482 310 161 155 984 121 778 832 425 485 746 52 15 241 367 192 952 971 155 115 293 480 247 547 441 198 302 771 658 130 306 938 186 232 919 735 754 510 104 911 859 880 373 42 556 633 450 880 178 766 774 967 867 322 264 161 321 713 521 472 119 150 818 441 557 627 756 937 907 507 161 690 703 449 326 947 831 511 557 371 637 622 132 228 909 880 415 88 560 311 742 76 926 955 374 815 13 982 617 176 188 848 973 442 718 897 389 161 447 266 681 818 240 266 502 612 162 9 469 240 28 87 301 193 301 138 488 163 193 801 637 694 875 436 979 344 886 711 681 203 780 922 390 347 586 746 955 421 978 430 538 897 55 689 493 254 78 690 854 871 193 141 754 393 322 343 964 154 113 700 747 185 582 440 739 63 966 663 524 89 245 566 845 922 120 550 183 283 392 4 49 298 29 377 398 467 256 810 128 769 758 151 931 578 373 948 57 46 657 865 273 638 924 705 567 85 695 885 194 663 683 943 992 475 173 366 265 2 869 244 550 597 101 976 840 216 282 740 392 352 92 751 530 686 814 376 920 664 172 463 151 676 231 235 788 716 786 819 781 911 801 454 423 22 415 568 347 986 740 747 367 13 160 41 350 207 18 667 71 149 168 603 638 888 388 545 885 539 482 929 168 235 389 415 355 404 122 871 284 671 251 598 255 37 436 704 822 538 483 440 301 2 681 106 39 997 579 937 610 674 335 207 379 836 879 39 297 847 640 844 282 880 391 328 744 408 952 27 65 839 686 658 538 200 241 627 465 57 763 642 476 127 568 949 397 707 57 103 618 126 768 303 470 118 808 598 866 854 964 315 393 398 716 446 53 624 759 71 61 949 276 828 571 347 166 236 935 432 10 855 30 299 298 777 240 175 991 546 300 542 345 423 684 863 198 871 767 968 603 661 699 450 222 528 631 222 495 699 969 419 434 173 197 397 710 649 712 740 427 940 839 154 493 760 546 938 363 394 784 601 598 869 50 158 313 245 807 456 917 987 43 972 562 108 822 123 173 16 573 861 284 178 690 808 730 981 85 223 211 881 248 867 22 256 515 498 566 115 596 889 943 299 356 219 464 873 330 231 541 597 472 874 194 903 407 906 527 830 971 910 118 667 22 86 845 629 990 558 299 675 374 641 309 156 677 647 286 86 720 143 128 592 320 547 165 616 492 518 116 300 300 783 764 185 547 858 186 349 170 482 442 165 932 808 439 557 37 338 475 531 641 797 933 754 526 704 278 224 489 230 881 934 506 217 366 571 678 919 925 327 712 6 226 224 407 926 214 823 965 499 551 695 389 335 180 155 66 761 147 332 896 64 663 597 211 950 746 591 385 53 862 260 72 530 188 124 119 43 432 825 485 161 875 699 372 878 478 345 340 30 766 950 551 93 757 400 840 612 34 720 514 251 486 627 665 741 702 610 963 183 119 451 885 950 109 293 877 522 194 735 315 879 894 486 710 526 379 240 312 357 198 59 561 483 740 924 244 457 450 521 20 577 986 374 716 384 759 936 609 108 615 210 688 36 132 283 743 849 737 868 812 231 740 650 671 924 488 736 217 85 951 170 714 435 665 585 27 809 96 249 384 914 719 980 955 124 150 317 664 527 191 980 20 412 773 933 564 493 586 894 96 161 29 500 348 707 13 861 898 159 536 259 129 269 169 805 35 825 694 37 834 232 557 129 112 130 714 515 912 88 42 551 584 44 348 159 411 323 572 225 136 500 495 155 189 869 86 692 953 409 579 986 28 380 108 651 63 978 514 172 963 579 320 874 650 688 108 124 967 649 576 21 582 718 534 531 20 994 812 970 925 46 157 645 903 595 803 128 810 677 269 81 148 47 341 816 61 171 118 147 727 335 480 147 572 62 211 915 725 595 845 517 198 726 156 197 763 244 522 235 856 1 75 353 475 853 480 648 315 166 489 307 821 467 124 512 938 140 928 2 521 602 904 696 286 34 608 459 255 673 905 657 131 623 637 501 138 27 33 659 170 706 637 620 718 110 340 582 543 920 692 352 40 918 861 720 194 451 314 878 445 433 977 868 897 807 729 436 439 578 984 920 882 413 818 807 541 840 185 604 748 962 47 766 257 191 348 56 197 743 217 142 507 52 984 124 378 641 433 774 795 26 309 55 973 504 360 451 520 674 330 611 176 882 378 139 566 812 150 717 61 575 796 268 497 337 96 1000 64 109 900 764 37 867 137 241 225 555 896 304 72 370 438 418 948 496 835 840 468 79 506 273 587 203 606 279 888 234 472 88 241 482 354 822 110 37 51 669 686 270 665 823 189 897 632 162 448 372 716 332 350 102 344 540 534 243 500 760 264 501 424 997 389 466 92 531 606 216 323 316 134 409 675 96 278 734 949 994 556 509 84 552 10 899 48 421 232 135 943 302 321 804 720 191 558 52 248 411 997 60 449 709 143 860 542 378 628 803 654 82 951 197 611 603 825 764 690 836 735 679 936 594 402 853 353 612 522 127 496 847 866 737 845 929 18 871 418 325 639 767 164 683 274 851 506 685 123 434 798 490 363 571 86 27 268 265 698 759 786 869 579 926 982 319 152 71 326 514 831 66 358 266 118 69 429 246 47 239 39 389 589 638 933 563 769 393 255 168 891 677 189 117 849 136 153 925 392 783 900 221 78 56 482 915 612 527 119 520 124 336 662 86 198 321 757 230 969 421 882 434 988 200 996 302 962 902 442 349 583 498 68 783 294 224 51 308 662 433 241 863 160 449 424 187 521 362 715 582 975 703 14 376 965 944 39 449 111 280 418 662 964 200 190 354 687 665 288 244 740 412 27 364 419 985 636 869 838 138 878 682 913 533 163 816 791 76 878 407 95 493 905 839 392 119 585 676 769 107 994 802 7 407 364 704 701 521 259 748 653 272 352 417 217 610 721 786 584 12 336 150 17 933 998 673 249 578 142 87 661 215 153 968 78 610 13 385 183 264 133 184 159 12 502 341 158 563 727 760 690 25 270 783 823 697 514 861 537 678 476 513 249 53 93 4 25 534 158 40 807 127 745 512 234 783 195 292 777 891 102 25 140 866 727 466 993 976 845 841 15 773 933 548 799 620 557 383 840 475 782 429 359 421 928 814 216 400 325 775 488 327 109 5 422 376 861 487 381 667 30 566 363 535 190 302 110 548 402 553 971 280 598 600 694 90 162 609 129 928 517 351 12 937 197 404 177 874 478 958 77 833 526 429 717 187 586 784 286 406 363 707 322 813 350 497 740 551 342 161 451 446 426 938 142 25 158 133 803 768 722 887 848 939 133 28 365 969 559 594 808 929 57 243 718 491 278 888 266 315 709 477 119 587 669 585 973 989 200 850 86 251 699 338 926 616 531 12 356 138 510 460 154 485 516 770 438 745 653 437 806 135 151 7 222 70 198 396 441 472 642 649 33 763 311 271 687 664 815 933 121 573 335 399 950 915 348 408 218 328 708 96 506 626 436 941 71 327 925 371 19 439 453 140 876 599 190 702 811 284 426 623 852 331 962 89 355 155 112 485 250 775 474 480 581 573 443 985 434 879 489 334 321 101 945 137 232 535 466 6 283 843 219 586 893 859 582 34 65 612 945 840 879 406 712 31 319 695 237 745 999 262 867 469 197 527 613 434 707 668 297 457 389 646 163 605 508 318 115 100 384 326 399 219 439 558 982 780 776 344 226 878 679 331 226 552 870 495 66 565 599 877 108 150 795 396 874 674 490 955 515 742 457 506 137 645 188 655 804 350 921 809 697 712 536 958 768 486 868 413 24 43 355 827 50 236 700 430 80 224 245 266 228 776 962 527 472 886 69 368 729 31 953 545 355 87 396 800 187 769 791 856 622 820 951 965 76 301 377 555 924 734 407 836 735 610 653 934 828 381 250 153 806 629 448 409 479 52 698 296 979 720 80 568 109 360 979 523 98 215 400 979 127 590 831 265 475 11 121 438 276 316 820 554 115 849 286 192 303 397 642 974 602 18 173 230 381 871 256 822 828 747 955 775 129 222 758 167 690 341 494 383 305 385 321 365 231 756 651 551 401 123 117 75 774 241 192 153 213 465 820 893 937 489 761 718 409 200 186 481 113 86 277 818 443 726 987 927 459 236 335 381 462 205 393 695 248 19 720 818 726 302 633 393 666 394 146 521 400 674 269 924 747 560 972 191 706 449 505 602 903 306 667 674 357 365 272 177 503 346 485 408 992 982 574 921 214 4 206 527 110 934 614 234 318 433 229 349 685 411 251 838 163 806 814 359 303 530 705 185 820 572 752 204 659 849 747 702 815 992 646 481 499 778 285 467 587 738 695 844 853 445 58 330 334 936 248 300 932 372 100 400 439 642 855 725 790 222 713 207 195 86 240 830 334 751 266 694 346 331 394 325 97 589 676 326 777 24 513 760 451 770 785 53 863 861 204 819 562 399 718 693 346 678 838 655 567 605 765 307 346 197 887 679 651 628 83 859 115 222 994 635 21 118 313 393 166 123 46 343 30 115 932 967 758 216 55 971 264 300 679 947 604 678 340 890 392 322 174 512 469 274 377 294 378 479 922 987 841 453 933 480 668 385 978 389 949 740 651 194 135 76 590 574 704 175 923 183 851 407 69 654 223 820 424 968 442 428 310 187 955 699 489 655 290 666 472 336 168 185 155 677 237 77 540 162 885 752 715 110 434 827 576 436 25 787 966 593 476 518 92 362 298 301 643 387 128 927 647 967 694 313 701 635 578 495 721 9 492 761 796 694 662 270 655 794 18 769 907 738 625 278 108 431 927 595 162 669 760 342 493 531 304 243 963 757 741 194 851 427 829 218 86 359 935 631 795 217 611 413 223 139 448 442 351 867 162 973 653 356 944 528 924 987 38 918 452 362 191 550 267 743 464 194 578 698 836 88 331 977 476 262 963 235 619 491 572 926 818 186 727 8 16 382 539 152 431 180 752 171 575 146 66 374 228 123 103 702 758 488 127 360 780 918 478 562 688 881 906 110 976 884 901 586 730 6 626 857 52 459 751 375 351 312 959 518 682 796 796 300 45 654 199 513 956 339 192 897 87 45 483 781 748 2 696 450 484 481 465 718 197 244 178 30 693 814 186 858 953 596 331 51 617 692 19 289 700 614 369 343 666 621 582 315 973 603 241 126 22 863 489 368 194 920 63 361 353 934 139 696 130 37 524 451 809 608 516 867 203 424 345 13 847 762 708 335 988 881 967 849 738 184 584 295 866 461 512 528 965 158 667 816 565 453 957 933 605 924 537 972 922 39 760 114 238 827 51 785 161 850 610 712 902 684 96 466 534 972 236 89 807 488 537 555 874 542 288 25 567 670 386 118 809 324 327 790 561 618 493 698 123 120 282 982 203 883 288 633 550 845 948 239 808 594 508 32 704 590 243 262 205 552 591 601 847 271 61 586 182 750 137 282 3 657 95 856 672 972 648 404 529 368 734 175 7 661 262 687 664 15 160 740 840 16 64 731 749 464 354 749 46 207 7 903 193 558 306 704 991 657 585 101 48 189 988 891 325 81 399 209 394 287 375 564 743 487 478 143 27 79 598 392 816 556 815 644 813 975 170 294 181 313 729 129 482 12 404 155 330 991 277 606 797 543 134 701 532 365 423 251 153 884 562 331 733 735 730 134 782 725 783 560 989 131 634 914 473 205 288 62 469 501 874 668 42 207 919 287 469 562 413 255 630 543 548 780 917 263 375 559 749 142 617 841 965 209 307 432 619 424 712 180 72 932 692 438 25 367 584 627 698 894 183 139 227 8 470 357 136 795 62 887 393 227 144 638 310 385 212 441 89 221 890 710 576 348 853 809 673 631 523 193 476 225 158 209 207 894 239 846 573 268 791 637 891 804 677 162 104 477 734 488 10 740 272 20 840 788 236 928 411 807 735 856 475 91 984 246 332 643 679 734 221 595 250 345 915 824 598 482 610 43 711 666 775 948 680 412 598 502 874 488 695 223 989 192 479 540 927 124 159 286 846 605 23 358 351 100 169 297 901 608 901 620 441 90 576 479 780 824 699 481 253 203 940 103 195 642 919 595 545 498 211 214 941 516 269 958 927 773 84 894 345 716 233 184 907 189 564 483 235 128 871 693 87 105 132 262 499 581 341 722 16 41 38 181 931 155 893 699 33 789 893 575 763 613 205 991 781 413 924 778 86 363 257 313 239 9 212 110 956 554 934 664 508 745 457 761 392 376 711 629 109 587 20 195 361 579 602 970 191 994 336 2 907 970 114 799 29 747 391 414 854 272 773 836 107 80 780 427 204 974 421 772 123 160 224 436 349 991 784 559 722 483 744 156 652 788 810 741 769 472 907 533 857 79 40 936 591 144 814 708 783 138 365 664 427 283 226 105 541 696 295 175 108 448 355 601 272 361 128 549 156 583 497 189 701 792 104 330 494 281 401 26 689 462 231 281 598 52 10 833 595 943 254 441 79 242 106 287 95 866 733 301 340 569 393 460 427 323 676 667 202 82 874 630 251 474 125 807 130 812 823 613 167 611 734 727 50 768 501 991 217 646 401 590 699 933 90 20 610 823 349 36 858 995 68 592 868 333 29 706 513 458 411 566 823 285 150 608 590 715 467 385 111 982 323 681 296 963 117 131 970 772 595 499 295 717 613 416 12 671 808 882 619 671 547 866 133 180 31 172 25 322 37 733 783 553 268 884 115 732 729 186 995 123 70 633 263 496 102 126 763 217 205 214 310 450 738 818 503 448 553 178 837 846 898 891 547 439 188 952 365 864 448 633 13 995 237 686 740 130 158 874 970 170 845 96 139 44 518 86 183 410 76 900 192 93 844 307 858 889 147 845 940 533 288 584 425 140 513 954 389 438 902 708 87 363 232 358 579 252 688 926 956 17 767 352 252 426 857 789 404 855 624 267 658 166 65 207 165 247 889 637 794 785 486 196 876 27 286 42 325 426 7 186 215 926 211 992 328 451 954 272 481 384 908 666 326 273 557 262 779 404 7 447 531 93 22 337 400 99 502 234 761 703 37 74 654 424 640 250 957 96 646 750 226 764 6 698 904 614 338 405 883 866 921 72 329 762 189 421 331 914 793 696 191 3 368 158 507 504 397 72 593 610 478 342 78 612 504 763 809 269 945 884 627 57 799 176 138 815 628 631 877 208 718 930 912 28 16 830 149 253 939 608 150 952 490 527 13 551 632 932 679 335 713 3 540 802 923 399 832 756 11 974 855 886 183 881 370 269 335 610 956 999 906 219 227 171 217 611 151 301 502 95 308 460 707 962 151 396 219 356 738 642 505 820 848 787 505 541 471 299 403 610 144 935 49 777 648 866 692 256 612 751 875 275 479 75 23 552 131 464 263 873 408 848 543 895 816 384 887 574 110 177 796 301 538 957 465 594 157 885 515 256 125 261 623 543 128 164 21 159 152 333 745 284 547 231 821 520 255 316 871 620 799 508 892 517 496 55 202 726 955 397 478 225 488 518 266 413 647 960 20 294 494 267 999 135 313 966 530 608 733 928 186 831 43 454 257 376 684 464 883 205 161 353 404 140 39 450 204 371 653 782 909 524 277 163 474 944 92 550 127 965 890 195 904 567 800 727 27 200 141 45 781 807 118 490 150 569 721 618 948 883 680 735 767 314 390 85 33 441 419 726 332 688 207 726 513 164 952 53 68 595 907 64 584 516 860 328 532 440 783 981 426 923 954 170 12 953 328 800 885 632 54 22 592 769 699 368 612 166 66 947 274 763 399 953 324 524 107 169 165 42 543 436 680 140 154 527 482 855 659 404 886 430 445 55 156 792 990 833 681 629 934 471 502 798 335 615 912 766 801 871 394 253 395 278 396 694 184 495 353 493 255 770 308 795 497 153 768 165 240 234 850 48 36 241 407 621 741 514 677 692 272 842 594 313 33 508 375 721 333 314 763 236 60 329 766 359 33 266 132 960 217 154 357 433 773 121 142 512 480 123 290 421 374 505 639 288 763 452 64 565 111 543 110 42 323 985 989 266 100 829 287 769 226 274 859 998 535 832 123 343 488 778 841 584 581 836 895 369 193 217 792 82 24 758 58 696 667 43 656 100 668 591 234 616 642 745 355 937 100 806 262 346 237 981 296 255 357 828 763 108 465 465 767 32 191 784 305 878 484 743 25 493 929 322 236 581 449 119 495 184 3 562 502 113 576 175 735 16 852 560 138 881 333 332 77 759 724 68 737 324 238 188 998 445 225 342 823 335 631 814 573 349 932 636 980 828 888 197 120 428 139 825 413 423 619 123 457 975 423 770 810 666 1 954 127 540 894 522 17 680 84 483 765 854 264 885 936 267 629 289 57 491 283 38 12 600 685 541 756 440 545 139 246 359 381 482 310 266 191 982 106 774 705 880 592 260 366 180 801 334 559 395 570 718 267 96 854 330 266 923 702 354 497 439 955 453 827 147 393 854 60 931 411 835 229 228 758 407 525 178 272 988 46 322 493 595 995 214 356 431 99 308 206 428 447 485 418 355 322 262 265 50 669 824 980 973 463 384 79 111 951 318 76 87 762 582 840 587 363 625 966 773 62 904 989 816 947 109 842 368 994 2 301 269 106 438 357 894 290 139 482 396 843 361 439 78 452 320 507 830 420 879 628 125 805 320 723 412 541 696 469 86 435 247 150 206 916 332 886 124 659 150 312 30 554 850 311 232 395 383 504 276 205 779 781 80 47 563 887 858 693 181 33 227 918 46 948 230 330 315 638 88 595 776 793 221 658 577 213 487 15 252 485 781 677 443 130 588 116 346 682 464 556 285 766 105 945 311 870 990 803 50 949 266 427 313 261 689 421 655 392 529 736 574 755 481 718 543 411 962 876 476 116 823 505 511 165 158 166 193 46 572 178 449 421 34 322 922 931 130 562 747 825 15 590 166 961 183 200 232 87 338 263 2 612 736 836 379 758 651 228 172 713 41 52 977 148 824 520 467 435 448 953 534 288 354 914 11 401 977 145 749 887 748 822 603 475 745 69 498 33 977 387 969 226 205 946 113 491 964 797 443 519 290 226 247 52 616 115 261 16 390 571 118 803 512 96 360 657 67 876 724 509 582 740 167 583 849 69 658 73 606 305 514 37 514 398 903 887 698 673 469 633 693 413 148 322 382 541 520 454 198 154 232 507 811 149 54 433 731 316 195 783 262 965 49 30 718 476 533 590 624 676 354 954 136 526 431 733 398 845 267 577 610 254 446 539 600 856 783 768 588 807 557 237 36 536 511 113 480 156 258 692 706 444 573 28 173 761 110 516 959 72 186 619 215 448 879 148 477 868 978 763 596 350 431 83 392 618 604 88 582 286 445 751 688 210 413 855 774 883 345 950 363 591 28 283 437 464 290 143 562 569 126 939 978 906 754 232 153 347 897 328 553 706 14 56 370 972 331 778 577 118 849 812 193 73 946 690 140 718 992 828 103 343 651 696 864 961 245 325 969 699 894 164 898 944 206 695 144 572 718 22 271 376 885 910 928 798 259 536 467 851 616 307 172 719 146 617 429 853 176 34 382 723 730 498 327 217 972 483 297 921 366 691 448 491 733 11 642 814 992 237 236 653 42 107 736 991 602 95 753 213 372 526 226 538 245 651 65 660 889 269 943 468 236 304 981 54 226 685 997 313 32 248 774 142 703 861 53 297 716 474 427 521 440 2 763 799 912 55 776 401 12 861 17 267 456 726 948 42 980 225 19 720 435 210 616 21 814 624 274 612 279 673 557 786 237 622 547 541 906 21 868 256 485 866 118 680 784 701 406 653 162 962 90 601 194 411 276 683 912 21 910 681 555 29 149 398 706 345 256 329 268 510 725 193 933 157 904 674 455 925 619 545 724 718 419 62 701 714 776 742 12 404 531 622 441 758 725 975 576 396 395 804 509 130 939 173 68 334 157 217 562 365 362 525 635 582 342 278 282 936 45 968 219 389 831 93 1 955 315 588 590 959 364 679 237 600 382 74 385 28 719 653 139 477 389 625 414 906 788 497 668 701 828 352 420 87 635 588 234 366 856 997 276 17 155 505 765 985 830 234 628 832 324 630 618 295 123 333 902 1 275 40 216 585 771 342 288 411 56 141 308 309 332 114 251 51 48 602 340 69 338 677 630 674 301 101 134 729 36 825 186 516 684 66 992 507 267 538 510 233 636 159 488 288 632 612 378 805 523 434 307 444 172 881 238 442 339 625 919 108 271 966 675 523 23 502 996 267 220 764 326 456 672 819 45 456 690 314 306 983 348 233 18 117 571 247 85 519 948 297 446 104 718 307 24 197 355 654 555 315 974 69 297 481 428 135 347 309 883 268 234 392 651 304 383 745 750 936 122 322 769 288 283 572 775 856 209 371 106 361 5 977 617 116 998 204 152 965 699 223 795 210 683 497 688 558 324 559 903 955 549 762 266 603 700 177 516 309 759 213 595 304 547 230 445 97 254 88 292 468 341 989 290 28 652 329 771 675 857 744 196 840 119 785 31 555 372 302 755 586 217 850 198 233 549 394 730 356 512 790 352 340 376 744 904 138 462 418 107 711 701 60 310 279 136 60 248 297 904 141 54 528 912 443 882 438 545 204 24 693 933 230 428 653 380 40 684 573 983 554 730 490 208 683 830 185 454 526 461 516 538 300 179 893 955 416 513 814 9 509 783 597 764 127 976 784 794 308 656 356 106 257 30 445 435 668 618 620 412 149 37 276 450 804 643 435 547 920 545 561 277 572 742 10 269 931 812 412 761 93 283 199 501 848 761 542 302 184 747 642 199 858 474 641 215 484 166 593 135 141 492 720 156 235 311 798 265 351 111 56 58 587 540 734 928 607 265 127 199 47 33 226 25 149 627 284 577 357 444 960 183 756 528 97 319 288 177 816 815 598 643 774 396 861 613 585 860 614 248 543 153 720 268 36 114 709 175 483 217 551 917 886 12 480 119 646 373 331 3 841 608 142 766 230 655 868 196 761 624 445 236 511 817 780 684 729 241 795 160 752 446 609 1 877 654 983 159 86 862 686 358 567 275 488 434 158 580 440 427 29 564 171 654 285 89 683 25 575 734 623 212 746 745 420 320 892 763 506 65 209 963 711 395 916 305 868 261 186776 184280 194531 191924 181363 179219 183927 193686 185808 189947 190702 192872 191747 173696 187078 175886 192992 186710 187067 192755 184500 185564 178181 187425 189607 181173 184169 178055 183081 173485